> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.crisscross.money/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.crisscross.money/_mcp/server.

# Cameroon Payouts

Use this guide when you want to send XAF payouts to recipients in Cameroon. Cameroon supports **bank transfers** and **mobile wallets (MTN MoMo, Orange Money)**.

Cameroon shares the XAF currency with the other Central African CFA markets (see [Central Africa (XAF)](/payout-market-central-africa-xaf)), but it has **additional sender requirements** that apply to every Cameroon payout, on both rails. Use this page rather than the regional guide when the destination is Cameroon.

## Overview

* **Currency:** XAF
* **Payment location:** `CMR`
* **Supported rails:** Bank transfer, Mobile wallet
* **Payment methods:**
  * Bank transfer → `paymentMethodId: "banktransfer"`, `recipient.type: "bank_account"`
  * Mobile wallet → `paymentMethodId: "mobilemoney"`, `recipient.type: "mobile_money"`

## Required fields by rail

### Bank transfer

| Field               | Required | Notes                                                               |
| ------------------- | -------- | ------------------------------------------------------------------- |
| `accountNumber`     | Yes      | Bank account number                                                 |
| `bankCode`          | Yes      | Bank short code — see [Bank codes (Cameroon)](#bank-codes-cameroon) |
| `accountHolderName` | Yes      | Name on the account                                                 |
| `country`           | Yes      | `CMR`                                                               |
| `phoneNumber`       | No       | International format                                                |

### Mobile wallet (MTN, Orange)

| Field         | Required | Notes                                                              |
| ------------- | -------- | ------------------------------------------------------------------ |
| `phoneNumber` | Yes      | MSISDN in international format (`237` prefix, e.g. `237670123456`) |
| `country`     | Yes      | `CMR`                                                              |
| `operator`    | Yes      | Use `mtn` (MTN MoMo) or `orange` (Orange Money)                    |
| `name`        | No       | Recipient name                                                     |

Use the operator the recipient's wallet is registered with. Sending to a number on the wrong network fails at the provider.

Top-level required fields for every payout: `merchantId`, `merchantReference`, `destinationValue` (with `minorAmount` and `currency`), `paymentMethodId`, `paymentLocation`, `recipient`, `sender` (see [Sender details](#sender-details-required)).

## Sender details (required)

Every payout requires a `sender` object with `fullName`, `identity`, and `identityNumber` for KYT/KYC screening. Cameroon payouts additionally require the fields below on **both** bank and mobile wallet payouts. Requests missing any of them are rejected with a validation error.

| Field            | Type   | Required | Description                                                                                                            | Example         |
| ---------------- | ------ | -------- | ---------------------------------------------------------------------------------------------------------------------- | --------------- |
| `fullName`       | string | **Yes**  | Sender's full name                                                                                                     | `"Jane Smith"`  |
| `identity`       | string | **Yes**  | Document type: `passport`, `nationalId`, `driversLicense`, `residencePermit`, `businessRegistrationNumber`, or `other` | `"passport"`    |
| `identityNumber` | string | **Yes**  | Identity document number                                                                                               | `"A12345678"`   |
| `country`        | string | **Yes**  | Sender's country of residence (3-letter ISO code)                                                                      | `"ZAF"`         |
| `phoneNumber`    | string | **Yes**  | Sender's phone number in international format                                                                          | `"27821234567"` |
| `sourceOfFunds`  | string | **Yes**  | Origin of the funds, for example `SALARY` or `BUSINESS`                                                                | `"SALARY"`      |
| `gender`         | string | **Yes**  | Sender's gender: `male` or `female`. `other` is not accepted for Cameroon.                                             | `"female"`      |

See [Create Payout](/api-reference/payouts/payouts/payouts/initiate-payout) for the full sender schema.

## Bank codes (Cameroon)

Use one of the following values in `recipient.bankCode`. Codes are matched case-insensitively.

| bankCode      | Bank                                                          |
| ------------- | ------------------------------------------------------------- |
| `ACCESS BANK` | Access Bank Cameroon PLC                                      |
| `AFB`         | Afriland First Bank                                           |
| `BAC`         | Banque Atlantique Cameroun                                    |
| `BGFI`        | BGFIBank Cameroun SA                                          |
| `BICEC`       | Banque Internationale du Cameroun pour l'Epargne et le Crédit |
| `BPME`        | BC PME SA                                                     |
| `CBC`         | Commercial Bank - Cameroun                                    |
| `CFC`         | Crédit Foncier du Cameroun                                    |
| `CITI`        | Citibank N.A.                                                 |
| `ECOC`        | Ecobank Cameroun SA                                           |
| `NFC`         | National Financial Credit Bank S.A.                           |
| `SCBC`        | Standard Chartered Bank Cameroon S.A.                         |
| `SGC`         | Société Générale Cameroun                                     |
| `UBA`         | United Bank for Africa Cameroun S.A.                          |
| `UBC`         | Union Bank of Cameroon PLC                                    |

The live list is available from [List Banks](/api-reference/payouts/payouts/lookups/list-payout-banks) (`GET /v1/payout/banks?country=CMR`); use that in production so new banks are picked up automatically.

## Example requests

### Mobile wallet (MTN MoMo)

```json
{
  "merchantId": "your-merchant-id",
  "merchantReference": "PAYOUT-CM-001",
  "destinationValue": {
    "minorAmount": 25000,
    "currency": "XAF"
  },
  "paymentMethodId": "mobilemoney",
  "paymentLocation": "CMR",
  "recipient": {
    "type": "mobile_money",
    "phoneNumber": "237670123456",
    "country": "CMR",
    "operator": "mtn",
    "name": "Jean Mbarga"
  },
  "sender": {
    "fullName": "Jane Smith",
    "identity": "passport",
    "identityNumber": "A12345678",
    "country": "ZAF",
    "phoneNumber": "27821234567",
    "sourceOfFunds": "SALARY",
    "gender": "female"
  }
}
```

### Mobile wallet (Orange Money)

```json
{
  "merchantId": "your-merchant-id",
  "merchantReference": "PAYOUT-CM-002",
  "destinationValue": {
    "minorAmount": 15000,
    "currency": "XAF"
  },
  "paymentMethodId": "mobilemoney",
  "paymentLocation": "CMR",
  "recipient": {
    "type": "mobile_money",
    "phoneNumber": "237690123456",
    "country": "CMR",
    "operator": "orange",
    "name": "Marie Ngo"
  },
  "sender": {
    "fullName": "Jane Smith",
    "identity": "passport",
    "identityNumber": "A12345678",
    "country": "ZAF",
    "phoneNumber": "27821234567",
    "sourceOfFunds": "SALARY",
    "gender": "female"
  }
}
```

### Bank transfer

```json
{
  "merchantId": "your-merchant-id",
  "merchantReference": "PAYOUT-CM-003",
  "destinationValue": {
    "minorAmount": 400000,
    "currency": "XAF"
  },
  "paymentMethodId": "banktransfer",
  "paymentLocation": "CMR",
  "recipient": {
    "type": "bank_account",
    "accountNumber": "0123456789",
    "bankCode": "UBA",
    "accountHolderName": "Jean Mbarga",
    "country": "CMR"
  },
  "sender": {
    "fullName": "Acme Corporation Ltd",
    "identity": "businessRegistrationNumber",
    "identityNumber": "2020/123456/07",
    "country": "ZAF",
    "phoneNumber": "27110001234",
    "sourceOfFunds": "BUSINESS",
    "gender": "male"
  }
}
```

**Note:** For a company sender, `gender` still has to be supplied as `male` or `female` — use the gender of the authorised signatory.

## Important notes

* **Sender details**: `country`, `phoneNumber`, `sourceOfFunds`, and `gender` are required for every Cameroon payout in addition to the standard sender fields. Requests missing them are rejected before any funds move.
* **Operator code**: Use `mtn` for MTN MoMo and `orange` for Orange Money. No other operators are supported for `CMR`.
* **Phone number format**: Provide the recipient MSISDN with the `237` country code. Local-format numbers are normalised using `country`; see [Mobile Number Format](/mobile-number-format) for the full contract.
* **Account validation**: Account validation is not currently available for Cameroon; see [Verification](/api-reference/payouts/verification) for supported markets.
* **Sandbox**: outcomes are selected by the last two digits of the recipient phone number or account number, the same as in every other market — see [Payout Trigger Endings](/payout-sandbox-testing).

## Related guides

* [Bank Transfers](/payout-bank-transfers)
* [Mobile Wallet](/payout-mobile-wallet)
* [Central Africa (XAF)](/payout-market-central-africa-xaf)
* [Supported Destinations](/payout-supported-destinations)