Welcome to Xendit’s latest documentation. For legacy content, access the previous documentation here or the previous API reference here.

Shopify

Prev Next

Shopify is a user-friendly e-commerce platform that helps businesses create, customize, and manage online stores. It offers templates for easy website creation and a range of features, including shopping cart, store management, marketing, and SEO tools, to support your selling needs.

Follow this guideline to start integrating Xendit with your Shopify store.

Requirements

Before integrating Xendit with Shopify, ensure the following:

  1. You have a Shopify store (no specific plan required).

  2. You are registered with Xendit and have your User ID and Key for Shopify integration.

  3. Remove any IP whitelist settings from your Xendit dashboard.

Installation

Follow these easy steps to start accepting payments on your Shopify store using the Xendit Payment's App

  1. Log in to your Xendit Dashboard, and on the tab menu, open Integrations

  2. Open the Shopify app details, and click ‘Install’ to open the Xendit Payments app

  3. You will be redirected to the Shopify App Store, click ‘Add app’

  4. The Xendit installation page will appear, follow the prompts to activate

  5. You will be redirected back to the Shopify Settings, Select your supported payment channels

  6. At the bottom of the page, click ‘Activate Xendit Payment Gateway’ in green

  7. Installation is done

Abandoned and Pending Checkout Configuration

Unpaid orders can be set to go to pending or abandoned checkout status on the Shopify seller dashboard.

  1. Go to the Xendit Dashboard > Integrations tab > My Integrations tab > Shopify > Settings

  2. Change checkout flow to abandoned or pending

  3. Click save

Abandoned Checkout

Pending Checkouts

Unpaid Order Location

Unpaid orders show up in the abandoned checkouts tab.

Unpaid orders show up in Orders tab with a “pending” status.

Paid Order Location

Paid orders moved to Orders tab, order status “paid”

On Orders tab, Order status updates to “paid”

Stock Removal

Removed only after the order is paid. Higher chance of overselling

Removed after order placed, before order is paid. Less chance of overselling.

Shopify Customer Email Notification

Shopify confirmation Email sent to customer after order is paid.

Shopify confirmation sent to customers after order placed, but before order is paid.