Skip to main content

Payments

Ikawaari provides a unified payments API that supports multiple payment methods across African markets.

Supported Payment Methods

MethodCountriesCurrencies
Mobile MoneyCôte d'Ivoire, Sénégal, Mali, Burkina Faso, Guinée, Cameroun, RDCXOF, XAF, GNF, CDF
Card PaymentsAll supported countriesXOF, XAF, EUR, USD
Bank TransferCôte d'Ivoire, SénégalXOF
WaveCôte d'Ivoire, SénégalXOF

How Payments Work

Customer → PaymentIntent → Payment Method → Provider → Confirmation → Webhook
  1. Create a PaymentIntent — Specify amount, currency, and allowed payment methods
  2. Collect payment details — Use Checkout, Payment Links, or your own UI
  3. Confirm the payment — The customer authorizes the transaction (e.g., USSD prompt for mobile money)
  4. Receive confirmation — Ikawaari sends a payment_intent.succeeded webhook

Payment Lifecycle

requires_payment_method → requires_confirmation → processing → succeeded
↘ failed
StatusDescription
requires_payment_methodAwaiting customer payment method
requires_confirmationPayment method collected, awaiting confirmation
processingPayment is being processed by the provider
succeededPayment completed successfully
failedPayment failed (insufficient funds, timeout, etc.)
canceledPayment was canceled

Next Steps