Payment Gateways Overview (Democratic Republic of Congo)

This guide explains how online fee collection works in Digitex SMS and which payment gateway to choose for schools in the DRC.


Why online payments?

Parents can pay school fees without visiting the office:

  • Instant payment via Mobile Money (Orange, Airtel, M-Pesa/Vodacom)
  • Manual proof upload if they already paid at an agent or bank
  • Shareable invoice link — send by WhatsApp or SMS

Supported gateways (DRC)

Gateway Best for Mobile operators (DRC) Currencies
PawaPay (recommended) Direct API — payment prompt on parent's phone Orange, Airtel, Vodacom M-Pesa CDF, USD
CinetPay Redirect checkout page (very popular in Francophone Africa) Orange CD, M-Pesa CD, Airtel CD CDF, USD
Flutterwave Pan-African platform + cards DRC mobile money, cards CDF, USD

You enable one gateway at a time per school in Finance → Payment Methods.


How the flow works

Option A — Pay instantly (gateway)

  • Parent opens invoice pay link (/pay/...)
  • Chooses Pay instantly
  • Enters phone number and amount
  • PawaPay: PIN prompt on phone

CinetPay / Flutterwave: Redirect to secure checkout

  • Gateway confirms payment → invoice marked Paid automatically

Option B — Upload proof (manual)

  • Parent pays at Mobile Money agent or bank outside the system
  • Opens pay link → Upload proof
  • Enters date/time, transaction ID, uploads receipt photo
  • Status: Pending until accountant approves
  • Accountant approves → invoice updated → parent notified

What you must configure (admin checklist)

  • Payment Methods — Enable Orange Money, Airtel, bank transfer, etc.
  • Gateway provider — Choose PawaPay, CinetPay, or Flutterwave
  • API credentials — From gateway dashboard (see dedicated guides)
  • Webhooks — Copy URLs from Payment Methods page into gateway dashboard
  • Online payments — Toggle ON
  • Manual proof — Toggle ON (recommended as backup)

Menu path: Finance → Fees & Collection → Payment Methods


Webhook URLs (copy from your school)

After saving Payment Methods, your system shows three webhook URLs. Register them in your gateway dashboard:

https://YOUR-DOMAIN.com/webhooks/payments/pawapay
https://YOUR-DOMAIN.com/webhooks/payments/cinetpay
https://YOUR-DOMAIN.com/webhooks/payments/flutterwave

Replace YOUR-DOMAIN.com with your live domain (e.g. e-digitex.com).

Why webhooks matter: When a parent completes payment on their phone, the gateway sends a secure notification to your server so the invoice is marked paid automatically — even if the parent closes the browser.


Sandbox vs Production

Environment Purpose
Sandbox Testing with fake money — use during setup
Production Real payments — switch only when API keys are live

Always test in Sandbox first, then change environment to Production in Payment Methods settings.


Related guides


Common questions

Q: Can I use more than one gateway?

A: Only one active provider per school at a time. You can switch in Payment Methods settings.

Q: What if the gateway is down?

A: Keep Manual proof upload enabled so parents can still submit receipts.

Q: Who pays gateway fees?

A: Transaction fees are defined by PawaPay/CinetPay/Flutterwave — check their pricing pages.

Q: Do parents need an account?

A: No. Pay links are public. Parents only need invoice number + admission number for lookup.