Bills Payment Providers
Multi-provider bills payment gateway.
Supported Providers
| Provider | Enable Key | Config Pattern |
|---|---|---|
| Providus | BILLS_PAYMENT_PROVIDER_PROVIDUS_ENABLED | BILLS_PAYMENT_PROVIDER_PROVIDUS_* |
| CoralPay | BILLS_PAYMENT_PROVIDER_CORALPAY_ENABLED | BILLS_PAYMENT_PROVIDER_CORALPAY_* |
| Flutterwave | BILLS_PAYMENT_PROVIDER_FLUTTERWAVE_ENABLED | BILLS_PAYMENT_PROVIDER_FLUTTERWAVE_* |
| NinePSB | BILLS_PAYMENT_PROVIDER_NINEPSB_ENABLED | BILLS_PAYMENT_PROVIDER_NINEPSB_* |
| NIBSS PSSP | BILLS_PAYMENT_PROVIDER_NIBSS_PSSP_ENABLED | BILLS_PAYMENT_PROVIDER_NIBSS_PSSP_* |
| NIBSS Banks | BILLS_PAYMENT_PROVIDER_NIBSS_BANKS_ENABLED | BILLS_PAYMENT_PROVIDER_NIBSS_BANKS_* |
Common Configuration
| Key | Description |
|---|---|
BILLS_PAYMENT_ENABLED | Master enable for bills |
BILLS_PAYMENT_BASE_URL | Gateway base URL |
BILLS_PAYMENT_SHARED_GATEWAY_KEY | Shared auth key |
BILLS_PAYMENT_DEFAULT_PROVIDER | Default provider |
BILLS_PAYMENT_DEFAULT_LEDGER_CODE | Settlement GL |
Per-Provider Configuration
Each provider requires: _ENABLED flag, _AUTH_JSON (credentials), _HEADERS_JSON (custom headers), _AUTHORIZATION (token), _LEDGER_CODE (settlement GL).