Blog
Notes on email, OTPs, and testing.
Long-form pieces on building reliable email-receiving infrastructure, OTP UX, and what we learned operating an inbox at scale.
-
Email testing in CI without burning real inboxes
How to wire programmable email into GitHub Actions, CircleCI, and GitLab — with parallelization, secret scoping, and concurrency that does not blow up at 50 workers.
by catchotp team
-
The disposable email problem in 2026
Why disposable email domains exist, why they keep getting blocked, what abuse looks like in 2026 — and what makes a programmable inbox different.
by catchotp team
-
How to test SMS OTP flows in 2026
End-to-end guide to testing SMS one-time-password flows with Twilio, Telnyx, and Vonage receivers — and why an email-OTP primitive is often a better proxy.
by catchotp team
-
Building a programmable email API: lessons from catchotp
How we designed the catchotp inbound pipeline on AWS — SES quirks, why we chose EventBridge, and the trade-offs we'd make differently.
by catchotp team
-
Stripe webhook testing without ngrok
Test Stripe webhook handlers in CI with no public endpoint. Use catchotp to capture Stripe's email-based test events and EventBridge to fan out to your handler.
by catchotp team
-
Best Email Testing Tools for Developers in 2026
A developer's guide to email-testing solutions: when to use disposable inboxes, when to upgrade to programmable email, and what's worth paying for.
by catchotp team
-
How AI Agents Handle Email: The MCP Way
Building AI agents that can sign up to services, verify accounts, and handle email-based flows — using the Model Context Protocol.
by catchotp team
-
How to E2E Test Sign-Up Flows With Real Emails (Without the Pain)
Stop mocking email in your E2E tests. Use real inboxes, real OTP delivery, and real waiters — without polluting your team inbox.
by catchotp team
-
Programmable Email vs Disposable Email: A Developer's Guide
What's the difference between disposable inbox sites and programmable email APIs? When to use each, with code examples.
by catchotp team
-
How to Test OTP Flows in 2026: A Complete Guide
End-to-end guide to testing one-time-password flows in Node.js, Python, Go, and curl. With Playwright and Cypress integrations.
by catchotp team