Terms & Conditions

Last updated: 28 September 2026

1. About these terms

These Terms & Conditions ("Terms") govern your use of the UnifiedPay website, dashboard and API (together, the "Service"). By creating an account, linking a payment account or calling the API, you agree to these Terms. If you are accepting on behalf of a business, you confirm that you are authorised to bind that business.

2. The Service

UnifiedPay lets businesses request M-Pesa payments from their customers using STK Push (Lipa na M-Pesa Online). You link your own Paybill, Till Number, or Bank / SACCO account, and UnifiedPay sends payment requests on your behalf through Safaricom's Daraja API.

Customer payments go directly to the paybill, till, or bank / SACCO account you link. UnifiedPay does not hold, redirect or take a share of your customers' payments.

3. Your account

4. Subscription fees

5. Acceptable use

You must not use the Service to:

You must also comply with Safaricom's M-Pesa terms and all applicable Kenyan laws, including the National Payment System Act and the Data Protection Act, 2019.

6. Suspension

To protect customers and the Service, an account is automatically suspended when more than 20 of its payment requests have failed or been cancelled. We may also suspend or close an account that breaches these Terms, that we reasonably suspect of fraud, or where Safaricom or a regulator requires it. A suspended account cannot send payment requests or be renewed until the matter is resolved. Contact support@unifiedpay.co.ke to request a review.

7. Callbacks

If you set a callback URL, we send payment results to it and sign each request with your consumer secret. You are responsible for securing your endpoint and verifying signatures. Always confirm a payment with the status endpoint or your M-Pesa statement before releasing high-value goods. Failed callbacks are not retried automatically, but you can resend them from your dashboard.

8. Data and privacy

We process the information needed to run the Service: your account details and, for each payment, the customer's phone number, amount, reference and M-Pesa receipt. We use it only to provide and secure the Service, to meet legal obligations and to resolve disputes. We do not sell it. You are responsible for having a lawful basis to share your customers' details with us.

9. Availability and liability

10. Ending your use

You can stop using the Service at any time by deleting your linked accounts. Deleting an account immediately disables its API credentials and removes its transaction history from your dashboard. Unused subscription time is not refunded.

11. Changes to these terms

We may update these Terms. We will post the new version on this page with a new "Last updated" date and, for significant changes, notify you by email. Continuing to use the Service after changes take effect means you accept them.

12. Governing law

These Terms are governed by the laws of Kenya, and the courts of Kenya have jurisdiction over any dispute.

13. Contact

Questions about these Terms: support@unifiedpay.co.ke.