Skip to main content

Flutterwave Payment Setup

Payment gateway for institution billing invoices.

Configuration Keys

KeyDescription
BILLS_PAYMENT_ENABLEDEnable bills payment
BILLS_PAYMENT_PROVIDER_FLUTTERWAVE_ENABLEDEnable Flutterwave
BILLS_PAYMENT_PROVIDER_FLUTTERWAVE_AUTH_JSONAuth config
BILLS_PAYMENT_PROVIDER_FLUTTERWAVE_HEADERS_JSONCustom headers
BILLS_PAYMENT_PROVIDER_FLUTTERWAVE_AUTHORIZATIONAuth token
BILLS_PAYMENT_PROVIDER_FLUTTERWAVE_LEDGER_CODESettlement GL

Invoice Flow

  1. InvoiceGenerationJob creates an invoice
  2. Flutterwave generates a payment link
  3. Customer pays via the link
  4. Webhook verifies payment signature
  5. Invoice marked as paid

Troubleshooting

  • Payment link fails: Verify Flutterwave API key in auth JSON
  • Webhook not received: Check webhook URL in Flutterwave dashboard