Production M-Pesa Aggregator  ·  Kenya

The Fastest Way to
Accept M-Pesa Payments

One API key. STK Push in under 500ms. Real-time webhooks. Multi-channel support. Built for serious developers and businesses in Kenya.

View API Docs

No credit card required  ·  10 free credits on signup  ·  Cancel anytime

STK Push — cURL
LIVE
curl -X POST https://pay.archietech.app/api/v1/stkpush \
  -H "x-api-key: apk_your_key" \
  -H "Content-Type: application/json" \
  -d '{
    "phone": "254712345678",
    "amount": 1500,
    "channelId": "CHN839271",
    "accountReference": "INV-001"
  }'

// Response in <500ms
{ "success": true, "checkoutRequestId": "ws_CO_...", "creditsRemaining": 9 }
<500ms
Avg Response
99.9%
Uptime SLA
Multi-channel
Paybill · Till · Bank
10 Free
Credits on Signup
KSH 1–300K
Tx Limits
How it works

From signup to first payment in under 5 minutes

1

Create your account

Sign up free. Get your Account ID and 10 free credits instantly. Add your payment channels (paybill, till, or bank).

2

Add a payment channel

Register your M-Pesa paybill, till number, or bank account. Each gets a unique Channel ID for use in API calls.

3

Call the API & receive webhooks

Send STK pushes with your Channel ID. Payment results POST to your webhook URL within seconds.

Features

Everything your app needs

STK Push

Trigger M-Pesa payment prompts to any Safaricom number. The customer enters their PIN — funds settle to your registered channel.

📡

Multi-Channel Support

Register multiple paybills, tills, and bank accounts. Each gets a Channel ID. Route payments to any channel per transaction.

🔔

Real-time Webhooks

Payment results POSTed to your URL within seconds of M-Pesa confirmation. Includes receipt number, amount, channel.

🔑

Flexible Auth

Use your legacy API key OR generate a public/secret key pair for more secure integrations. Both work everywhere.

🧪

Sandbox Mode

Toggle sandbox mode to simulate transactions without hitting M-Pesa. 2 free test pushes on real production too.

💸

B2C Disbursements

Send money to customer phones programmatically. Refunds, commissions, salaries — all via API with your B2C channel.

Pricing

Simple, transparent pricing

No subscription. No monthly fees. Pay per push.

Starter
Free
10 credits on signup — no card needed
  • 10 STK push transactions
  • Real-time webhook delivery
  • Full API access
  • Multi-channel support
Pay As You Go ★
KSH 5 / credit
1 credit = 1 STK push transaction
  • Top up any amount, anytime
  • Credits never expire
  • Unlimited channels
  • Email payment alerts
  • Volume discounts available
Enterprise
Custom
High-volume aggregator access
  • Negotiated credit pricing
  • B2C disbursements
  • B2B PSP settlement
  • SLA guarantee + support

Ready to integrate?

Full API reference — STK Push, channels, webhooks, B2C, error codes, Node.js & Python examples.

POST/stkpush
POST/verify
GET/transactions
GET/balance
GET/channels
View Full API Docs