Checkout
Collect mobile money at payment time.
M-Pesa and payment intents for checkout flows.
Create payment intents, trigger STK Push, and receive webhook updates. Built for merchants and platforms that need predictable mobile money UX.
POST /v1/payments/intents
201 Created
{{ body|default:"{
\"status\": \"success\",
\"data\": { ... }
}" }}
Auth
Rate limit
Version
Endpoints
Use cases
Collect mobile money at payment time.
Recurring billing with retry policies.
Payouts to customer wallets (where enabled).
Endpoints
/v1/payments/intents
Create a payment intent.
/v1/payments/intents/{id}
Fetch payment intent status.
/v1/payments/webhooks/test
Send a signed test webhook to your endpoint.
Pricing
Start free in sandbox. Scale when traffic grows.
Sandbox
Free
1,000 requests / month
Growth
USD 49
50,000 requests / month
Scale
USD 199
250,000 requests / month
Practical answers before you integrate.
M-Pesa is first-class. Card and additional wallets depend on your workspace configuration.
Register an HTTPS endpoint. We sign payloads and retry with backoff on non-2xx responses.
Open the docs for endpoint details, or request access and we'll help you go live.
Next step
Start your project