Powered by Safaricom M-Pesa Daraja API

Collect Payments via
M-Pesa STK Push

Create shareable payment links in seconds. Your customers pay directly with M-Pesa — no app needed, no friction.

Why GulfPay
Everything you need to accept M-Pesa
Shareable Payment Links
Generate unique URLs for each payment. Share via WhatsApp, SMS, email — anywhere.
STK Push Trigger
Customers get a payment prompt directly on their phone — they just confirm with their PIN.
Real-time Analytics
Track revenue, transaction volume, and success rates with beautiful charts and insights.
Secure & Compliant
JWT authentication, CORS protection, rate limiting, and Daraja credentials never exposed to clients.
Expiring Links
Set custom expiry times per link. Links auto-disable after expiry — perfect for time-limited offers.
Transaction History
Complete audit trail of every payment with M-Pesa receipt numbers, status, and timestamps.
How It Works
Simple 4-step payment flow
1
Create Link
Set title, amount, customer details, and upload your logo.
2
Share URL
Send the unique payment link to your customer.
3
Customer Pays
They click Pay, confirm PIN on their phone — done in seconds.
4
You Get Notified
Dashboard updates instantly with receipt number and amount.