Skip to main content
Pandora Payments is now available for Ugandan (UG) tenants who want a redundant MTN/Airtel checkout flow. After you select PANDORA in System Settings → Payments, Centipid sends all online transactions through Pandora’s Mobile Money API.
Centipid supports one active payment gateway at a time. Switching to Pandora disables the previous gateway until you change it again.

Gateway details

  • API base URL: https://api.pandorapayments.com/v1
  • Supported methods: MTN Mobile Money & Airtel Money (deposit/collection)
  • Currency: UGX
  • Regions: Uganda
  • Webhook URL: https://<your-subdomain>.centipidtechnologies.com/api/pandora/callback
Pandora requires Mobile Money numbers in 256XXXXXXXXX format. Centipid normalizes the customer’s phone number automatically, but make sure your subscribers enter real MTN/Airtel numbers.

Required fields in Centipid

When you choose PANDORA as the payment gateway, the Payments form shows a single field:
  • Pandora Payments API Key – Copy the API key from your Pandora dashboard (Settings → API Keys). Keep this secret key secure.
The sidebar also reminds you of the current webhook URL and supported networks.

Configure Pandora Payments

  1. Sign in to your Pandora Payments dashboard and complete KYC if required.
  2. Generate an API key (or rotate an existing key dedicated to Centipid).
  3. In Pandora’s developer settings, set the callback URL to https://<your-subdomain>.centipidtechnologies.com/api/pandora/callback. Pandora sends status updates to this endpoint.
  4. In Centipid, open System Settings → Payments, pick PANDORA, paste the API key, and click Save changes.
  5. (Optional) Run a small live payment to confirm MTN/Airtel prompts arrive instantly.

How Centipid uses Pandora

  1. A subscriber buys a package from the portal.
  2. Centipid calls POST /transactions/mobile-money with the amount, PAN- reference, normalized MSISDN, and your callback URL.
  3. Pandora returns a processing response, which Centipid stores in the Payments queue.
  4. When Pandora sends a webhook with status = completed, Centipid automatically creates the payment record, marks it unchecked, and queues provisioning just like other gateways.
  5. Failed/expired statuses are logged for review (no payment record is created).

Testing tips

  • Use small test packages (500–1,000 UGX) and real MTN/Airtel numbers for validation.
  • If you receive Invalid mobile money number format, double‑check the subscriber entered a Ugandan MSISDN.
  • Confirm your server can reach https://api.pandorapayments.com (ports 443) and that Pandora can reach your callback (open firewall, valid TLS cert).
  • Re-run the payment after regenerating the API key if you rotated credentials.

Need help?

  • Pandora Payments support: hello@pandoranetworks.com or the in-app chat.
  • Centipid support: WhatsApp +254742324193 or email support@centipidtechnologies.com.
Share the failed transaction_reference, timestamps, and any error messages so both teams can investigate quickly.