Send money directly to a customer’s M-Pesa mobile number.
409 INSUFFICIENT_FUNDS.transactionFee in the response shows the service wallet amount reserved for this payout. It is 0 if no pricing rule is configured or the transaction fails.callbackUrl)callbackUrl in the request body. PalPluss will POST the transaction result to that URL when the payout reaches a terminal state (SUCCESS or FAILED).
status: "FAILED" with result_code and result_desc from M-Pesastatus: "REVERSED"Use your API key as the username. Leave the password field empty.
Authorization: Basic <base64(apikey:)>You can also pass the raw API key:
Authorization: Basic <apikey>Payout amount in KES. Minimum KES 10.
x >= 10500
Recipient M-Pesa phone number.
"0712345678"
Your reference for this payout (e.g. withdrawal ID).
"WD-2024-001"
Currency code. Currently only KES is supported.
Short description of the payout purpose.
"Commission payout"
Optional channel to use for this payout.
HTTPS URL to receive the payout result. PalPluss POSTs the terminal
transaction payload here when the status reaches SUCCESS or FAILED.
"https://yourserver.com/webhooks/b2c"
Payout queued successfully. Transaction is in PENDING state.