API Documentation

Accept mobile money and card payments. Move funds between your balance and external accounts. Track every transaction.

Get started

  • Quickstart — Make your first API call in 5 minutes
  • Authentication — Bearer tokens and key management
  • Pagination — Traverse large result sets
  • Errors — Error codes and retry logic
  • SDKs — Official libraries for all major languages

Guides

Accept payment with hosted invoice

Let Commerce handle the entire payment flow with secure, mobile-optimized pages.

Read more

Accept a payment

Build custom checkout: create orders, request confirmation, and confirm payment.

Read more

Order now, pay later

Implement BNPL options in your checkout flow.

Read more

Charge repeat customers

Charge repeat customers using saved payment methods.

Read more

Retry failed payment

Retry a payment after a failure.

Read more

Resources

Orders

Design carts, request OTP-confirmed payments, and inspect every state transition in the lifecycle.

Balance transactions

Trace every debit and credit to your Commerce balance for reconciliation and reporting.

Financial accounts

Model internal and external accounts, map payment destinations, and manage verification state.

Payouts

Schedule disbursements, enforce limits, and review attempt history before funds leave your balance.

Was this page helpful?