Beta. Collections are being rolled out in production. You can already prepare your integration with this guide.
Request a payment
Response (201)
Fields
Statuses
Wait for the webhook, not for the response: your customer can take a minute to type their PIN.
Failure codes
In every failure case, no money was taken.
Safe retries
reference makes the request idempotent. If your server times out, send the exact same request again:
- same
reference, same service, amount and number →200with the same payment. Your customer is never charged twice; - same
referencewith another service, amount or number →422 VALIDATION_ERROR.
order-1234.
Common pitfalls
Decimals
Decimals
Whole amounts only for most XAF and XOF operators.
1000.50 is refused when decimals is 0.Limits apply to what the customer pays
Limits apply to what the customer pays
With
fee_bearer: "customer", the customer pays more than the value: check within_limits with POST /quote.Operator closed
Operator closed
503 OPERATION_FAILED with failure_code: operator_unavailable: offer another operator of the country.The PIN prompt shows our payment processor
The PIN prompt shows our payment processor
The prompt is sent by the operator and shows the name of our payment processor, not your brand. Tell your customers to expect it.