An M-Pesa payments gateway

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.

1%per successful transaction
Real-timesettlement to your till
< 24honboarding, most days
pay.newtonlabs.ke/dashboard

Payments

Last 7 days · all apps

New link
Volume · 7d
KES 487K
Success rate
97.4%
↑ 0.9% vs last week
Avg settle
2.8s
↓ 0.3s vs last week
JM
James Mwangi
order_4821
KES 2,500
AN
Achieng Ndegwa
invoice_117
KES 18,400
RK
Ruth Kamau
order_4823
KES 650
Pending
PO
Peter Otieno
sub_9X7
KES 4,200
Built on
M-Pesa Daraja API
Safaricom's official payments rail · used live in production
Why we built it

If you've shipped on Daraja, you already know the drill.

01

Setup takes weeks

Sandbox keys, callbacks, IP whitelisting, going-live forms. You're three weeks in before a real shilling moves.

02

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.

03

Reconciliation eats Fridays

Matching SMS confirmations to orders by hand, every week. Money still goes missing.

Pilot in numbers
Live merchants 12
Processed monthly KES 18M
Median settle time 2.8s
Uptime since 2025 99.94%
How it works

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.

# Create a payment link
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 included

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.

API

Payment links

One API call. Optional expiry, optional amount lock, optional branding per app.

MONEY

Real-time settlement

Funds move to your M-Pesa till, paybill, or bank the moment STK approves. No T+1.

OPS

Reconciliation dashboard

Every payment, every status, every reference, searchable. CSV export or stream to your own ledger.

DEV

Signed webhook events

HMAC-signed events for created, paid, failed, refunded. Retried with exponential backoff. No polling.

ACCOUNT

One account, many apps

Run several products from one Newton Labs Pay account. Per-app keys, per-app reporting, per-app branding.

FLOW

Refunds & disputes

One-click refunds back to the original M-Pesa number. Dispute log for chargebacks, no extra fee.

SEND

Send money to any phone

Pay drivers, freelancers, or refund a stranger. M-Pesa's B2C rail, no extra integration.

PAY

Pay any paybill

KPLC, Nairobi Water, KRA, rent — anything on Safaricom's B2B rail. From the same dashboard.

PAYOUTS

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.

Pricing

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.

1%
per successful M-Pesa transaction
capped at KES 200
Unlimited payment links
Real-time M-Pesa settlement
Reconciliation dashboard
Signed webhooks with retries
Unlimited apps under one account
Refunds at no extra cost
Safety & control

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.

RAIL

M-Pesa STK push

Customers approve every payment on their own phone, on Safaricom's rail. We never see a PIN.

TIMING

Real-time settlement

Funds move from customer to your till in seconds. We never hold them overnight, ever.

KYC

KYC on every merchant

We verify every merchant before going live. Payers can ask us who you are — and we'll have an answer.

ACCESS

2FA & audit logs

Two-factor on signin. Every action on your account is logged. Per-app keys revocable in one click.

Questions

Things merchants ask before signing.

Didn't see your question? Email hello@newtonlabs.ke and we'll reply within a working day.

Any registered Kenyan business or sole proprietor with a valid M-Pesa till or paybill. We verify every merchant before going live — usually within a working day of you sending KYC.

Start taking M-Pesa.

Drop your email. We'll send a short KYC form. Most merchants are live within a working day.

We only email about your application. No newsletters, no spam.