Journal

Thoughts on payments,
products, and Nigeria.

Writing from the AutoPay team on building fintech in Nigeria, recurring payment infrastructure, and the experience of starting a company in Port Harcourt.

๐Ÿฆ
How we use Paystack Direct Debit to schedule future payments without touching funds today

A plain-English explanation of the mandate flow โ€” what happens when you authorise a schedule, why โ‚ฆ50 is charged, and how the backend executes the actual debit on due date.

๐Ÿ”’
What we actually store โ€” and what we deliberately don't

A technical walkthrough of AutoPay's data model. BVN as a hash, AES-256-GCM on account numbers, and why we never see your raw bank credentials even when executing payments on your behalf.

๐Ÿ‡ณ๐Ÿ‡ฌ
Building a fintech in Port Harcourt: what's different, what's harder, what's better

Most Nigerian fintech is built in Lagos. We're doing it in Port Harcourt. Here's an honest account of what that means for recruiting, banking partnerships, and finding early users.

๐Ÿ“…
The job queue is the product: why we built AutoPay on BullMQ

Most people see the UI. The real product is the job scheduler underneath it. A deep dive into how BullMQ, Redis, and idempotency keys make payment scheduling reliable at scale.

๐Ÿ’ก
50 beta users before CAC: how to validate a fintech product the right way

We launched AutoPay's private beta before registering with the CAC โ€” and that was intentional. Here's why early validation matters more than incorporation, and how we thought about the regulatory risk.

๐Ÿ“Š
Mono vs Okra in 2025: what we learned after integrating both

We integrated both Mono and Okra as fallback open banking providers. Here's an honest comparison of their coverage, reliability, API quality, and support responsiveness based on real usage.

Get new posts by email
No spam. One email when something worth reading goes up.