Overview
Through many years, Southeast Asia has been a fast-growing and emerging market with a high rate of adopted digital payment. The significant growth initiates many payment methods offer such as Credit cards
, Virtual Accounts
, Direct debit
, or Ewallet
. Depending on your target market, you may need to integrate more than one of these payment methods to increase your conversion rate. Moreover, Xendit has supported you by providing at least 9 payment methods you may offer to your customer, find all the payment methods documentation here.
However, with all the payment methods options, this leads to another problem where some merchants are having difficulty integrating all the payment methods one by one. Hence, Xendit offers you a solution through Payments API. This documentation would help you to understand why you need to use payments API, how payments API works, and how to use payments API.
Why do we need to use Payments API?
To have higher conversion rates, you always try to offer some payment methods for your customer. In existing integration, every money-in product (e-wallet, virtual account, direct debit, cards, etc) has different cases, flows, endpoints, and code behavior, hence it would be taking a lot of development resources, time, and effort when your company wants to enable additional payment option to your customer.
Payments API helped you to have seamless integration into all payment methods and channels by unifying them into only 3 payment integration flow (account linking, payment request, and refund). By using this payments API, you will able to:
- Fully customizable & Flexibility: Provide the freedom to implement your preferred UI/UX by getting all the data and flow from our API.
- Integration journey is based on the desired actions: You are able to complete a payment flow by calling one endpoint only and follow the required action stated in the response.
- Predictable responses and error codes across products: Organized error and failure codes that are ensured to be consistent across products.
- Minimal code change for new products and channels: By using 3 basic API endpoints, you will be able to integrate all money in and refund integration. It will be easier for you to integrate many payment methods by minimum code changing.
Use Case
Supported Product & Channels
Xendit offers integration with money-in products, via API. Find out our money-in product and channel that is supported by payments API.
E-wallet
The following channels are supported for payment method type EWALLET
. For more information about e-wallet channels, you may visit our docs page.
Country | CHANNEL NAME | CHANNEL_CODE | ONE_TIME_USE | MULTIPLE_USE |
---|---|---|---|---|
๐ฎ๐ฉ ID | DANA | DANA | โ | โ |
๐ฎ๐ฉ ID | LinkAja | LINKAJA | โ | โ |
๐ฎ๐ฉ ID | OVO | OVO | โ | โ |
๐ฎ๐ฉ ID | ASTRAPAY | ASTRAPAY | โ | โ |
๐ฎ๐ฉ ID | JENIUSPAY | JENIUSPAY | โ | โ |
๐ฎ๐ฉ ID | ShopeePay | SHOPEEPAY | โ | โ |
๐ต๐ญ PH | GrabPay | GRABPAY | โ | โ |
๐ต๐ญ PH | GCash | GCASH | โ | โ |
๐ต๐ญ PH | Maya (PayMaya) | PAYMAYA | โ | โ |
๐ต๐ญ PH | ShopeePay | SHOPEEPAY | โ | โ |
๐ป๐ณ VN | Appota | APPOTA | โ | โ |
๐ป๐ณ VN | Momo | MOMO | โ | โ |
๐ป๐ณ VN | ShopeePay | SHOPEEPAY | โ | โ |
๐ป๐ณ VN | VNPT Pay | VNPTWALLET | โ | โ |
๐ป๐ณ VN | ViettelPay | VIETTELPAY | โ | โ |
๐ป๐ณ VN | ZaloPay | ZALOPAY | โ | โ |
๐น๐ญ TH | WechatPay | WECHATPAY | โ | โ |
๐น๐ญ TH | LINE Pay | LINEPAY | โ | โ |
๐น๐ญ TH | ShopeePay | SHOPEEPAY | โ | โ |
๐น๐ญ TH | TrueMoney | TRUEMONEY | โ | โ |
๐ฒ๐พ MY | Touch n Go | TOUCHNGO | โ | โ |
๐ฒ๐พ MY | ShopeePay | SHOPEEPAY | โ | โ |
๐ฒ๐พ MY | GrabPay | GRABPAY | โ | โ |
Direct Debit
The following channels are supported for payment method type DIRECT_DEBIT
. You may visit our docs page for more information about direct debit channels.
Country | CHANNEL NAME | CHANNEL_CODE | ONE_TIME_USE | MULTIPLE_USE |
---|---|---|---|---|
๐ฒ๐จ ID | BRI | BRI | โ | โ |
๐ฒ๐จ ID | MANDIRI | MANDIRI | โ | โ |
๐ต๐ญ PH | BPI | BPI | โ | โ |
๐ต๐ญ PH | RCBC | RCBC | โ | โ |
๐ต๐ญ PH | Unionbank | UNIONBANK | โ | โ |
๐ต๐ญ PH | Chinabank | CHINABANK | โ | โ |
๐น๐ญ TH | Siam Commercial Bank | SCB | โ - Mobile Banking | โ |
๐น๐ญ TH | Bangkok Bank | BBL | โ - Mobile Banking | โ |
๐น๐ญ TH | Krungthai Bank | KTB | โ - Mobile Banking | โ |
๐น๐ญ TH | Bank of Ayudhya | BAY | โ - Mobile Banking | โ |
๐น๐ญ TH | Kasikorn Bank | KBANK_MB | โ - Mobile Banking | โ |
๐ฒ๐พ MY | Affin Bank | AFFIN_FPX | โ | โ |
๐ฒ๐พ MY | AGRONet | AGRO_FPX | โ | โ |
๐ฒ๐พ MY | Alliance Bank (Personal) | ALLIANCE_FPX | โ | โ |
๐ฒ๐พ MY | AmBank | AMBANK_FPX | โ | โ |
๐ฒ๐พ MY | Bank Islam | ISLAM_FPX | โ | โ |
๐ฒ๐พ MY | Bank Muamalat | MUAMALAT_FPX | โ | โ |
๐ฒ๐พ MY | Bank Of China | BOC_FPX | โ | โ |
๐ฒ๐พ MY | Bank Rakyat | RAKYAT_FPX | โ | โ |
๐ฒ๐พ MY | BSN | BSN_FPX | โ | โ |
๐ฒ๐พ MY | CIMB Clicks | CIMB_FPX | โ | โ |
๐ฒ๐พ MY | Hong Leong Bank | HLB_FPX | โ | โ |
๐ฒ๐พ MY | HSBC Bank | HSBC_FPX | โ | โ |
๐ฒ๐พ MY | KFH | KFH_FPX | โ | โ |
๐ฒ๐พ MY | Maybank2E | MAYB2E_FPX | โ | โ |
๐ฒ๐พ MY | Maybank2u | MAYB2U_FPX | โ | โ |
๐ฒ๐พ MY | OCBC Bank | OCBC_FPX | โ | โ |
๐ฒ๐พ MY | Public Bank | PUBLIC_FPX | โ | โ |
๐ฒ๐พ MY | RHB Bank | RHB_FPX | โ | โ |
๐ฒ๐พ MY | Standard Chartered | SCH_FPX | โ | โ |
๐ฒ๐พ MY | UOB Bank | UOB_FPX | โ | โ |
๐ฒ๐พ MY | Affin Bank B2B | AFFIN_FPX_BUSINESS | โ | โ |
๐ฒ๐พ MY | AGRONetBIZ | AGRO_FPX_BUSINESS | โ | โ |
๐ฒ๐พ MY | Alliance Bank (Business) | ALLIANCE_FPX_BUSINESS | โ | โ |
๐ฒ๐พ MY | AmBank | AMBANK_FPX_BUSINESS | โ | โ |
๐ฒ๐พ MY | Bank Islam | ISLAM_FPX_BUSINESS | โ | โ |
๐ฒ๐พ MY | Bank Muamalat | MUAMALAT_FPX_BUSINESS | โ | โ |
๐ฒ๐พ MY | BNP Paribas | BNP_FPX_BUSINESS | โ | โ |
๐ฒ๐พ MY | CIMB Bank | CIMB_FPX_BUSINESS | โ | โ |
๐ฒ๐พ MY | Citibank Corporate Banking | CITIBANK_FPX_BUSINESS | โ | โ |
๐ฒ๐พ MY | Deutsche Bank | DEUTSCHE_FPX_BUSINESS | โ | โ |
๐ฒ๐พ MY | Hong Leong Bank | HLB_FPX_BUSINESS | โ | โ |
๐ฒ๐พ MY | HSBC Bank | HSBC_FPX_BUSINESS | โ | โ |
๐ฒ๐พ MY | i-bizRAKYAT | RAKYAT_FPX_BUSINESS | โ | โ |
๐ฒ๐พ MY | KFH | KFH_FPX_BUSINESS | โ | โ |
๐ฒ๐พ MY | Maybank2E | MAYB2E_FPX_BUSINESS | โ | โ |
๐ฒ๐พ MY | OCBC Bank | OCBC_FPX_BUSINESS | โ | โ |
๐ฒ๐พ MY | Public Bank PB enterprise | PUBLIC_FPX_BUSINESS | โ | โ |
๐ฒ๐พ MY | RHB Bank | RHB_FPX_BUSINESS | โ | โ |
๐ฒ๐พ MY | Standard Chartered | SCH_FPX_BUSINESS | โ | โ |
๐ฒ๐พ MY | UOB Regional | UOB_FPX_BUSINESS | โ | โ |
Over-the-Counter/Retail Outlet
The following channels are supported for payment method type OVER_THE_COUNTER
. You may visit our docs page for more information about over-the-counter or retail outlet channels.
Country | CHANNEL NAME | CHANNEL_CODE | ONE_TIME_USE | MULTIPLE_USE | Support Open Amount? |
---|---|---|---|---|---|
๐ฒ๐จ ID | Alfamart | ALFAMART | โ | โ | โ |
๐ฒ๐จ ID | Indomaret | INDOMARET | โ | โ | โ |
๐ต๐ญ PH | 7-Eleven via 7-Connect Code | 7ELEVEN | โ | โ | โ |
๐ต๐ญ PH | RCBC | RCBC | โ | โ | โ |
๐ต๐ญ PH | 7-Eleven via CliQQ | 7ELEVEN_CLIQQ | โ | โ | โ |
๐ต๐ญ PH | Cebuana Lhuillier | CEBUANA | โ | โ | โ |
๐ต๐ญ PH | ECPay | ECPAY | โ | โ | โ |
๐ต๐ญ PH | Palawan Express | PALAWAN | โ | โ | โ |
๐ต๐ญ PH | MLhuillier | MLHUILLIER | โ | โ | โ |
๐ต๐ญ PH | ECPay via Dragonloanยน | ECPAY_DRAGONLOAN | โ | โ | โ |
Virtual Account
The following channels are supported for payment method type VIRTUAL_ACCOUNT
. For more information about virtual accounts, you may visit our docs page.
Country | CHANNEL NAME | CHANNEL_CODE | ONE_TIME_USE | MULTIPLE_USE |
---|---|---|---|---|
๐ฒ๐จ ID | BCA | BCA | โ | โ |
๐ฒ๐จ ID | BJB | BJB | โ | โ |
๐ฒ๐จ ID | BNI | BNI | โ | โ |
๐ฒ๐จ ID | BRI | BRI | โ | โ |
๐ฒ๐จ ID | BSI | BSI | โ | โ |
๐ฒ๐จ ID | BSS (BANK SAHABAT SAMPOERNA) | BSS (BANK SAHABAT SAMPOERNA) | โ | โ |
๐ฒ๐จ ID | CIMB | CIMB | โ | โ |
๐ฒ๐จ ID | MANDIRI | MANDIRI | โ | โ |
๐ฒ๐จ ID | PERMATA | PERMATA | โ | โ |
๐ป๐ณ VN | PV | PV | โ | โ |
๐ป๐ณ VN | VIET CAPITAL | VIETCAPITAL | โ | โ |
๐ป๐ณ VN | WOORI | WOORI | โ | โ |
PH | InstaPay / PESONet | BANK_TRANSFER | โ | โ |
QR Code
The following channels are supported for payment method type QR_CODE
. You may visit our docs page for more information about QR Code payments.
Country | CHANNEL NAME | CHANNEL_CODE | ONE_TIME_USE | MULTIPLE_USE |
---|---|---|---|---|
๐ฎ๐ฉ ID | QRIS via DANA | DANA | โ | โ |
๐ต๐ญ PH | QRPH via RCBC | RCBC | โ | โ |
๐น๐ญ TH | PromptPay | PROMPTPAY | โ | โ |
Card
The following channels are supported for payment method type CARD
. You may visit our docs page for more information about Card payments.
Country | Currencies |
---|---|
๐ฎ๐ฉ ID | Indonesian Rupiah (IDR) |
๐ต๐ญ PH | - Philippines Peso (PHP) - United States Dollar (USD) |
Activation
Registration and Activation of Xendit Payment have never been easier. Before integrating, make sure to follow the initial process by signing up for a Xendit account and following our KYC instructions, you may need to follow the guidance in Getting started section.
After you sign up through the Xendit dashboard, you will be directly able to test out without using real money, this would be helpful for you to understand the payments API flow. Please follow these steps before you start testing the payments API.
Before integrating into the production environment, please refer to the follow-up instructions to start accepting money for every product type.
After completing the activation process, feel free to contact Xendit CS - ID (help@xendit.co) or PH (help@xendit.ph) or your Account Manager to request using payments API.
Last Updated on 2024-08-08