01
Instant Webhooks
Push notifications the moment a transaction completes, fails, or times out.
Products
Two M-Pesa primitives — collect payments and disburse funds — with one API surface, shared webhooks, and production-grade security.
Build payment flows that scale — from a single checkout to millions in bulk disbursements. No Daraja setup. No overhead.
Collect
Initiate an M-Pesa payment prompt directly on your customer's phone with a single API call. No redirects, no friction, no Daraja configuration.
// Initiate an STK Pushconst response = await palpluss.stkPush({ phone: '254712345678', amount: 500, reference: 'ORDER-001',});// Response{ status: 'initiated' }// Bulk disbursementconst payout = await palpluss.b2c({ recipients: [ { phone: '254700000001', amount: 2000 }, { phone: '254700000002', amount: 3500 } ], reason: 'SalaryPayment',});Disburse
Disburse payments to any number of M-Pesa numbers in a single API call. Automate payroll, refunds, commissions, and rewards — at any scale.
Platform
Shared infrastructure across STK Push and B2C — webhooks, security, analytics, and uptime you can build on once.
01
Push notifications the moment a transaction completes, fails, or times out.
02
End-to-end encryption, IP whitelisting, and signed payloads on every request.
03
Monitor volume, success rates, and trends across all your transactions.
04
Redundant infrastructure with automatic failover. Your payments never sleep.
Get started
Free tokens worth KES 100 on every new account.
From sandbox to production in one afternoon.
API keys, webhooks, and your first live STK Push — all documented step by step.
View Guides