One integration, every gateway
Create an app per product, register your provider accounts once, and route NGN to Paystack, GHS mobile money to KoraPay, USD wallets to PayPal — automatically, by capability matrix.
BirrPay sits between your products and Flutterwave, Paystack, KoraPay and PayPal. One merchant account set, one clean API, signed webhooks per app — and a checkout that never sends your customers away.
Create a checkout session from your server with your secret key. Hand the short-lived client token to the widget — or redirect to the hosted page. Idempotency keys included, so retries never double-charge.
curl -X POST https://birrpay-beta1b.pages.dev/api/v1/checkout/sessions \ -H "Authorization: Bearer sk_live_..." \ -H "Content-Type: application/json" \ -H "Idempotency-Key: order_8xk29f" \ -d '{ "amount": 15000, "currency": "NGN", "customer": { "email": "payer@example.com" }, "reference": "order_8xk29f" }' Create an app per product, register your provider accounts once, and route NGN to Paystack, GHS mobile money to KoraPay, USD wallets to PayPal — automatically, by capability matrix.
Providers give you a handful of webhook URLs. BirrPay gives every app its own signed endpoint — with retries, backoff, dead-letter parking and one-click replay.
The BirrPay widget opens inside your own page in a hardened overlay. Customers never leave your site. Hosted pages available when you want them.
Provider credentials encrypted at rest with AES-256-GCM. Secret keys stored only as hashes. Raw-body signature verification before any state change. Full audit trail.
Volume, success rate, provider split and customer lifetime value across every app and every provider — one dashboard, test and live strictly separated.
Publishable keys create sessions; secret keys run the API. Rotation, expiry, IP allowlists and per-key rate limits come standard.
Register the domains it will take payments on. Get a pk/sk pair for test and live.
Add your Flutterwave, Paystack, KoraPay or PayPal credentials — encrypted at rest, override per app.
One script tag. Open checkout inside your site. Verify server-side or listen for signed webhooks.
No monthly fee on any plan. Provider-side fees remain your own agreement with each gateway.
1.5% + flat fee, capped
Everything you need to start routing payments.
1.3% + flat fee, capped
For teams scaling across products.
Custom volume pricing
For platforms with serious volume.
Create an account, add an app, take a test payment — all before your coffee cools.