> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.crisscross.money/payout-market-central-africa-xaf/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.crisscross.money/_mcp/server. # Central Africa (XAF) Payouts Use this guide when you want to send XAF payouts to Central African CFA markets (e.g., Cameroon, Gabon, Congo, Chad). These markets support **bank transfers** and **mobile wallets**. ## Overview * **Currency:** XAF * **Payment location:** ISO3 country code for the destination (e.g., `CMR`, `GAB`) * **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 | Local bank code | | `accountHolderName` | Yes | Name on the account | | `country` | Yes | ISO3 country code | | `phoneNumber` | No | International format | ### Mobile wallet | Field | Required | Notes | | ------------- | -------- | ------------------------------ | | `phoneNumber` | Yes | MSISDN in international format | | `country` | Yes | ISO3 country code | | `operator` | Yes | `mtn`, `orange`, `moov` | | `name` | No | Recipient name | 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 for KYT/KYC screening. `fullName`, `identity`, and `identityNumber` are required; the remaining sender fields are optional but may be required by certain destinations. | Field | Required | Notes | | ---------------- | -------- | ------------------------------------------------------------------------------------------------------------------------------- | | `fullName` | Yes | Sender's full name | | `identity` | Yes | Identity document type: `passport`, `nationalId`, `driversLicense`, `residencePermit`, `businessRegistrationNumber`, or `other` | | `identityNumber` | Yes | Identity document number | ### Cameroon Payouts with `paymentLocation: "CMR"`, on either rail, also require these sender fields. A payout without them is rejected before it is sent. | Field | Required | Notes | | --------------- | -------- | ------------------------------------------------------- | | `phoneNumber` | Yes | Sender's phone number in international format | | `country` | Yes | Sender's ISO3 country code | | `sourceOfFunds` | Yes | Origin of the funds, for example `SALARY` or `BUSINESS` | | `gender` | Yes | `male` or `female` | See [Create Payout](/api-reference/payouts/payouts/create-payout) for the full sender schema. ## Example requests ### Bank transfer (Cameroon) ```json { "merchantId": "your-merchant-id", "merchantReference": "PAYOUT-XAF-001", "destinationValue": { "minorAmount": 400000, "currency": "XAF" }, "paymentMethodId": "banktransfer", "paymentLocation": "CMR", "recipient": { "type": "bank_account", "accountNumber": "0123456789", "bankCode": "001", "accountHolderName": "Jean Mbarga", "country": "CMR" }, "sender": { "fullName": "Jane Smith", "identity": "passport", "identityNumber": "A12345678", "phoneNumber": "27821234567", "country": "ZAF", "sourceOfFunds": "BUSINESS", "gender": "female" } } ``` ### Mobile wallet (Gabon) ```json { "merchantId": "your-merchant-id", "merchantReference": "PAYOUT-XAF-002", "destinationValue": { "minorAmount": 150000, "currency": "XAF" }, "paymentMethodId": "mobilemoney", "paymentLocation": "GAB", "recipient": { "type": "mobile_money", "phoneNumber": "24106123456", "country": "GAB", "operator": "mtn", "name": "Marie Obiang" }, "sender": { "fullName": "Jane Smith", "identity": "passport", "identityNumber": "A12345678" } } ``` **Note:** XAF has no minor unit — `minorAmount` is the whole-franc amount (`minorAmount: 400000` = 400,000 FCFA; no multiplication). ## Related guides * [Bank Transfers](/payout-bank-transfers) * [Mobile Wallet](/payout-mobile-wallet) * [Supported Destinations](/payout-supported-destinations) > XAF payouts across Central African CFA markets