Initiate Mobile Money Inflow
POST /v1/global-collection/inflow/initiate
Trigger a mobile money collection from your customer. This endpoint initiates an inflow request through the supported mobile money flow, prompting the customer to complete the payment on their end.
Idempotency
This endpoint supports idempotent requests. You can pass a client-generatedidempotencyKey in the request body to safely retry a request without risk of duplicate charges. If you omit the key, the server generates a UUID automatically and returns it in the response.
Store the idempotencyKey from the response and include it on any retry for the same operation. If two requests carrying the same idempotencyKey arrive concurrently, the second request receives HTTP 409 with the message βRequest with this idempotency key is currently being processed; please retry.β
Request body
The customerβs mobile money phone number.
The URL Nomba will POST to when the transaction status changes. Must be publicly accessible.
The amount to collect from the customer.
ISO 4217 currency code for the collection (e.g.,
CDF).The mobile money network provider (e.g.,
AIRTEL, MPESA).A client-generated key used to safely retry the request without risk of duplicate charges. If not provided, the server generates one automatically.
Response body
Unique reference for this collection. Use this with Fetch Transaction to check the status.
Initial status of the inflow request (e.g.,
PENDING).A message describing the outcome.
The idempotency key used for this request β either the value you provided or a server-generated UUID. Store this and pass it on retry.