Skip to main content

Bills Payment Providers

Multi-provider bills payment gateway.

Supported Providers

ProviderEnable KeyConfig Pattern
ProvidusBILLS_PAYMENT_PROVIDER_PROVIDUS_ENABLEDBILLS_PAYMENT_PROVIDER_PROVIDUS_*
CoralPayBILLS_PAYMENT_PROVIDER_CORALPAY_ENABLEDBILLS_PAYMENT_PROVIDER_CORALPAY_*
FlutterwaveBILLS_PAYMENT_PROVIDER_FLUTTERWAVE_ENABLEDBILLS_PAYMENT_PROVIDER_FLUTTERWAVE_*
NinePSBBILLS_PAYMENT_PROVIDER_NINEPSB_ENABLEDBILLS_PAYMENT_PROVIDER_NINEPSB_*
NIBSS PSSPBILLS_PAYMENT_PROVIDER_NIBSS_PSSP_ENABLEDBILLS_PAYMENT_PROVIDER_NIBSS_PSSP_*
NIBSS BanksBILLS_PAYMENT_PROVIDER_NIBSS_BANKS_ENABLEDBILLS_PAYMENT_PROVIDER_NIBSS_BANKS_*

Common Configuration

KeyDescription
BILLS_PAYMENT_ENABLEDMaster enable for bills
BILLS_PAYMENT_BASE_URLGateway base URL
BILLS_PAYMENT_SHARED_GATEWAY_KEYShared auth key
BILLS_PAYMENT_DEFAULT_PROVIDERDefault provider
BILLS_PAYMENT_DEFAULT_LEDGER_CODESettlement GL

Per-Provider Configuration

Each provider requires: _ENABLED flag, _AUTH_JSON (credentials), _HEADERS_JSON (custom headers), _AUTHORIZATION (token), _LEDGER_CODE (settlement GL).