
Hookdropi
AI Webhook Inspector & Relay
A few weeks ago I posted about launching Hookdropi. Here's what's changed since then.
What's new:
→ Multi-currency billing — NGN, USD, EUR, GBP with live exchange rates
→ Flutterwave added alongside Paystack — pan-African and International payment coverage
→ Currency selector on billing page with real-time rate fetching
→ Subscription expiry reminders — automated emails at 7 days and 3 days before expiry
→ Welcome email sequence — immediate welcome + Day 1 tips + Day 3 upgrade nudge
→ In-app feedback widget — floating button on every dashboard page
→ Auto-downgrade when subscription expires
→ Skeleton loading states across the dashboard
→ Full mobile responsiveness
→ Mintlify documentation live at bobprince.mintlify.app
What I learned:
1. Redis polling costs more than you think. BullMQ's default stalledInterval hammered my Upstash free tier limit (500k requests) in days. Bumped stalledInterval to 60s and the usage dropped 90%.
2. Inline payment popups are less reliable than redirects. Flutterwave's inline checkout requires the script to be loaded and ready. Switched to redirect flow more reliable, same conversion rate.
3. Currency conversion direction matters. Fetching rates from an exchange rate API returns how much local currency you get per 1 foreign unit the division direction is the opposite of what feels intuitive.
Current status:
- Live at hookdropi.qzz.io
- Free plan: 500 events/month
- Paid plans: $4,69 – $30.63/month
- Looking for first paying customers
If you work with Stripe, Paystack, GitHub, or Shopify webhooks. Try it and tell me what you think. I read and respond to every piece of feedback.
I just launched Hookdropi after 6 weeks of building in public.
The idea came from a real problem: I lost a Stripe webhook while my server was restarting. 3 hours debugging something that shouldn't have happened.
So I built the tool I wished existed.
---
Hookdropi is an AI-native webhook relay and inspector:
→ Permanent capture URL — never lose an event again
→ Auto-retry forwarding with exponential backoff
→ Dead letter queue for undeliverable events
→ One-click replay against any environment
→ Real-time dashboard via WebSocket
→ AI explains every payload in plain English
→ AI writes your complete handler code
→ AI diagnoses why deliveries fail
Stack: Node.js, TypeScript, PostgreSQL, Redis, BullMQ, Next.js, Gemini AI, Paystack, Flutterwave.
Deployed on Railway + Vercel. Docs on Mintlify.
---
Current status:
- Live at hookdropi.qzz.io
- Free plan: 500 events/month
- Paid plans: ₦7,500 – ₦49,000/month
- First 20 developers get 3 months of Pro free
---
What I learned:
1. Separate your ingestion API from your application API. Webhooks need to respond in <50ms. Everything else can be async.
2. BullMQ's exponential backoff is elegant. Configure it once, it handles everything.
3. AI integration was easier than I expected. The hard part is the prompt, not the API.
4. Deploy earlier than you think you need to. Production bugs only appear in production.
---
I'm looking for:
- Developers who work with Stripe, GitHub, Paystack, or Shopify webhooks
- Honest feedback on what's missing or broken
- Anyone willing to try the free plan and tell me what they think
Live: https://hookdropi.qzz.io
Docs: https://bobprince.mintlify.app
GitHub: https://github.com/bobprince4u/hookdrop
Happy to answer any questions about the build.
1 Like
Comment
About
The idea came from a real problem: I lost a stripe, paystack and flutterwave webhook while my server was restarting. 3 hours debugging something that shouldn't have happened. So I built the tool I wished existed.

Comment