100+
Active Businesses
<50ms
Avg Response Time
99.9%
API Uptime
2
Networks Supported
Our Products

Two Products, One Platform.

Everything you need to handle M-Pesa payments — from hash decoding to full reconciliation.

HashBack

MSISDN Decoding API

Decode Safaricom & Airtel hashed MSISDN's from M-Pesa C2B callbacks instantly. Pay-as-you-go credits, never expire.

  • Decode hashes in under 50ms
  • Supports Safaricom & Airtel Kenya
  • Pay-as-you-go from KES 0.35/request
  • Simple REST API integration

HashPay

Billing & Reconciliation

Unified billing, STK Push, QR payments, and reconciliation for SMEs and developers — no Safaricom till application needed.

  • STK Push API & QR Code Payments
  • Auto reconciliation across all channels
  • Wallet as a Service (WaaS)
  • Plans from KES 500/month
How It Works

Simple Integration,
Powerful Results.

01
Receive Callback

M-Pesa sends C2B callback with hashed MSISDN.

02
Integrate API

Connect HashBack to your server-side script in minutes.

03
Get Decoded Number

API returns the real phone number instantly.

04
Automate Actions

Send receipts, match users, reconcile payments.

01
Add Your Channel

Register Till, Paybill, or Bank Account.

02
Activate & Subscribe

Select a plan and get your API key immediately.

03
Integrate & Go Live

Use our REST APIs to add STK Push, QR, and more.

04
Monitor & Reconcile

Track real-time transactions, manage settlements, and export reports from one unified dashboard.

Developer Tools

Built for Developers

APIs, simulators, and docs to get you from zero to production fast.

F.A.Q

Frequently Asked Questions

What is HashBack?
HashBack is an API designed to decode hashed numbers from Safaricom M-Pesa C2B callbacks. It turns unreadable hash strings into real phone numbers you can use for payment matching.
How is HashBack billed?
HashBack operates on a pay-as-you-go model. Top up credits (KES 50 minimum) and pay per API request. Credits never expire. Rates start at KES 0.35/request on Premium.
Does HashBack support other countries?
No — HashBack supports Kenyan mobile numbers only (Safaricom & Airtel). It is specifically built for Kenya's M-Pesa ecosystem.
How do I integrate HashBack into my system?
Integration is straightforward. After registering and obtaining your API key, send a POST request with the hashed number to our endpoint. Full code samples in PHP, Python, and Node.js are available in the documentation.
How fast is the HashBack API?
HashBack is built for real-time processing. Most decode requests return a result in under 200ms, making it suitable for live payment confirmation flows.
What happens if a hash cannot be decoded?
If a hash is unrecognised or malformed, the API returns a clear error code and message. No credit is deducted for failed decode attempts.
Can I test HashBack before going live?
Yes. HashBack provides a sandbox environment and a playground tool in the dashboard where you can test decode requests with sample hashes at no cost.
Do my credits expire?
No. HashBack credits never expire. Top up once and use them at your own pace — there are no monthly subscription fees or use-it-or-lose-it windows.
What is HashPay?
HashPay is a simplified M-Pesa Express checkout solution. Receive mobile payments, reconcile transactions, and manage wallets without applying for a Safaricom till or paybill.
Is HashPay secure?
Yes. HashPay uses Safaricom's official M-Pesa APIs with encrypted HTTPS communication. All transactions are securely processed and verified.
Why use HashPay instead of a Safaricom till?
Applying for a Safaricom till is slow and tedious. With HashPay, there's no paperwork or delay — start accepting payments instantly and link your bank account for real-time settlements.
How quickly are payments settled to my bank account?
Settlements are processed in real time. Funds collected through HashPay are transferred to your linked bank account automatically, usually within minutes of a successful transaction.
What are the HashPay transaction fees?
HashPay charges a small per-transaction fee. There are no setup fees or monthly charges. See the pricing page for the current rate card applicable to your transaction volume.
Can I generate payment links with HashPay?
Yes. HashPay lets you create shareable payment links that customers open on their phone to complete an M-Pesa STK push — no app or integration required on the customer's side.
Does HashPay support recurring payments or subscriptions?
HashPay currently focuses on one-time checkout and payment links. Recurring billing features are on the roadmap. Contact support to be notified when they become available.
What happens if a customer's M-Pesa transaction fails?
Failed transactions are logged in real time on your HashPay dashboard with the exact failure reason from Safaricom. No funds leave the customer's account and no settlement is triggered.

Ready to Simplify Your Payments?

Join 100+ Kenyan businesses using HashBack & HashPay for seamless M-Pesa reconciliation and payment automation.