> ## Documentation Index
> Fetch the complete documentation index at: https://docs.zerocash.tech/llms.txt
> Use this file to discover all available pages before exploring further.

# Mobile money operators

> Operator codes by country, for momoOperatorId on charges and payoutMethod.code on payouts.

Use the exact code shown below as `momoOperatorId` when creating a
[mobile money charge](/guides/collections/mobile-money), or as the mobile money
`payoutMethod.code` when creating a [payout](/guides/payouts/payouts).

<Warning>
  `momoOperatorId` is **required for every currency except `KES`**. For Kenyan shilling charges the
  operator is resolved from the phone number automatically.
</Warning>

<Info>
  Codes marked *collections only* or *payouts only* are enabled for that direction alone. Fetch the
  live list from [Get Mobile Money Providers](/api-reference/endpoint/get-mobile-money-providers),
  or resolve an operator directly from a phone number with
  [Get Phone Number Operators](/api-reference/endpoint/get-phone-number-operators).
</Info>

## Operator codes by country

<AccordionGroup>
  <Accordion title="Burkina Faso — XOF">
    | Operator | Code     |
    | :------- | :------- |
    | Orange   | `orange` |
  </Accordion>

  <Accordion title="Burundi — BIF">
    | Operator | Code       |
    | :------- | :--------- |
    | Lumicash | `lumicash` |
  </Accordion>

  <Accordion title="Benin — XOF">
    | Operator | Code   |
    | :------- | :----- |
    | Moov     | `moov` |
    | MTN      | `mtn`  |
  </Accordion>

  <Accordion title="Botswana — BWP">
    | Operator    | Code          | Notes                                                   |
    | :---------- | :------------ | :------------------------------------------------------ |
    | OTT Voucher | `ott-voucher` | Collections only. Requires a 16-character `voucherPin`. |
  </Accordion>

  <Accordion title="DRC — CDF">
    | Operator | Code       |
    | :------- | :--------- |
    | Africell | `africell` |
    | Airtel   | `airtel`   |
    | M-Pesa   | `mpesa`    |
    | Orange   | `orange`   |
  </Accordion>

  <Accordion title="Côte d'Ivoire — XOF">
    | Operator | Code     |
    | :------- | :------- |
    | Moov     | `moov`   |
    | MTN      | `mtn`    |
    | Orange   | `orange` |
    | Wave     | `wave`   |
  </Accordion>

  <Accordion title="Cameroon — XAF">
    | Operator | Code     |
    | :------- | :------- |
    | MTN      | `mtn`    |
    | Orange   | `orange` |
  </Accordion>

  <Accordion title="Ghana — GHS">
    | Operator | Code      |
    | :------- | :-------- |
    | Airtel   | `airtel`  |
    | MTN      | `mtn`     |
    | Vodacom  | `vodacom` |
  </Accordion>

  <Accordion title="Gambia — GMD">
    | Operator | Code       |
    | :------- | :--------- |
    | Africell | `africell` |
    | QCell    | `qcell`    |
    | Wave     | `wave`     |
  </Accordion>

  <Accordion title="Kenya — KES">
    | Operator | Code                |
    | :------- | :------------------ |
    | Airtel   | `airtel`            |
    | M-Pesa   | `mpesa` or `m-pesa` |

    For `KES`, `momoOperatorId` is optional — the operator is resolved from the phone number.
  </Accordion>

  <Accordion title="Liberia — LRD, USD">
    | Operator | Code     | Notes       |
    | :------- | :------- | :---------- |
    | MTN      | `mtn`    | LRD and USD |
    | Orange   | `orange` | USD only    |
  </Accordion>

  <Accordion title="Lesotho — LSL">
    | Operator | Code      |
    | :------- | :-------- |
    | Ecocash  | `ecocash` |
  </Accordion>

  <Accordion title="Mali — XOF">
    | Operator   | Code        | Notes            |
    | :--------- | :---------- | :--------------- |
    | Sama Money | `samamoney` | Collections only |
  </Accordion>

  <Accordion title="Malawi — MWK">
    | Operator | Code     |
    | :------- | :------- |
    | Airtel   | `airtel` |
    | Mpamba   | `mpamba` |
    | TNM      | `tnm`    |
  </Accordion>

  <Accordion title="Mozambique — MZN">
    | Operator | Code    | Notes            |
    | :------- | :------ | :--------------- |
    | e-Mola   | `emola` | Collections only |
    | M-Pesa   | `mpesa` | Collections only |
  </Accordion>

  <Accordion title="Rwanda — RWF">
    | Operator | Code     |
    | :------- | :------- |
    | Airtel   | `airtel` |
    | MTN      | `mtn`    |
  </Accordion>

  <Accordion title="Sierra Leone — SLE">
    | Operator | Code       |
    | :------- | :--------- |
    | Africell | `africell` |
    | Orange   | `orange`   |
  </Accordion>

  <Accordion title="Senegal — XOF">
    | Operator        | Code            |
    | :-------------- | :-------------- |
    | Mix / Freemoney | `mix,freemoney` |
    | Orange          | `orange`        |
    | Wave            | `wave`          |

    Wave supports redirect-based completion — pass `successRedirectUrl` and `failureRedirectUrl`
    on the charge.
  </Accordion>

  <Accordion title="South Sudan — SSP">
    | Operator | Code  |
    | :------- | :---- |
    | MTN      | `mtn` |
  </Accordion>

  <Accordion title="Tanzania — TZS">
    | Operator | Code       |
    | :------- | :--------- |
    | Airtel   | `airtel`   |
    | Halopesa | `halopesa` |
    | Tigo     | `tigo`     |
    | Vodacom  | `vodacom`  |
  </Accordion>

  <Accordion title="Uganda — UGX">
    | Operator | Code     |
    | :------- | :------- |
    | Airtel   | `airtel` |
    | MTN      | `mtn`    |
  </Accordion>

  <Accordion title="Zambia — ZMW">
    | Operator | Code     |
    | :------- | :------- |
    | Airtel   | `airtel` |
    | MTN      | `mtn`    |
    | Zamtel   | `zamtel` |
  </Accordion>

  <Accordion title="Zimbabwe — ZWG, USD">
    | Operator | Code      |
    | :------- | :-------- |
    | Ecocash  | `ecocash` |
  </Accordion>
</AccordionGroup>

## Resolving an operator programmatically

Rather than asking the customer to pick their network, you can resolve it from their phone number:

```bash theme={null}
curl --request POST \
  --url https://api.zerocash.tech/api/b2b/utilities/operators/phone \
  --header 'Authorization: Bearer YOUR_BEARER_TOKEN' \
  --header 'content-type: application/json' \
  --data '{
    "phoneNumber": "254712345678",
    "currency": "KES",
    "country": "KE"
  }'
```

See [Get Phone Number Operators](/api-reference/endpoint/get-phone-number-operators) for the full
schema.
