Documentation

Webhook Testing Guides

Run local webhook receivers with stable HTTPS URLs and provider-specific best practices for signatures, retries, and idempotency.

One-Click Webhook Setup Helper

Generate copy-ready tunnel command, webhook URL, and provider config values.

Run InstaTunnel

instatunnel 3000 --subdomain stripe-dev

Webhook URL

https://stripe-dev.instatunnel.my/webhooks/stripe
Provider fieldValue to pasteNotes
Endpoint URL
https://stripe-dev.instatunnel.my/webhooks/stripe
Stripe Dashboard > Developers > Webhooks
Events to send
checkout.session.completed, payment_intent.succeeded
Limit to only what your app handles
Signing secret
whsec_...
Copy from endpoint details and set STRIPE_WEBHOOK_SECRET
API version
Latest stable
Use one version consistently in staging and prod

Tip: keep one stable subdomain per provider to avoid reconfiguring dashboards.

Provider Playbooks

Use Both Helpers Together

The webhook docs now include both UI copy helpers and CLI webhook commands, so teams can choose the fastest workflow without losing provider-specific guidance.

Docs/UI helper

  • Generate tunnel URL and dashboard field values instantly.
  • Best when you need copy/paste values across provider consoles.
  • Stays aligned with provider docs updates.

CLI helper (live)

  • instatunnel webhook init --provider ...
  • instatunnel webhook verify --provider ... --secret-env ...
  • instatunnel webhook test --provider ...