Accept card and mobile-money payments via Stripe, Paystack, or Flutterwave directly within EasyBill.
| Gateway | Best For | Currencies |
|---|---|---|
| Stripe | International card payments (Visa, Mastercard, etc.) | USD, GBP, EUR, GHS, and 130+ currencies |
| Paystack | Card & mobile money payments in Ghana and Nigeria | GHS, NGN |
| Flutterwave | Cards, mobile money, bank transfers across Africa | GHS, NGN, KES, ZAR, USD, and more |
You can configure multiple gateways simultaneously. Customers will be able to choose their preferred gateway at checkout.
Webhooks allow the payment gateway to notify EasyBill the moment a payment is confirmed, even if the customer closes their browser before being redirected back. This makes payment recording robust and reliable.
| Gateway | Webhook URL to Register | Setting |
|---|---|---|
| Stripe | https://v2.easybillghana.com/webhooks/stripe |
Dashboard → Developers → Webhooks → Add endpoint. Select event: checkout.session.completed. Copy the Signing Secret into the Webhook Secret field under Settings → Payment Gateways. |
| Paystack | https://v2.easybillghana.com/webhooks/paystack |
Dashboard → Settings → API Keys & Webhooks → Webhook URL. |
| Flutterwave | https://v2.easybillghana.com/webhooks/flutterwave |
Dashboard → Settings → Webhooks. Copy your Secret Hash into the Webhook Secret field under Settings → Payment Gateways. |
Use your gateway's Test / Sandbox mode keys when setting up. All three gateways provide test card numbers that can be used to simulate successful and failed payments without real money changing hands. Switch to live keys only when you're ready to accept real payments.