With direct charge, you’ll have to integrate separately for each payment method you want to support, which can be tasking. Use direct charge only when your customers will be using a specific payment method (like cards or banks).
How does Direct Charge Work?
There are three main steps in direct charge:- Initiating the payment: You send the transaction details and the customer’s payment details to the appropriate charge endpoints.
- Authorize the charge: The customer authorizes the charge with their payment provider, such as their card issuer or bank. This completes the charge.
- Verify the payment: As a failsafe, you’ll call our API to verify that the payment was successful before giving value (the verify transaction endpoint).
Direct Charge Options
Here are the different options for collecting payments via direct charge. Each type of Direct Charge has its own unique requirements and authorization flow. Follow the links to view detailed guides for each type:- Cards
- Bank accounts (Nigeria, UK, and US/South Africa)
- Mobile money (M-Pesa, Rwanda, Ghana, Uganda, Zambia, and Francophone countries).
- USSD
- Bank transfer
- Third party (GooglePay and ApplePay).