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
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
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Authorization:*
String
Basic basicAuthToken
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