Skip to content

Payment Flow on Invoice

Our Invoice, XenInvoice contains 4 payment channels that cover: 1. Bank transfer from Virtual Account, that provide bank transfer for: - Bank BCA - Bank BRI - Bank BNI - Bank Mandiri - Bank Permata 2. E - wallet, that provide payment from: - OVO - Dana (Coming Soon) 3. Retail Outlet, that provide payment from: - Alfamart 4. Debit and Credit Cards.

Pay with Bank Transfer

Here is the payment flow when your customer want to pay through Virtual Account: 1. After you create the invoice (Please check Create Invoice Via API or Create Invoice Via Dashboard), you will be provided an invoice link that you can share to your customer to pay the invoice 2. When the link clicked by the customer, your customer will see this page: alt text 3. Click on one of the bank account (on this case, Bank Transfer BNI - all bank transfers are the same): alt text 4. Your customer can see: - Payment instruction - Virtual Account number - Virtual Account name 5. When paid, Xendit will send invoice paid callback to your callback URL 6. When not paid until the invoice is expired, Xendit will send invoice expired callback to your callback URL (please request to help@xendit.co to activate expired callback)

Pay with Retail Outlet

Here is the payment flow when your customer want to pay through Retail Outlet: 1. After you create the invoice (Please check Create Invoice Via API or Create Invoice Via Dashboard), you will be provided an invoice link that you can share to your customer to pay the invoice 2. When the link clicked by the customer, your customer will see this page: alt text 3. Click Retail Outlet, and your customer will see this page: alt text 4. Click on one of the retail outlet (on this case, Alfamart): alt text 5. Your customer can see: - Payment instruction - Payment number - Merchant name 6. When paid, Xendit will send invoice paid callback to your callback URL 7. When not paid until the invoice is expired, Xendit will send invoice expired callback to your callback URL (please request to help@xendit.co to activate expired callback)

Pay with Credit Cards

Here is the payment flow when your customer want to pay through Credit Card: 1. After you create the invoice (Please check Create Invoice Via API or Create Invoice Via Dashboard), you will be provided an invoice link that you can share to your customer to pay the invoice 2. When the link clicked by the customer, your customer will see this page: alt text 3. Click Card, and your customer will see this page: alt text 4. In this page, your customer need to fill: - Credit or Debit Card number - CVN - Expired month 5. When click pay now, your customer need to pass the 3DS (Credit Card authentication process) 6. When paid, Xendit will send invoice paid callback to your callback URL 7. When not paid until the invoice is expired, Xendit will send invoice expired callback to your callback URL (please request to help@xendit.co to activate expired callback)

Pay with E-Wallet

Here is the payment flow when your customer want to pay through E-wallet: 1. After you create the invoice (Please check Create Invoice Via API or Create Invoice Via Dashboard), you will be provided an invoice link that you can share to your customer to pay the invoice 2. When the link clicked by the customer, your customer will see this page: alt text 3. Click E-wallet, and your customer will see this page: alt text 4. Click on one of the e-wallet (on this case, OVO): alt text 5. In this page, your customer need to fill: - Phone Number 6. When click pay now, your customer need to confirm the payment on the e-wallet app 7. When paid, Xendit will send invoice paid callback to your callback URL 8. When not paid until the invoice is expired, Xendit will send invoice expired callback to your callback URL (please request to help@xendit.co to activate expired callback)