> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.crisscross.money/payout-market-ghana/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.crisscross.money/_mcp/server. # Ghana Payouts Use this guide when you want to send GHS payouts to recipients in Ghana. Ghana supports **bank transfers** and **mobile wallets (MTN, Telecel, and AirtelTigo)**. ## Overview * **Currency:** GHS * **Payment location:** `GHA` * **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 | `GHA` | | `phoneNumber` | No | International format | ### Mobile wallet | Field | Required | Notes | | ------------- | -------- | ------------------------------------- | | `phoneNumber` | Yes | MSISDN in international format | | `country` | Yes | `GHA` | | `operator` | Yes | Use `mtn`, `telecel`, or `airteltigo` | | `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 | See [Create Payout](/api-reference/payouts/payouts/create-payout) for the full sender schema. ## Example requests ### Bank transfer ```json { "merchantId": "your-merchant-id", "merchantReference": "PAYOUT-GH-001", "destinationValue": { "minorAmount": 250000, "currency": "GHS" }, "paymentMethodId": "banktransfer", "paymentLocation": "GHA", "recipient": { "type": "bank_account", "accountNumber": "0123456789", "bankCode": "030100", "accountHolderName": "Ama Mensah", "country": "GHA" }, "sender": { "fullName": "Jane Smith", "identity": "passport", "identityNumber": "A12345678" } } ``` ### Mobile wallet (MTN example) ```json { "merchantId": "your-merchant-id", "merchantReference": "PAYOUT-GH-002", "destinationValue": { "minorAmount": 150000, "currency": "GHS" }, "paymentMethodId": "mobilemoney", "paymentLocation": "GHA", "recipient": { "type": "mobile_money", "phoneNumber": "233201234567", "country": "GHA", "operator": "mtn", "name": "Kojo Boateng" }, "sender": { "fullName": "Jane Smith", "identity": "passport", "identityNumber": "A12345678" } } ``` ## Related guides * [Bank Transfers](/payout-bank-transfers) * [Mobile Wallet](/payout-mobile-wallet) * [Supported Destinations](/payout-supported-destinations) > GHS payouts to banks and mobile wallets