POST: Initiate MPESA STK Push Payment Request
This endpoint enables you to initiate an MPESA STK Push request to a customer number to receive payments to your linked payment channel
Last updated
This endpoint enables you to initiate an MPESA STK Push request to a customer number to receive payments to your linked payment channel
Last updated
Easily initiate an MPESA STK Push request to a customer's phone, facilitating seamless mobile payments. You can link your own Till Number, Pay bill Number or Bank Account. By using this endpoint, you can automate payment requests, streamline the payment process, and easily track transactions through Pay Hero's centralized system. This feature is designed to enhance payment efficiency for businesses and individuals using MPESA services.
POST
https://backend.payhero.co.ke/api/v2/payments
Name | Type | Description |
---|---|---|
Authorization:* | String | Basic basicAuthToken |
Name | Type | Description |
---|---|---|
amount* | Integer | Eg: 100 |
phone_number* | String | Eg: 0787677676 |
channel_id* | Integer | Your registered payment channel ID eg: 133 Can be found by logging in, under the Payment Channels menu, then My Payment Channels. |
provider* | String | Value: m-pesa |
external_reference | String | Your unique reference to track this transaction Eg: INV-009 |
callback_url | String | Your endpoint URL that we will use to send payment status response eg: https://example.com/callback.php |
This represents PHP Curl example of how to make the request, you can implement this in your specific language of choice
This represents the JSON that will be sent to your request callback_url, NOTE: it contains the ExternalReference that you provided in the request and CheckoutRequestID that was returned in the request response, you can use those to track and update your payments in your system/app