Skip to main contentFor Kenyan accounts (country KE), Kopo Kopo appears in the Payment Gateway dropdown to enable M-Pesa collections via STK push. It is recommended for hotspot payments; use another gateway if you need full PPPoE automation.
About Kopo Kopo: Kopo Kopo aggregates M-Pesa collections for businesses and supports STK Push flows. Learn more or sign up at kopokopo.com.
Centipid only allows one active payment gateway at a time. When you select and save a gateway in the Payments tab, it becomes the gateway used for all online payments until you switch to another one.
Required fields
When you select Kopo Kopo as the Payment Gateway you’ll see these fields:
- Till Number – the principal Kopo Kopo Till number where settlements land.
- STK Till Number – the till specifically used for STK push requests, provided in the Kopo Kopo dashboard once your API keys are approved.
- Client ID and Client Secret – generated in the Kopo Kopo dashboard under API credentials.
- API Key – the public key Kopo Kopo issues alongside the client credentials.
Copy each value exactly from the Kopo Kopo console, then click Save changes.
Setup steps
- In Kopo Kopo, create or locate your API credentials and note the Client ID, Client Secret, and API Key.
- Identify the Till Number for payouts and the STK Till Number used for push collections.
- In Centipid’s Payments tab, choose Kopo Kopo, paste each value, and save.
- Send a small STK push test from the subscriber portal to confirm the till numbers and credentials are correct.
Testing your Kopo Kopo integration
After saving your credentials, run a quick end‑to‑end check:
- Create or pick a small test package (for example a cheap daily bundle).
- From your captive or subscriber portal, subscribe to that package.
- Confirm that:
- The STK push appears on your phone from Kopo Kopo.
- The payment is marked as paid in Centipid and the package activates for the customer.
- The customer is logged in to Mikrotik Hotspot.
If something fails, double‑check the Till and STK Till numbers plus the Client ID, Client Secret, and API Key in Centipid, then repeat the test.