Create a new collection (initiate inbound payment)
Collections
Create a new collection (initiate inbound payment)
POST
Create a new collection (initiate inbound payment)
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Headers
Required; prevents duplicate charges on retry
Body
application/json
Amount in minor currency units (e.g. MWK tambala)
Example:
5000
Example:
"MWK"
Integrator reconciliation reference
Example:
"INV-2026-001"
Rail-required customer fields
Example:
{ "phone_number": "+265991234567" }Arbitrary integrator metadata preserved in all webhook payloads
Example:
{ "order_id": "ORD-123" }Response
Example:
"e3d4b5c6-..."
Example:
"f1a2b3c4-..."
Example:
"MW"
Example:
"mobile_money"
Example:
5000
Example:
"MWK"
Example:
"INV-2026-001"
Canonical status: created | pending | processing | successful | failed | expired | refunded | reversed
Example:
"pending"
Example:
{ "phone_number": "+265991234567" }Example:
{ "order_id": "ORD-123" }Provider payment instruction (e.g. USSD string, STK reference); null when provider is purely async
Example:
null
Get capability document for a specific rail
Previous
List collections for the authenticated integrator
Next