Payments

M-Pesa, built into the conversation.

Connect Safaricom's Daraja API and aryyo can collect payments, confirm transactions, and reconcile them against your orders or accounts — all without a customer leaving the chat.

What you can do

Collect M-Pesa, confirm it, reconcile it.

From STK push to confirmation to reconciliation — aryyo handles the full payment loop in the same conversation as the sale.

STK Push checkout

aryyo triggers an STK push to the customer's phone for in-chat checkout — no till number, no manual entry, no leaving the conversation.

  • Triggered directly from a chat message
  • Customer completes payment on their own phone

C2B confirmation matching

When a customer pays and sends a confirmation code, aryyo verifies it against your M-Pesa C2B callbacks and confirms receipt instantly.

  • Live verification against Daraja callbacks
  • Instant confirmation, no manual checks

Automatic reconciliation

Payments are matched to the right order, invoice, or account automatically — no spreadsheets, no manual bookkeeping.

  • Matched to orders & accounts automatically
  • No manual reconciliation
In conversation

From checkout to confirmed payment, in one thread.

aryyo triggers an STK push, waits for the Daraja callback, and confirms receipt — matched automatically to the right order.

aryyo
WhatsApp
Type a message...
Why it matters

The way most customers already pay.

M-Pesa is how most customers in Kenya pay. Collecting it inside the conversation removes the single biggest drop-off point in any sales or billing flow.

M-Pesa

Get paid,
without leaving the chat.

14-day free trial. No card required. We'll help you set up your first chatbot.