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.

CountryCHANNEL NAMECHANNEL_CODEONE_TIME_USEMULTIPLE_USE
๐Ÿ‡ฎ๐Ÿ‡ฉ IDDANADANAโœ…โœ…
๐Ÿ‡ฎ๐Ÿ‡ฉ IDLinkAjaLINKAJAโœ…โœ…
๐Ÿ‡ฎ๐Ÿ‡ฉ IDOVOOVOโœ…โœ…
๐Ÿ‡ฎ๐Ÿ‡ฉ IDASTRAPAYASTRAPAYโœ…โŒ
๐Ÿ‡ฎ๐Ÿ‡ฉ IDJENIUSPAYJENIUSPAYโœ…โŒ
๐Ÿ‡ฎ๐Ÿ‡ฉ IDShopeePaySHOPEEPAYโœ…โœ…
๐Ÿ‡ต๐Ÿ‡ญ PHGrabPayGRABPAYโœ…โœ…
๐Ÿ‡ต๐Ÿ‡ญ PHGCashGCASHโœ…โŒ
๐Ÿ‡ต๐Ÿ‡ญ PHMaya (PayMaya)PAYMAYAโœ…โœ…
๐Ÿ‡ต๐Ÿ‡ญ PHShopeePaySHOPEEPAYโœ…โœ…
๐Ÿ‡ป๐Ÿ‡ณ VNAppotaAPPOTAโœ…โŒ
๐Ÿ‡ป๐Ÿ‡ณ VNMomoMOMOโœ…โŒ
๐Ÿ‡ป๐Ÿ‡ณ VNShopeePaySHOPEEPAYโœ…โŒ
๐Ÿ‡ป๐Ÿ‡ณ VNVNPT PayVNPTWALLETโœ…โŒ
๐Ÿ‡ป๐Ÿ‡ณ VNViettelPayVIETTELPAYโœ…โŒ
๐Ÿ‡ป๐Ÿ‡ณ VNZaloPayZALOPAYโœ…โŒ
๐Ÿ‡น๐Ÿ‡ญ THWechatPayWECHATPAYโœ…โŒ
๐Ÿ‡น๐Ÿ‡ญ THLINE PayLINEPAYโœ…โŒ
๐Ÿ‡น๐Ÿ‡ญ THShopeePaySHOPEEPAYโœ…โŒ
๐Ÿ‡น๐Ÿ‡ญ THTrueMoneyTRUEMONEYโœ…โŒ
๐Ÿ‡ฒ๐Ÿ‡พ MYTouch n GoTOUCHNGOโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYShopeePaySHOPEEPAYโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYGrabPayGRABPAYโœ…โœ…

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.

CountryCHANNEL NAMECHANNEL_CODEONE_TIME_USEMULTIPLE_USE
๐Ÿ‡ฒ๐Ÿ‡จ IDBRIBRIโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡จ IDMANDIRIMANDIRIโœ…โœ…
๐Ÿ‡ต๐Ÿ‡ญ PHBPIBPIโœ…โœ…
๐Ÿ‡ต๐Ÿ‡ญ PHRCBCRCBCโœ…โœ…
๐Ÿ‡ต๐Ÿ‡ญ PHUnionbankUNIONBANKโœ…โœ…
๐Ÿ‡ต๐Ÿ‡ญ PHChinabankCHINABANKโœ…โœ…
๐Ÿ‡น๐Ÿ‡ญ THSiam Commercial BankSCBโœ… - Mobile Bankingโœ…
๐Ÿ‡น๐Ÿ‡ญ THBangkok BankBBLโœ… - Mobile Bankingโœ…
๐Ÿ‡น๐Ÿ‡ญ THKrungthai BankKTBโœ… - Mobile Bankingโœ…
๐Ÿ‡น๐Ÿ‡ญ THBank of AyudhyaBAYโœ… - Mobile Bankingโœ…
๐Ÿ‡น๐Ÿ‡ญ THKasikorn BankKBANK_MBโœ… - Mobile BankingโŒ
๐Ÿ‡ฒ๐Ÿ‡พ MYAffin BankAFFIN_FPXโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYAGRONetAGRO_FPXโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYAlliance Bank (Personal)ALLIANCE_FPXโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYAmBankAMBANK_FPXโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYBank IslamISLAM_FPXโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYBank MuamalatMUAMALAT_FPXโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYBank Of ChinaBOC_FPXโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYBank RakyatRAKYAT_FPXโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYBSNBSN_FPXโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYCIMB ClicksCIMB_FPXโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYHong Leong BankHLB_FPXโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYHSBC BankHSBC_FPXโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYKFHKFH_FPXโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYMaybank2EMAYB2E_FPXโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYMaybank2uMAYB2U_FPXโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYOCBC BankOCBC_FPXโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYPublic BankPUBLIC_FPXโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYRHB BankRHB_FPXโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYStandard CharteredSCH_FPXโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYUOB BankUOB_FPXโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYAffin Bank B2BAFFIN_FPX_BUSINESSโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYAGRONetBIZAGRO_FPX_BUSINESSโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYAlliance Bank (Business)ALLIANCE_FPX_BUSINESSโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYAmBankAMBANK_FPX_BUSINESSโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYBank IslamISLAM_FPX_BUSINESSโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYBank MuamalatMUAMALAT_FPX_BUSINESSโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYBNP ParibasBNP_FPX_BUSINESSโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYCIMB BankCIMB_FPX_BUSINESSโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYCitibank Corporate BankingCITIBANK_FPX_BUSINESSโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYDeutsche BankDEUTSCHE_FPX_BUSINESSโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYHong Leong BankHLB_FPX_BUSINESSโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYHSBC BankHSBC_FPX_BUSINESSโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYi-bizRAKYATRAKYAT_FPX_BUSINESSโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYKFHKFH_FPX_BUSINESSโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYMaybank2EMAYB2E_FPX_BUSINESSโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYOCBC BankOCBC_FPX_BUSINESSโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYPublic Bank PB enterprisePUBLIC_FPX_BUSINESSโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYRHB BankRHB_FPX_BUSINESSโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYStandard CharteredSCH_FPX_BUSINESSโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡พ MYUOB RegionalUOB_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.

