CTO payment gateway due diligence covers: 1) Regulatory — is the gateway licensed by CBN/CBK/BoG/RBZ in each country? 2) Security — PCI-DSS compliance level, fraud tools, chargeback dispute support. 3) API quality — working sandbox, error code documentation, webhook reliability, test card suite. 4) Settlement — timing, net vs gross, what's deducted, FX policy for multi-currency. 5) Pricing — all fees disclosed upfront: transaction %, flat fee, refund fee, chargeback fee, monthly minimum. 6) Data — where is transaction data stored, can you export it, what happens if you leave. 7) Support — response time commitment, dedicated account manager at what volume threshold.
| Category | Check | What to Verify |
|---|---|---|
| Regulatory | CBN licence (Nigeria) | Verify at CBN website or official gazette — not just gateway's claim |
| Regulatory | CBK PSP licence (Kenya) | Check CBK's Payment Service Provider list |
| Regulatory | BoG EMI/PSP licence (Ghana) | Check Bank of Ghana payment systems registry |
| Security | PCI-DSS compliance | Ask for Attestation of Compliance (AOC) document |
| Security | HMAC webhook signature | Does the gateway sign webhooks? What algorithm? |
| Security | Fraud screening | Is there built-in fraud scoring? What are the thresholds? |
| API | Sandbox environment | Test yourself — does it work for your use case? |
| API | Error documentation | Is every error code documented with expected response? |
| API | Webhook reliability | Check developer community (Twitter/X, forums) for reports |
| Settlement | Settlement timing | T+1? T+3? When does money arrive in your account? |
| Settlement | Net vs gross | Is fee deducted from each transaction or from settlement batch? |
| Pricing | Full fee schedule | Transaction %, flat fee, refund fee, chargeback fee, FX markup, monthly minimum |
| Data | Data export | Can you export all transaction data in CSV/JSON? What happens at account closure? |
| Data | Data residency | Where are customer and transaction records stored? Relevant for NDPA/DPA compliance. |
| Support | Response time | What is the SLA for technical support tickets? For account holds/freezes? |
| Support | Dispute resolution | How are chargebacks handled? What evidence is required? |
See payment gateway SLAs and what they actually cover for interpreting the uptime commitments you will find in contracts.
KES 2,999
The definitive guide to building payment systems with Paystack — from your first transaction to production-grade payment infrastructure across Africa. 9 modules, 47 lessons. Free preview available.
Start Paystack Course