McTaba Labs logo
Software EngineeringThe WhiteboardProjectsEventsMasterclassesWebinarsLearn
Book Call

500+ developers already in the community

Get answers, find accountability partners, and stay ahead

Join Discord →
McTaba Labs logo

Educating 1 million students in tech by 2030.

Programs

  • HighSchool Graduates Launchpad
  • AI & Business Automation
  • Corporate Training
  • McTaba Story & Mission
  • Full-Stack Curriculum
  • Course Pricing & Plans
  • Frequently Asked Questions

Resources

  • Join Discord Community
  • Tech Events in Nairobi
  • Masterclasses
  • Free Resources
  • Learn
  • Campus
  • Africa Tech Talent Report
  • Partner With Us
  • Start a Project
  • Our Work

Contact Us

  • 124 Manyani East Road, Lavington, Nairobi
  • +254727795603
  • Book a Discovery Call

Office Hours:

Mon-Fri: 9am - 2pm EAT

Sat: 10am - 12pm EAT

© 2027 McTaba Labs - A product of Edtech Industries. All rights reserved.

Privacy PolicyTerms of ServiceRefund Policy
  1. Learn
  2. Paystack for African Developers
  3. Payment Gateway Due Diligence Checklist for CTOs
Bonaventure OgetoBy Bonaventure Ogeto|Updated July 22, 2026

Payment Gateway Due Diligence Checklist for CTOs

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.

Due Diligence Checklist

CategoryCheckWhat to Verify
RegulatoryCBN licence (Nigeria)Verify at CBN website or official gazette — not just gateway's claim
RegulatoryCBK PSP licence (Kenya)Check CBK's Payment Service Provider list
RegulatoryBoG EMI/PSP licence (Ghana)Check Bank of Ghana payment systems registry
SecurityPCI-DSS complianceAsk for Attestation of Compliance (AOC) document
SecurityHMAC webhook signatureDoes the gateway sign webhooks? What algorithm?
SecurityFraud screeningIs there built-in fraud scoring? What are the thresholds?
APISandbox environmentTest yourself — does it work for your use case?
APIError documentationIs every error code documented with expected response?
APIWebhook reliabilityCheck developer community (Twitter/X, forums) for reports
SettlementSettlement timingT+1? T+3? When does money arrive in your account?
SettlementNet vs grossIs fee deducted from each transaction or from settlement batch?
PricingFull fee scheduleTransaction %, flat fee, refund fee, chargeback fee, FX markup, monthly minimum
DataData exportCan you export all transaction data in CSV/JSON? What happens at account closure?
DataData residencyWhere are customer and transaction records stored? Relevant for NDPA/DPA compliance.
SupportResponse timeWhat is the SLA for technical support tickets? For account holds/freezes?
SupportDispute resolutionHow are chargebacks handled? What evidence is required?

Learn More

See payment gateway SLAs and what they actually cover for interpreting the uptime commitments you will find in contracts.

Sign up for the McTaba newsletter

Key Takeaways

  • ✓Verify regulatory licence in each country before going live — an unlicensed gateway can be shut down without warning.
  • ✓PCI-DSS compliance is not optional — confirm the gateway's SAQ level and what it covers.
  • ✓Request the full pricing schedule including refund fees, chargeback fees, and FX markup — not just the headline rate.
  • ✓Test the sandbox environment yourself before selecting — broken sandboxes indicate poor engineering culture.
  • ✓Ask what happens to your data if you close the account — exportability matters for migration and compliance.

Frequently Asked Questions

What is PCI-DSS and why does it matter for my gateway selection?
PCI-DSS (Payment Card Industry Data Security Standard) is the security standard that governs how card data is handled. A gateway that is PCI-DSS compliant has had its systems audited against this standard. This matters because: if you use a non-compliant gateway and a breach occurs, you may be liable even if the breach happened on the gateway's side. Paystack is PCI-DSS Level 1 compliant — the highest level. Always ask for the Attestation of Compliance (AOC) document.
What happens to my data if the payment gateway shuts down?
This is a key due diligence question. Ask explicitly: "If we close our account or you cease operations, in what format and for how long can we export our transaction data?" Transaction history (for accounting, compliance, tax purposes) must be preserved for 5-7 years depending on jurisdiction. A gateway that cannot guarantee data export is a risk. Paystack allows transaction data export via CSV from the dashboard and via API.
How common are gateway account freezes, and what causes them?
Account holds and freezes do happen — typically triggered by unusual transaction patterns, chargeback rates exceeding thresholds, compliance flags, or regulatory action against the gateway itself. Ask the gateway: "What triggers an account hold? What is the notification process? What is the resolution timeline?" Paystack generally sends email notifications and has a support process for holds, but resolution speed varies. Having an emergency backup gateway is prudent for businesses where payment downtime has severe revenue impact.

Learn Paystack Integration

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

Not ready? Create Free Account

Keep reading

Paystack Alternatives and Comparisons: Honest Engineering Analysis

An honest engineering analysis of Paystack alternatives for African developers. Compares API design, documentation quality, webhook models, SDK coverage, settlement speed, and country reach across Flutterwave, Stripe, IntaSend, Pesapal, Monnify, Squad, and DPO Pay. Includes multi-gateway architecture, provider abstraction, and migration strategies.

Read more

Paystack vs Squad: Engineering Comparison

Squad is the payment gateway from GTBank (Guaranty Trust Bank), one of Nigeria's largest commercial banks. It is the product most commonly chosen by enterprise clients who want a bank-affiliated payment gateway. The engineering comparison with Paystack reveals where Squad wins and where Paystack leads.

Read more

Choosing a Payment Gateway: An Engineering Decision Framework

Choosing a payment gateway is not a brand preference. It is an engineering decision with long-term consequences for coverage, maintenance, and migration cost. Here is the framework to make it systematically.

Read more

Why Card-Only Gateways Fail in Mobile Money Markets

A Stripe integration on a Kenyan product can have 80% checkout abandonment — not because of bad UX, but because most Kenyans do not have a debit card they trust for online payments. They have M-Pesa. Here is the data and the engineering implication.

Read more

Paystack Card Preauthorization for Holds and Deposits

Preauthorization lets you verify a customer has funds and place a hold without immediately capturing the full amount. This is how ride-hailing apps, hotel bookings, and equipment rental platforms work. This guide covers how to implement card holds and deferred captures with Paystack.

Read more

Explore related topics

M-Pesa & African Stack

M-Pesa Daraja API tutorials, USSD development, and WhatsApp Business API guides. The African Stack that global bootcamps do not teach.

Learn to Code in Kenya

Everything a Kenyan needs to know before writing their first line of code. Career paths, real costs, hardware requirements, and honest answers about what it takes.

Learning to Code

Roadmaps, language guides, and practical advice for learning to code and launching a programming career.

Breaking Into Tech

Practical, no-nonsense guides for anyone looking to start or change their career in tech. From choosing your first language to acing interviews.

The African Stack: Skills for This Market

The skills that make Kenyan developers hard to replace: M-Pesa, USSD, WhatsApp, fintech, and building for the African market.

Bonaventure Ogeto

Bonaventure Ogeto

Founder, McTaba Labs

Bonaventure is the founder of McTaba Labs, a coding bootcamp in Nairobi, Kenya. He has spent years building products for the African market and mentoring the next generation of developers across the continent.