Collect payment (Pay-In)
Authorizations
JWT bearer token returned by POST /action/auth. Send protected requests with: Authorization: Bearer . Tokens expire after 24 hours.
Headers
Operation type - must be '2' for PayIn
2 "2"
Service identifier for the payment method.
Services requiring OTP:
3- OM CI (Orange Money Côte d'Ivoire)4- OM SN (Orange Money Senegal)5- OM BF (Orange Money Burkina Faso)
"1"
One-Time Password for Orange Money services.
Required only for: OM CI (service: 3), OM SN (service: 4), OM BF (service: 5) Format: Maximum 8 characters/digits Note: This header is optional for services that don't require OTP
8"123456"
Body
Payment details to collect from customer
Amount in smallest currency unit (100 XAF = 1€)
x >= 1001000
XAF, XOF "XAF"
Customer mobile money wallet number
"690000000"
255"Payment for Order #123"
255"John Doe"
"john@example.com"
URL to receive payment status updates
"https://yourapp.com/webhooks/payment"
