> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.crisscross.money/payout-market-tanzania/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.crisscross.money/_mcp/server. # Tanzania Payouts Use this guide when you want to send TZS payouts to recipients in Tanzania. Tanzania supports **bank transfers** and **mobile wallets (MTN, Airtel)**. ## Overview * **Currency:** TZS * **Payment location:** `TZA` * **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 | `TZA` | | `phoneNumber` | No | International format | ### Mobile wallet (MTN, Airtel) | Field | Required | Notes | | ------------- | -------- | ------------------------------ | | `phoneNumber` | Yes | MSISDN in international format | | `country` | Yes | `TZA` | | `operator` | Yes | Use `mtn` or `airtel` | | `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-TZ-001", "destinationValue": { "minorAmount": 1000000, "currency": "TZS" }, "paymentMethodId": "banktransfer", "paymentLocation": "TZA", "recipient": { "type": "bank_account", "accountNumber": "0123456789", "bankCode": "001", "accountHolderName": "Asha Mushi", "country": "TZA" }, "sender": { "fullName": "Jane Smith", "identity": "passport", "identityNumber": "A12345678" } } ``` ### Mobile wallet (MTN) ```json { "merchantId": "your-merchant-id", "merchantReference": "PAYOUT-TZ-002", "destinationValue": { "minorAmount": 750000, "currency": "TZS" }, "paymentMethodId": "mobilemoney", "paymentLocation": "TZA", "recipient": { "type": "mobile_money", "phoneNumber": "255712345678", "country": "TZA", "operator": "mtn", "name": "Neema Kato" }, "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) > TZS payouts to banks and mobile wallets