🔧 AI Nachrichten Debian is Voting on Whether to Allow AI-Assisted Contributions(23.08.2026 um 09:34 Uhr)
🔧 AI Nachrichten The Linux Kernel Is Approaching 2,000 CVEs Per Release(29.08.2026 um 20:00 Uhr)
⚠️ Malware / Trojaner / VirenCitrix Adds a Linux-Powered Escape Hatch For Compromised Windows PCs(30.08.2026 um 17:34 Uhr)
🔧 AI Nachrichten Debian is Voting on Whether to Allow AI-Assisted Contributions(23.08.2026 um 09:34 Uhr)
🔧 AI Nachrichten The Linux Kernel Is Approaching 2,000 CVEs Per Release(29.08.2026 um 20:00 Uhr)
⚠️ Malware / Trojaner / VirenCitrix Adds a Linux-Powered Escape Hatch For Compromised Windows PCs(30.08.2026 um 17:34 Uhr)

🔧 Programmierung 🕛 vor 2 Monaten 2 Min Lesezeit
0

I built a webhook testing API in one day and listed it on RapidAPI for free

↗ Quelle (dev.to)
🗣️ Stimme:
📑 Inhaltsübersicht




The Problem



Every developer integrating M-Pesa, Stripe, GitHub, or any service

that sends webhooks hits the same wall during development:



You need a URL to receive the webhook. But your app is running on

localhost. So you either:




  • Deploy just to test (slow)

  • Use ngrok (another tool to manage)

  • Hard-code a URL and hope for the best



I got tired of this on every project. So I built an API that solves

it in one call.





What I Built



WebhookBox — an API that gives you instant, disposable webhook

URLs for capturing, inspecting, and replaying HTTP payloads.




CODE
// Step 1: Create a webhook URL
const response = await fetch(
'https://webhookbox-api-production.up.railway.app/webhooks/create',
{ method: 'POST' }
)
const { webhook_url, webhook_id } = await response.json()

// Step 2: Point M-Pesa/Stripe/GitHub at webhook_url
// Step 3: Inspect what was received
const payloads = await fetch(
`https://webhookbox-api-production.up.railway.app/webhooks/${webhook_id}/payloads`
)






That's it. No setup. No config. No ngrok.






What It Does





  • Create a disposable webhook URL instantly


  • Capture any HTTP method — POST, GET, PUT, PATCH


  • Inspect full payload: headers, body, query params, timestamp


  • Replay any captured payload to a target URL


  • Auto-expires after 24 hours






The Stack




  • Node.js + Express

  • Upstash Redis (for payload storage with TTL)

  • Deployed on Railway (free tier)

  • Listed on RapidAPI






Why This Is Useful in CI/CD



The real power is automating webhook testing in your pipeline:




CODE
// In your test file
const { webhook_id, webhook_url } = await createWebhook()

// Trigger your payment flow
await triggerMpesaPayment({ callback_url: webhook_url })

// Wait, then assert
await sleep(3000)
const { payloads } = await getPayloads(webhook_id)
assert(payloads[0].body.ResultCode === 0)






No human sitting watching a browser tab. Fully automated.






Try It Free



Listed on RapidAPI with a free tier:

👉

Vollständiger Original-Bericht
Ausführliche Details, Code-Beispiele & Hersteller-Stellungnahme auf dev.to.
↗ Original-Artikel auf dev.to lesen
Wie bewertest du diesen Beitrag?
1 Klick Feedback
Teilen mit Netzwerk & Team:

Community-Analysen & Experten-Meinungen 0

Verfasse deine eigene Analyse, teile Workarounds oder diskutiere diesen Vorfall im Blog.
Noch keine Community-Analyse verfasst. Markiere einen Textabschnitt oder klicke oben auf Eigene Analyse verfassen“!
Community Pulse: Relevanz-Einschätzung
1 Klick Experten-Votum
🔴 Akute Relevanz 0%
🟡 In Evaluierung 0%
🟢 Keine Auswirkung 0%
Spannende Innovation 0%
Verwandte Story-Cluster & Quellen (Vektor-KI)
Port 8095 Engine
1 Quelle
Debian is Voting on Whether to Allow AI-Assisted Contributions
1 Quelle
The Linux Kernel Is Approaching 2,000 CVEs Per Release
1 Quelle
Citrix Adds a Linux-Powered Escape Hatch For Compromised Windows PCs
Ähnliche Beiträge
🔍 Verwandte News

Auch interessante Nachrichten I built a webhook testing API in one day and listed it on RapidAPI for free

Thematisch verwandte Begriffe: built, webhook, testing, listed · 6 Treffer

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...

Laden...

Beiträge werden geladen ...

Laden...

Videos werden geladen ...