CountryCHANNEL NAMECHANNEL_CODEONE_TIME_USEMULTIPLE_USESupport Open Amount?
๐Ÿ‡ฒ๐Ÿ‡จ IDAlfamartALFAMARTโœ…โœ…โŒ
๐Ÿ‡ฒ๐Ÿ‡จ IDIndomaretINDOMARETโœ…โœ…โŒ
๐Ÿ‡ต๐Ÿ‡ญ PH7-Eleven via 7-Connect Code7ELEVENโœ…โŒโŒ
๐Ÿ‡ต๐Ÿ‡ญ PHRCBCRCBCโœ…โœ…โœ…
๐Ÿ‡ต๐Ÿ‡ญ PH7-Eleven via CliQQ7ELEVEN_CLIQQโœ…โœ…โœ…
๐Ÿ‡ต๐Ÿ‡ญ PHCebuana LhuillierCEBUANAโœ…โœ…โœ…
๐Ÿ‡ต๐Ÿ‡ญ PHECPayECPAYโœ…โœ…โœ…
๐Ÿ‡ต๐Ÿ‡ญ PHPalawan ExpressPALAWANโœ…โœ…โœ…
๐Ÿ‡ต๐Ÿ‡ญ PHMLhuillierMLHUILLIERโœ…โœ…โœ…
๐Ÿ‡ต๐Ÿ‡ญ PHECPay 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.

CountryCHANNEL NAMECHANNEL_CODEONE_TIME_USEMULTIPLE_USE
๐Ÿ‡ฒ๐Ÿ‡จ IDBCABCAโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡จ IDBJBBJBโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡จ IDBNIBNIโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡จ IDBRIBRIโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡จ IDBSIBSIโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡จ IDBSS (BANK SAHABAT SAMPOERNA)BSS (BANK SAHABAT SAMPOERNA)โœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡จ IDCIMBCIMBโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡จ IDMANDIRIMANDIRIโœ…โœ…
๐Ÿ‡ฒ๐Ÿ‡จ IDPERMATAPERMATAโœ…โœ…
๐Ÿ‡ป๐Ÿ‡ณ VNPVPVโŒโœ…
๐Ÿ‡ป๐Ÿ‡ณ VNVIET CAPITALVIETCAPITALโŒโœ…
๐Ÿ‡ป๐Ÿ‡ณ VNWOORIWOORIโŒโœ…
PHInstaPay / PESONetBANK_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.

CountryCHANNEL NAMECHANNEL_CODEONE_TIME_USEMULTIPLE_USE
๐Ÿ‡ฎ๐Ÿ‡ฉ IDQRIS via DANADANAโœ…โœ…
๐Ÿ‡ต๐Ÿ‡ญ PHQRPH via RCBCRCBCโœ…โœ…
๐Ÿ‡น๐Ÿ‡ญ THPromptPayPROMPTPAYโœ…โœ…

Card

The following channels are supported for payment method type CARD. You may visit our docs page for more information about Card payments.

CountryCurrencies
๐Ÿ‡ฎ๐Ÿ‡ฉ IDIndonesian 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