Endpoint
Supported Payment Channels
RWF payouts support the following payment channel:Request Details
Headers
Include these headers in your request:Sample Requests
- MOBILE_MONEY
Use
MOBILE_MONEY for instant disbursements to Rwandan mobile money subscribers (such as MTN MoMo).Request Body Breakdown
Success Response (200 OK)
When the payout request is successfully validated and queued, the API returns a200 OK response with a payout.pending event:
copy
Response Body Breakdown
Payout Transaction States
A payout transaction progresses through the following lifecycles:Webhook Updates: You can listen for real-time status transitions using webhooks (
payout.pending, payout.completed, and payout.failed). See the Payout Webhooks Guide for payload examples and verification steps.Error Handling
Common HTTP response status codes returned by the API:Best Practices
β Verify Phone Numbers: Always ensure the recipientβs mobile money number is active and formatted with the international calling code (e.g.,+250...).β Use Valid Quotes: Retrieve a fresh quote via
POST /v2/quote before submitting the payout.β Listen for Webhooks: Mobile money network confirmations are asynchronous. Rely on webhook notifications rather than polling to determine final payout delivery.
β Idempotency & Reconciliations: Store and index the returned
data.referenceNumber and data.id for accounting and customer support reconciliation.

