---
title: "POST /v1/global-collection/inflow/initiate"
method: POST
path: "/v1/global-collection/inflow/initiate"
---

# POST /v1/global-collection/inflow/initiate

`POST /v1/global-collection/inflow/initiate`

Trigger a mobile money collection request from a customer.

## Headers

- `Authorization` string, required
- `accountId` string, required

## Request body

- object
  - `phoneNumber` string, required
  - `callbackUrl` string, required
  - `amount` number, required
  - `currency` string, required
  - `topupVendor` string, required — Mobile money network provider (e.g. AIRTEL, MPESA).
  - `idempotencyKey` string — A client-generated key used to safely retry the request without risk of duplicate charges. If not provided, the server generates one automatically and returns it in the response.

## Response `200`

Inflow initiated successfully.

- object
  - `code` string
  - `description` string
  - `data` object
    - `transactionReference` string
    - `status` string
    - `message` string
    - `idempotencyKey` string — The idempotency key used for this request — either the value you provided or a server-generated UUID. Store this and include it on any retry.

---

[API](https://skmtc.net/nomba/apis/vendor-api.md) · [All operations](https://skmtc.net/nomba/apis/vendor-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/nomba/vendor-api/revisions/41727ac9be5f/schema)
