Initiate Transfer
This page shows you how to initiate a transfer
MPesa Transfer
For Mpesa transfers always pass the account_bank value as MPS, the account_number value is the recipients Mpesa number, it should always come with the prefix 254
Sample Mpesa Callback
{
"event.type": "Transfer",
"transfer": {
"id": 3455,
"account_number": "25472509382427",
"bank_code": "MPS",
"fullname": "FA",
"date_created": "2018-10-03T14:20:25.000Z",
"currency": "KES",
"debit_currency": null,
"amount": 49.99,
"fee": 250,
"status": "SUCCESSFUL",
"reference": "quidpay-transfer-15028609",
"meta": null,
"narration": "Quidpay Mpesa transfer",
"approver": null,
"complete_message": "Approved Or Completed Successfully",
"requires_approval": 0,
"is_approved": 1,
"bank_name": "FA-BANK"
}
}
Testing Mpesa Successfully
To run a successful Mpesa disbursement test you would need to be on the live environment.
Your Mpesa wallet balance also needs to be funded, see how to fund your wallet balance here.