Accepting online payment in Nigeria is now simpler than it has ever been. Paystack has made developer integration clean, customer experience smooth, and settlement fast. Here is exactly how to do it.
What You Need Before You Start
- A registered Nigerian business (or your personal name is sufficient for sole traders)
- A valid Nigerian bank account for settlement
- A Paystack business account (free to create at paystack.com)
- Your website (any stack — Paystack integrates with everything)
- Your CAC document if you want to remove the ₦2,000 transaction cap
The Three Types of Integration
Option 1: Paystack Payment Link (No Code Required)
Create a payment page directly in your Paystack dashboard. Share the link on WhatsApp, Instagram, or add a button on your website. Best for: service businesses, freelancers, or businesses that want payment capability within 30 minutes without developer help.
Option 2: Paystack Inline (Light Code Integration)
Paste a script tag into your website and call the Paystack popup from a button click. The customer completes payment in a Paystack-hosted modal — you never touch card data. This works in plain HTML websites, WordPress, any platform.
Option 3: Full API Integration (Custom Checkout)
Build your own checkout UI and call the Paystack API from your backend. This gives you full control over the user experience, allows you to store transaction records in your own database, and enables split payments, subscriptions, and automated refunds. This is what I implement for clients who need a professional e-commerce or SaaS product.
Payment Methods Your Customers Can Use
- Nigerian debit/credit cards (Verve, Mastercard, Visa)
- Bank transfer (customers transfer to a generated virtual account)
- USSD (no internet required — works on any phone)
- Mobile money (limited availability)
- QR code payment
Always enable bank transfer as a payment option. In 2026, bank transfer has overtaken card as the most used payment method for online purchases above ₦10,000. Customers who see only 'pay with card' will often abandon checkout and send a manual transfer directly — which you then have to reconcile manually.
Settlement and Fees
Paystack settles to your bank account the next business day. Fees: 1.5% per transaction for Nigerian cards, capped at ₦2,000 per transaction. Transactions below ₦2,500 are free. International cards: 3.9% + ₦100. For high-volume businesses, Paystack offers negotiated rates.
What to Do After a Successful Payment
Always verify transactions server-side. Do not trust client-side callbacks — a customer can manipulate the frontend to fake a successful payment response. After every payment, call the Paystack verify endpoint from your backend, check that the amount matches what you expected, and only then confirm the order or grant access.