Payments & collections

Collect money, reliably.

Collect M-Pesa, card and bank payments reliably through one integration. Use the hosted Cashly API to start in minutes, or self-host with the open-source M-Pesa Box SDK and our WordPress and Ghost plugins.

By the numbers
1.2s Average M-Pesa settlement time
99.9% Uptime across payment endpoints
3 Payment rails, one integration

Everything you need to collect M-Pesa payments

From the first STK push to reconciliation, the whole payment stack is handled — so you collect money more reliably with Cashly.

One API for every rail

Collect M-Pesa, cards and bank transfers through a single clean REST API.

Reliable M-Pesa callbacks

Signed webhooks with automatic retries and idempotency, so you never double-fulfil an order.

Reconciliation built in

Match every transaction and settle with a dashboard and exportable logs.

How it works

1

Integrate

Drop in Cashly or the M-Pesa Box SDK with your Daraja credentials.

2

Collect

Trigger an STK push or accept a card; the customer confirms in seconds.

3

Reconcile

Receive a signed webhook and settle, fully idempotent.

Start collecting payments

Collect money more reliably with the hosted Cashly API, or self-host the open-source M-Pesa Box SDK.

Explore Cashly