Pay Lume
Empower your website, e-commerce store, or mobile application to process instant Safaricom M-Pesa STK Push prompts, shareable payment links, Till & PayBill payments, and signed webhooks.
Test triggering a real M-Pesa STK Push prompt preview directly from this landing page.
Everything software engineers, businesses, and financial operations require for M-Pesa payment processing.
Initiate instant Daraja STK Push payment prompts directly to any customer's M-Pesa phone number with real-time status updates.
Generate hosted, shareable payment links for WhatsApp, invoices, and social commerce with automated payment verification.
Receive cryptographically signed JSON webhooks instantly when payment callbacks settle. Complete tamper-proof payload validation.
Financial-grade atomic locks ensure token reservation occurs safely, and credits are consumed ONLY upon verified callback success.
Seamlessly link your Safaricom C2B Till or PayBill shortcodes with passkey credentials for automated payment settlement.
Every token grant, purchase, and payment charge is immutably logged with previous and updated balance records in an audit trail.
Get started in 4 simple steps and start accepting M-Pesa payments in minutes.
Create a merchant account to start processing M-Pesa payments with zero setup fees.
Obtain production API credentials with custom permissions, webhook signature keys, and IP whitelisting.
Send a clean JSON request to trigger an STK Push prompt or create a dynamic hosted payment link.
Your server receives a signed HMAC webhook payload, and 1 token is consumed ONLY upon verified success.
Clean REST APIs with native code examples for your favorite programming language.
No rigid subscription tiers or package locks. Enter any custom quantity of tokens (1 KES = 1 Token).
Test any token quantity below. Tokens never expire and 1 token is charged only when an M-Pesa transaction callback completes successfully.
Got questions about Pay Lume? Find quick answers below.