Backend Call Flows Brief

Carrier Billing (DCB)

Carrier Billing is a payment type that enables customers to charge a purchase to their mobile phone accounts. The payment process is authenticated through an SMS sent to the customer's phone, and the payment is processed immediately.

The process of authorizing a transaction can vary depending on the payment channel, and the information required from customers may differ as well.

E-Wallet

With the E-Wallet payment type, partners will receive a redirect link for the customer to complete their payment. This link can either directly open the E-Wallet app (deep link) or lead to a redirection page where the customer needs to provide additional information and authorize the payment (See Redirection Flow).

Bank Transfer

Customers may pay for their order by executing a bank transfer at an ATM, at a bank counter, or using online banking. Partners receive a unique payment code in the profile field, which the customer enters as part of the bank transfer details.

Card Payments

The card payment method allows customers to complete payments using their credit or debit cards. Customers are redirected to the partner's payment page, where they input their credit card number, expiry date, and CVV code to complete the payment. Codapay registers completed payments in real-time, and partners are notified immediately.

Vouchers (Cash Card)

The voucher payment method allows customers to redeem their voucher codes at Codapay. Codapay registers completed payments in real-time, and partners are notified immediately. For voucher transactions, the voucher's value is confirmed only after it has been redeemed. Partners need to validate the net amount returned in Coda's API response and handle the redemption of all available denominations.

Convenience Store (OTC)

Using the Convenience Store payment type allows customers to complete their payments at a convenience store or another designated payment counter. Partners receive a unique payment code in the profile field, which the customer presents at the counter when making a payment.

Result Code

"resultCode": 0 means transaction success

Last updated