- Kenya (KE)
- Rwanda (RW)
- Ghana (GH), Côte d’Ivoire (CI)
- South Africa (ZA), Egypt (EG)
- Nigeria (NG)
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 PAYSTACK in the Payment Gateway dropdown, Centipid asks for:- Paystack Secret Key – your secret key from the Paystack dashboard.
- Paystack Public Key – your public key from the Paystack dashboard.
- Callback URL – configure this in Paystack so customers are redirected back to Centipid after payment. Use your ISP subdomain followed by the callback path, for example:
https://your-domain.centipidtechnologies.com/tenant/paystack/callback.
Setup steps
- In your Paystack dashboard, navigate to Settings → API Keys & Webhooks to get your Secret Key and Public Key.
- In Centipid, open Settings → Payments and choose PAYSTACK.
- Paste the Secret Key and Public Key into the matching fields.
- Copy the callback URL shown in the form (
https://your-domain.centipidtechnologies.com/tenant/paystack/callback, replacingyour-domainwith your ISP subdomain). - In your Paystack dashboard, go to Settings → API Keys & Webhooks, scroll to the Callback URL field, and paste the URL from step 4. This allows Paystack to redirect customers back to Centipid after a payment is completed.
- Click Save changes in Centipid.
Testing your Paystack integration
- In your Paystack dashboard, switch to Test Mode and use the test API keys.
- In Centipid, paste the test Secret Key and Public Key, and save.
- Create or pick a low‑cost test package in Centipid.
- From your portal, buy that package and complete the Paystack checkout.
- Confirm that:
- The payment is processed successfully by Paystack.
- Paystack redirects the customer back to Centipid and the transaction shows as paid.
- The customer’s package activates and they can connect (Hotspot or PPPoE, depending on your setup).
