Safaricom Daraja 2.0 API
M-Pesa Payment Gateway
Configure your Paybill or Till credentials, manage automated webhook callbacks, and test live STK push prompts.
M
API Credentials & Keys
Safaricom Developer PortalSafaricom Webhook Callback Endpoints
Auto-ConfiguredCopy these URLs directly into your Safaricom Daraja Developer App settings for instant payment notifications.
STK Push CallBack URL
https://isp.creativetools.site/api/v1/payments/mpesa/callback
C2B Validation URL
https://isp.creativetools.site/api/v1/payments/mpesa/c2b-validation
C2B Confirmation URL
https://isp.creativetools.site/api/v1/payments/mpesa/c2b-confirmation
Live STK Push Test Console
Trigger an interactive STK push PIN prompt to any phone number to test connectivity and payment recording.
Recent M-Pesa Transactions & Webhooks
Live feed of initiated STK pushes and incoming C2B payments
| Receipt / Checkout ID | Phone | Amount | Status | Result Description | Timestamp |
|---|---|---|---|---|---|
| INIT-ZE3Y7DJV | 254723378788 | KES 80 | failed | Request Cancelled by user. | 1 day ago |
| UICM76JGMS | 254723378788 | KES 10 | success | The service request is processed successfully. | 1 day ago |
| UICM76IZFC | 254723378788 | KES 10 | success | The service request is processed successfully. | 1 day ago |
| INIT-THOOZGRI | 254723378788 | KES 10 | failed | Request Cancelled by user. | 1 day ago |
| INIT-KJVCCJQO | 254723378788 | KES 10 | failed | Failed. The Agent number and Store number entered do not match. | 1 day ago |
| INIT-N33AEAG0 | 254723378788 | KES 10 | pending | Success. Request accepted for processing | 1 day ago |
| INIT-FMU2O7XF | 254712345678 | KES 20 | pending | Success. Request accepted for processing | 1 day ago |
| INIT-53WHUYRT | 254712345678 | KES 20 | pending | Success. Request accepted for processing | 1 day ago |