This applies to scenarios where end users are making a bulk transfer to:
M-PESA Mobile Money
AIRTEL Mobile Money
Choice Bank Account
Pesalink
M-PESA Paybill
M-PESA Pay Till/BuyGoods
A maximum of 500 transactions per request to be processed
Steps
1
Initiate Bulk Transfer Request
Call endpoint /trans/v2/generalBulkTransfer to initiate a transfer request
2
Confirm OTP
Call endpoint /common/sendOtp to request for OTP, filling the value of bulkPaymentOrderId to businessId parameter. Call endpoint /common/confirmOperation to confirm the OTP code received.
The endpoint /common/sendOtp can also be used to resend OTP.
3
Transaction Processing
4
Get Onboarding Result
Get it from 0008 - Bulk Transfer Result Notification
Query transaction status by calling the endpoint /trans/queryBatchTransactionResult