This API also serves as a disbursement API. When specifying transactions, we add them in an array, meaning multiple transactions can be triggered in a single request. The API has been tested with up to 5000 transactions in a single request to M-Pesa B2B and M-Pesa B2C, taking up to 15 minutes to complete the full payment cycle (initiation, results, and reporting reconcilation). The smaller batches take a shorter time < 3 seconds at most. In case you need to do more than 5000 transactions per request, please let us know so that we can advise well and archive optimum success rates.