Skip to main content
POST
/
payouts
/
preview-mobile-money-payout
cURL
curl --request POST \
  --url https://api.clickpesa.com/third-parties/payouts/preview-mobile-money-payout \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
  "amount": 123,
  "phoneNumber": "<string>",
  "currency": "TZS",
  "orderReference": "<string>",
  "checksum": "<string>"
}'
{
  "amount": 1047.1,
  "balance": 2000,
  "channelProvider": "TIGO PESA",
  "fee": 47.1,
  "exchanged": true,
  "exchange": {
    "sourceCurrency": "USD",
    "targetCurrency": "TZS",
    "sourceAmount": 1000,
    "rate": 2500
  },
  "order": {
    "amount": 1000,
    "currency": "TZS",
    "id": "UNIQUEREFERENCE"
  },
  "payoutFeeBearer": "merchant",
  "receiver": {
    "accountName": "John Doe",
    "accountNumber": "255650000000",
    "accountCurrency": "TZS",
    "amount": 1000
  }
}

Authorizations

Authorization
string
header
required

Authorization header containing the JWT access token returned from the generate token endpoint. The token already includes the Bearer prefix. Example: Authorization: Bearer eyJhbGciOi...

Body

application/json
amount
number
required

Your payout amount

phoneNumber
string
required

Mobile phone number to receive mobile money payout, starting with country code and without the plus sign, e.g., 255712345678

currency
enum<string>
required

Account currency to pay out from (TZS or USD). User will receive funds in TZS

Available options:
TZS,
USD
orderReference
string
required

Your unique Order reference

checksum
string

If enabled, this is the generated checksum of the payload. Refer to the documentation for more details.

Response

Mobile money payout Preview response

amount
number

Total amount to be deducted from your account balance (includes fee)

Example:

1047.1

balance
number
Example:

2000

channelProvider
string
Example:

"TIGO PESA"

fee
number

Transaction fee deducted from source currency (included in amount)

Example:

47.1

exchanged
boolean

Indicates if currency conversion was applied (true when source currency differs from receiving currency)

Example:

true

exchange
object

Exchange rate details (only present when exchanged is true)

order
object
payoutFeeBearer
enum<string>
Available options:
merchant,
both,
customer
Example:

"merchant"

receiver
object
I