Skip to main content
For Ugandan accounts (country UG), IOTEC appears in the Payment Gateway dropdown to handle online payments. About IOTEC: Learn more or sign up at iotec.io.
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.
When you choose IOTEC in the Payment Gateway dropdown, Centipid shows the IOTEC‑specific fields defined in your system. In the IOTEC console go to Wallets click on the wallet you want to configure to retrieve the Wallet ID, client, and secret, then copy them into Centipid and click Save changes.

Required fields

  • Iotec Wallet ID – the wallet you want Centipid to settle into.
  • Iotec Client ID – the client identifier from your IOTEC dashboard.
  • Iotec API Secret – the secret key paired with your Client ID.
You’ll also see a toggle to Display transaction cost to your clients?. Centipid notes that a 4% transaction cost is applied to payments processed through IOTEC; choose Yes if you want this cost shown to customers during checkout.

Setup steps

  1. In your IOTEC dashboard, create or locate the API credentials required by Centipid (for example keys, IDs, or webhook tokens).
  2. In Centipid, open System Settings → Payments and choose IOTEC in the Payment Gateway dropdown.
  3. Paste the Wallet ID, Client ID, and API Secret into the matching fields, decide whether to show the transaction cost, then click Save changes.
  4. Still on the Wallets → (Your Wallet) page, open the Callback URLs card, choose the Collection category, and set the callback to https://your-domain.centipidtechnologies.com/iotec/callback so Centipid can receive confirmations.

Testing your IOTEC integration

  1. Create or pick a low‑cost test package in Centipid.
  2. On a configured device, connect to your hotspot Wi-Fi, open the captive portal, choose the test package, and follow the on-screen checkout steps powered by IOTEC. If the captive portal doesn’t list any packages yet, revisit the Getting started guide to confirm the hotspot splash page and packages are published.
  3. Confirm that:
    • The payment request is processed successfully by IOTEC.
    • The transaction shows as paid in Centipid.
    • The customer’s package activates and they can connect (Hotspot or PPPoE, depending on your setup).
If something fails, recheck the credentials and any required callbacks or IP allowlists in both Centipid and your IOTEC dashboard, then retry the test.

Need help?

If you need more assistance with the Centipid + IOTEC integration:
  • Call IOTEC support at +256 200 903 894.
  • Visit Help from IOTEC: iotec.io/contact-us.
  • Contact Centipid support on WhatsApp: +254742324193.