Disbursements

Bank Transfer Disbursements

Send money to bank accounts

Send money directly to bank accounts across 40+ Tanzanian banks.


Create Payout

POST /v1/payouts/send
Authorization: Bearer <api_key>
Content-Type: application/json
Idempotency-Key: <unique_key>

Request

{
  "amount": 5000,
  "channel": "bank",
  "recipient_bank": "ABSA",
  "recipient_account": "0200000000",
  "recipient_name": "Recipient Name",
  "narration": "Invoice payment INV-2026-001",
  "webhook_url": "https://yoursite.com/webhooks/snippe",
  "metadata": {
    "invoice_id": "INV-2026-001"
  }
}

Response

{
  "status": "success",
  "code": 201,
  "data": {
    "reference": "po-b2c3d4e5-6789-01bc-defg-2345678901bc",
    "status": "pending",
    "source": "api",
    "amount": 100000,
    "fee_amount": 1000,
    "currency": "TZS",
    "channel": "TZ-BANK-B2C",
    "recipient": {
      "bank": "ABSA",
      "account": "0200000000",
      "name": "Recipient Name"
    },
    "narration": "Invoice payment INV-2026-001",
    "created_at": "2026-01-22T11:30:00Z"
  }
}

Request Parameters

Required Fields

FieldTypeDescription
amountintegerAmount in smallest currency unit
channelstringMust be bank
recipient_bankstringBank code (see supported banks)
recipient_accountstringBank account number
recipient_namestringFull name or company name

Optional Fields

FieldTypeDescription
narrationstringDescription/reason for payout
webhook_urlstringURL for webhook notifications
metadataobjectCustom key-value data

Supported Banks

CodeBank NameSWIFT Code
ABSAABSA BANK TANZANIA LTDBARCTZTZ
ACCESSACCESSBANK TANZANIA LTDACTZTZTZ
AKIBAAKIBA COMMERCIAL BANK LTDAKCOTZTZ
AMANAAMANA BANK LIMITEDAMNNTZTZ
AZANIAAZANIA BANK LIMITEDAZANTZTZ
BANCABCAFRICAN BANKING CORPORATION TANZANIA LIMITEDFMBZTZTX
BARODABANK OF BARODA (TANZANIA) LTDBARBTZTZ
BOABANK OF AFRICA TANZANIA LIMITEDEUAFTZTZ
BOIBANK OF INDIA (TANZANIA) LIMITEDBKIDTZTZ
CANARACANARA BANK TANZANIA LTD
CITICITIBANK TANZANIA LTDCITITZTZ
CRDBCRDB BANK PLCCORUTZTZ
DASHENGCHINA DASHENG BANK LIMITEDCDSHTZTZ
DCBDAR ES SALAAM COMMUNITY BANK LTDDASUTZTZ
DTBDIAMOND TRUST BANK TANZANIA LTDDTKETZTZ
ECOBANKECOBANK TANZANIA LIMITEDECOCTZTZ
EQUITYEQUITY BANK TANZANIA LIMITEDEQBLTZTZ
EXIMEXIM BANK (TANZANIA) LTDEXTNTZTZ
FNBFIRST NATIONAL BANK LIMITEDFIRNTZTX
GT BANKGUARANTY TRUST BANK (T) LTDGTBITZTZ
HABIBHABIB AFRICAN BANK LIMITEDHABLTZTZ
ICBINTERNATIONAL COMMERCIAL BANK (TANZANIA) LIMITEDBKMYTZTZ
IMBANKI&M BANK LIMITEDIMBLTZTZ
KCBKCB BANK TANZANIA LIMITEDKCBLTZTZ
KILIMANJAROKILIMANJARO CO-OPERATIVE BANK LTDKLMJTZTZ
MAENDELEOMAENDELEO BANK LTDMBTLTZTZ
MKOMBOZIMKOMBOZI COMMERCIAL BANKMKCBTZTZ
MWALIMUMWALIMU COMMERCIAL BANK PLCMWCOTZTZ
MWANGAMWANGA HAKIKA MICROFINANCE BANK LIMITEDMWCBTZTZ
NBCNATIONAL BANK OF COMMERCE LTDNLCBTZTX
NCBANCBA BANK LIMITEDCBAFTZTZ
NMBNATIONAL MICROFINANCE BANK LIMITEDNMIBTZTZ
PBZPEOPLE'S BANK OF ZANZIBAR LTDPBZATZTZ
SCBSTANDARD CHARTERED BANK (T) LIMITEDSCBLTZTX
SELCOMPESASELCOMPESA BANK LTDACTZTZTZ
STANBICSTANBIC BANK TANZANIA LTD.SBICTZTX
TCBTANZANIA COMMERCIAL BANK PLCTAPBTZTZ
UBAUNITED BANK FOR AFRICA (T) LTDUNAFTZTZ
UCHUMIUCHUMI COMMERCIAL BANK (T) LTDUCCTTZTZ
YETUYETU MICROFINANCE BANK PLCYETMTZTZ

Get Payout Status

GET /v1/payouts/{reference}
Authorization: Bearer <api_key>

Response

{
  "status": "success",
  "code": 200,
  "data": {
    "amount": {
      "currency": "TZS",
      "value": 5000
    },
    "api_version": "2026-01-25",
    "channel": {
      "provider": "bank",
      "type": "bank"
    },
    "completed_at": "2026-01-23T14:29:45.120515Z",
    "created_at": "2026-01-23T14:08:40.300368Z",
    "external_reference": "bJvMvVVfM9PE",
    "fees": {
      "currency": "TZS",
      "value": 1500
    },
    "id": "48c5b21f-d3e7-4808-93bf-33fe2626f939",
    "narration": "Invoice payment",
    "object": "payout",
    "recipient": {
      "account": "0211049375",
      "bank": "ABSA",
      "name": "Recipient Name"
    },
    "reference": "510ac651-8f1e-4a84-a15e-ca25596cd70c",
    "source": "dashboard",
    "status": "completed",
    "total": {
      "currency": "TZS",
      "value": 6500
    }
  }
}

Error Responses

Not Found (404)

{
  "status": "error",
  "code": 404,
  "error_code": "not_found",
  "message": "payout not found"
}

Insufficient Balance (500)

{
  "status": "error",
  "code": 500,
  "error_code": "payment_failed",
  "message": "insufficient balance: available 5000, required 6500"
}

On this page