Bank transfer
capped at ₦2,000
Per successful transfer in. No setup, no monthly fee, ₦0 to receive money.
// checkout for African merchants
One line of code. Bank transfer, card, and PayID in a single modal that actually converts.
Partnered with
// try a live ₦100 payment

Yaba, Lagos · independent restaurant · 18:42 WAT
Built for the way Africa pays
Bank transfer is how 78% of Nigerian shoppers want to pay. We made it the default and built card + PayID around it — not the other way round.
Three ways to integrate
Inline for modern stacks, Standard for static sites, Invoice for sales teams. One API key works across all three.
Inline
Drop the SDK, open a modal from JS
No redirect, stays on your siteStandard
Hosted redirect — for static sites and low-touch flows
Zero-JS integrationInvoice
Billable invoice URL — share, get paid, reconcile
No code requiredFor developers
Drop the inline SDK into any site. Get back a typed callback the moment a payment confirms. Same shape whether your stack is React, Vue, vanilla, PHP, or a Shopify theme.
// 1. include the SDK<script src="https://js.zevpaycheckout.com/v1/inline.js"></script>// 2. open a checkoutconst zp = new ZevPay.ZevPayCheckout();zp.checkout({apiKey: "pk_live_…",email: "ada@acme.ng",amount: 10000, // ₦100 in koboonSuccess: (ref) => console.log(ref),});
→ webhook fires at your-backend.ng/webhooks/zevpay within ~120ms
Pricing
No monthly fees, no setup costs, no minimum. Settlement to your bank is included.
Bank transfer
capped at ₦2,000
Per successful transfer in. No setup, no monthly fee, ₦0 to receive money.
Card
domestic Naira card
International cards 3.8% + ₦100. We absorb 3DS step-up costs.
PayID
capped at ₦500
Native to ZevPay — no NIBSS hop, so we pass the savings on.

Ready when you are
Sign up takes about as long as the demo above. No card required, sandbox keys ready the moment you confirm your email.