Get paid the way Kenya pays.
Newton Labs Pay handles M-Pesa payment links, STK push, settlement, and the dashboard — so your team can stop building it from scratch.
Payments
Last 7 days · all apps
If you've shipped on Daraja, you already know the drill.
Setup takes weeks
Sandbox keys, callbacks, IP whitelisting, going-live forms. You're three weeks in before a real shilling moves.
Payment links look fake
Customers see a generic shortlink in WhatsApp, hesitate, then call to ask if it's real. The sale dies on hold.
Reconciliation eats Fridays
Matching SMS confirmations to orders by hand, every week. Money still goes missing.
Three calls. That's the integration.
Start with payment links from the dashboard. When you're ready, drop the API into your apps. The whole surface is REST, signed webhooks, and a key.
curl https://api.newtonlabs.ke/v1/links \
-H "Authorization: Bearer $NEWTON_KEY" \
-d '{
"amount": 2500,
"currency": "KES",
"reference": "order_4821",
"webhook_url": "https://you.app/paid"
}'
# → returns
{
"id": "lnk_9X7K2",
"url": "https://pay.newtonlabs.ke/9X7K2",
"status": "pending"
}
What's in the gateway.
Each feature came from running our own apps. If we didn't need it, we didn't build it. No upsells, no add-ons, no enterprise tier.
Payment links
One API call. Optional expiry, optional amount lock, optional branding per app.
Real-time settlement
Funds move to your M-Pesa till, paybill, or bank the moment STK approves. No T+1.
Reconciliation dashboard
Every payment, every status, every reference, searchable. CSV export or stream to your own ledger.
Signed webhook events
HMAC-signed events for created, paid, failed, refunded. Retried with exponential backoff. No polling.
One account, many apps
Run several products from one Newton Labs Pay account. Per-app keys, per-app reporting, per-app branding.
Refunds & disputes
One-click refunds back to the original M-Pesa number. Dispute log for chargebacks, no extra fee.
Send money to any phone
Pay drivers, freelancers, or refund a stranger. M-Pesa's B2C rail, no extra integration.
Pay any paybill
KPLC, Nairobi Water, KRA, rent — anything on Safaricom's B2B rail. From the same dashboard.
Withdraw to PayPal
Cash out your Newton Labs balance straight to PayPal — pay overseas suppliers and freelancers without a bank wire. Alongside the usual M-Pesa till and bank payouts.
One rate. No surprises.
No setup fees. No monthly. You only pay when you get paid. Custom rates once you grow past your first million in monthly volume — not before.
How the money moves.
We sit on M-Pesa, which means your customers' money doesn't dwell with us — it clears through Safaricom's rail and lands in your till in seconds.
M-Pesa STK push
Customers approve every payment on their own phone, on Safaricom's rail. We never see a PIN.
Real-time settlement
Funds move from customer to your till in seconds. We never hold them overnight, ever.
KYC on every merchant
We verify every merchant before going live. Payers can ask us who you are — and we'll have an answer.
2FA & audit logs
Two-factor on signin. Every action on your account is logged. Per-app keys revocable in one click.
Things merchants ask before signing.
Didn't see your question? Email hello@newtonlabs.ke and we'll reply within a working day.
Start taking M-Pesa.
Drop your email. We'll send a short KYC form. Most merchants are live within a working day.