Skip to main content
AzamPay is available to ISPs operating in Tanzania. Once selected as the payment gateway, every hotspot / PPPoE payment request will use AzamPay’s checkout API and push the payment prompt to the subscriber’s chosen mobile money provider (Airtel, Tigo, HaloPesa, AzamPesa or M-Pesa).
Centipid only supports one active payment gateway at a time. When you switch to AZAMPAY, all new online payments use AzamPay until another gateway is saved.

Credentials you need

Contact the AzamPay team at support@azampay.com to receive sandbox and production credentials. In Settings → Payments → Payment Gateway = AZAMPAY you must provide:
  • App Name – the AzamPay application identifier.
  • Client ID & Client Secret – generated in the AzamPay portal.
  • Environment – Sandbox for testing, Production for live traffic.
  • Authenticator Base URL – defaults to https://authenticator-sandbox.azampay.co.tz (update with the production URL when going live).
  • Checkout Base URL – defaults to https://sandbox.azampay.co.tz (update for production).
  • Callback Password – AzamPay sends this value in every callback to prove authenticity.
  • Callback URL – Centipid shows this URL in the form. Provide it to AzamPay so that POST /api/azampay/callback receives transaction updates.

Setup steps

  1. Request sandbox credentials from AzamPay if you don’t already have them.
  2. In Centipid, go to Settings → Payments and select AZAMPAY.
  3. Enter the credentials, pick the environment, and confirm the base URLs (sandbox values are pre-filled).
  4. Copy the callback URL shown in the form (https://your-domain.centipidtechnologies.com/api/azampay/callback) and register it inside the AzamPay dashboard together with the same callback password.
  5. Save the settings in Centipid.
Your portal will now show a “Select Provider” dropdown whenever a customer tries to pay. They must choose the mobile money operator that matches their phone number (Airtel, Tigo, HaloPesa, AzamPesa or M-Pesa) before Centipid can submit the AzamPay checkout request.

Testing the integration

  1. Leave the environment on Sandbox, use the sandbox URLs, and pay with a test MSISDN provided by AzamPay.
  2. Purchase a low-cost test package from your captive portal:
    • Enter a Tanzanian number.
    • Select the correct provider.
    • Approve the push notification on the test device.
  3. Confirm that Centipid marks the payment as completed and activates the package.
Switch to Production only after AzamPay confirms your live onboarding. Update the base URLs and credentials accordingly, then run another payment test with a real MSISDN. Need help? Email support@azampay.com or reach out to Centipid support and mention that you are integrating AzamPay.