Built for Kenya — M-Pesa First

Accept M-Pesa Payments
Without the Complexity

One API key. STK Push payments directly into your paybill or till. Build in minutes, not months — no Safaricom paperwork required.

Start for Free See How It Works WhatsApp Us
169
Developers
100%
Your money
82,054
Transactions
KES 1.00
Per-txn fee
REST API
Any language
0 setup
Monthly fee
lipalink.co.ke/dashboard
Volume
KES 284K
↑ 18.4% this week
Transactions
1,248
94.2% success rate
Wallet Balance
KES 1,820
KES 1.00/txn
Pay Links
7 active
3 businesses
30-day payment volume
18152230
Recent payments
STK Push
KES 1,500
Success
Pay Link
KES 750
Pending
STK Push
KES 3,200
Success
STK Push
KES 500
Failed
STK Push
KES 2,100
Success
Everything You Need

Payments infrastructure
built for Kenyan developers

Everything to accept M-Pesa payments — without weeks of Safaricom paperwork.

STK Push API
Trigger M-Pesa prompts on your customer's phone in one API call. Works with paybill and till numbers.
REST API
Money Stays Yours
Payments go directly into your M-Pesa paybill or till. We never hold your funds. Zero counterparty risk.
100% Direct
Payment Links
Create shareable links for any product. Send via WhatsApp or SMS — no website needed for your customers.
No Code
Instant Webhooks
Real-time callbacks the moment a payment confirms. Trigger fulfillment, send receipts, unlock content instantly.
Webhooks
Multi-Business
Manage unlimited paybills and tills from one account. Perfect for agencies and developers serving multiple clients.
Unlimited
Full Dashboard
30-day SVG charts, transaction history, wallet ledger, API key management, CSV exports.
Analytics
Simple Process

From sign-up to first payment in minutes

No Safaricom sandbox drama. No weeks of waiting. Just connect your paybill and collect.

Register
Create your account and add your paybill, till, or bank account details. Under 2 minutes.
Get API Key
Copy your unique API key from the dashboard. One key works for all your businesses.
Make a Call
POST to our endpoint. Pass amount, phone, and API key. We handle Safaricom complexity.
Get Paid
Customer enters M-Pesa PIN. Money lands in your till instantly. Webhook fires to your app.
Developer First

One request.
Infinite possibilities.

Send an M-Pesa STK Push in under 60 seconds. PHP, Python, Node.js, cURL — anything that makes HTTP requests works.

Simple REST endpoint
POST with JSON. Get back a transaction ID to poll or await webhook.
Instant responses
API responds in <200ms. STK prompt hits the phone in seconds.
Real-time webhooks
We POST to your callback URL the moment payment confirms.
Get Your API Key →
stk_push.php
// Trigger M-Pesa STK Push — 1 API call $ch = curl_init('http://lipalink.co.ke/api/stk_push.php'); curl_setopt_array($ch, [   CURLOPT_RETURNTRANSFER => true,   CURLOPT_POST => true,   CURLOPT_POSTFIELDS => json_encode([     'amount' => 1500,     'msisdn' => '254712345678',     'reference' => 'Order-#1042',     'business_id' => 1,   ]),   CURLOPT_HTTPHEADER => [     'Content-Type: application/json',     'X-Api-Key: pk_live_xxxxxxxxxxxxxxxx',   ], ]); $data = json_decode(curl_exec($ch), true); if ($data['success']) {   // ✅ STK sent — await webhook or poll status   $txn = $data['transaction_id']; }
Transparent Pricing

Start free. Scale when you grow.

No lock-ins. Pay Per Success means you only pay when your customers pay you.

Most Popular
Pay Per Success
KES 1.00 / transaction
Pay only on successful transactions
Live fee schedule
KES 1.00
≤KES 20
KES 2.00
≤KES 100
KES 4.00
≤KES 500
KES 8.00
≤KES 2,000
KES 30.00
≤KES 50,000
KES 50.00
≤KES ∞
  • No monthly commitment
  • Full STK Push API access
  • Payment links
  • Webhook callbacks
  • Real-time dashboard
Get Started Free
Analytics Pro
KES 1,000 / month
Growing apps
Zero per-transaction fees
  • Today earnings breakdown
  • Per-business revenue
  • Hourly heatmap
  • Daily & weekly reports
  • 30-day trend chart
  • Peak hours analysis
  • Success rate by business
  • CSV & PDF export
Subscribe Monthly

Warning: Undefined variable $fp in /home/royalduk/lipalink.co.ke/index.php on line 640

Warning: Trying to access array offset on value of type null in /home/royalduk/lipalink.co.ke/index.php on line 640
Plan
KES
Warning: Undefined variable $fp in /home/royalduk/lipalink.co.ke/index.php on line 641

Warning: Trying to access array offset on value of type null in /home/royalduk/lipalink.co.ke/index.php on line 641
0 /
Warning: Undefined variable $fp in /home/royalduk/lipalink.co.ke/index.php on line 641

Warning: Trying to access array offset on value of type null in /home/royalduk/lipalink.co.ke/index.php on line 641

Warning: Undefined variable $fp in /home/royalduk/lipalink.co.ke/index.php on line 642

Warning: Trying to access array offset on value of type null in /home/royalduk/lipalink.co.ke/index.php on line 642
Zero per-transaction fees
  • All API features
  • Zero per-transaction fees
  • Unlimited transactions
  • Webhook callbacks
  • Dashboard analytics
  • Priority support
Subscribe
Warning: Undefined variable $fp in /home/royalduk/lipalink.co.ke/index.php on line 648

Warning: Trying to access array offset on value of type null in /home/royalduk/lipalink.co.ke/index.php on line 648
Developer Love

Trusted by Kenyan developers

Real developers. Real businesses. Payments that just work.

“I integrated LIPALINK into my e-commerce site in under an hour. The API is dead simple, the docs are clear, and money landed in my till on the very first test. No Safaricom sandbox headaches at all.”
JK
James Kamau
Full-stack Developer, Nairobi
“The payment links feature changed my business. I create a link, send it on WhatsApp, and clients pay directly to my paybill. No website needed. I use it for every client invoice now.”
FM
Faith Mutua
Freelance Developer, Mombasa
“What I love most is that clients' money goes straight to their own M-Pesa till — no middleman holding funds. Webhook callback fires instantly. Rock solid reliability.”
BO
Brian Omondi
Mobile App Developer, Kisumu
Ready?

Start accepting M-Pesa payments
in the next 5 minutes

Free to start. No credit card. No bureaucracy. Just connect your paybill and go.

Chat on WhatsApp