Built for Kenya · M-Pesa and local bank Direct Debit
Recurring checkout infrastructure for Kenyan billers.
Accept M-Pesa for the first payment, graduate trusted payers into transparent Direct Debit mandates, and collect reliably — without building billing plumbing yourself.
Riverside Academy
Term 2 fees
KES 24,500.00
- Subtotal
- 24,500.00
- Total
- KES 24,500.00
M-Pesa
Pay on your phone
Designed for institutional billers in Kenya
- B2B SaaS
- Schools
- Insurers
- SACCOs
- Utilities
- Membership orgs
Product
Flexible building blocks for recurring collection
Checkout, mandates, and billing designed to work individually or together — Kenya-first, payer-trust-first.
Accept checkout with M-Pesa first
Hosted checkout that leads with push payment so the first collection clears with almost no friction.
Learn more →Enable Direct Debit mandates
Transparent authorization with limits, schedules, and cancellation before consent.
Learn more →Run recurring billing in KES
Schedules, retries, advance notices, and push fallback when a debit fails.
Learn more →Kenya-first rails, honest timelines
We don't claim global MoR coverage. The pilot is built around what TZD Pay actually ships today.
- M-Pesa
- push rail for first payment & fallback
- Local banks
- Direct Debit via partner banks
- KES
- amounts, settlement & reconciliation
- T+4
- honest mandate verification window
Reliable infrastructure for your integration stack.
Merchant API at /api/v1/dd — mandates, debits, status refresh. Checkout session BFF for payer browsers is on the roadmap.
POST /api/v1/dd/mandates
X-TZD-API-Key: tzdk_...
{
"customerReference": "student-001",
"payerName": "Jane Wanjiku",
"amountLimitMinor": 3000000,
"currency": "KES",
"paymentType": "recurring"
}Ready to get started?
Join the pilot for Kenyan recurring billing — or talk to us about your collection workflow.