Quick Start (5 Minutes)

Instant webhook debugging without tunnels

Verification Checklist

Follow these five steps to validate your endpoint, capture a payload, and confirm routing rules before deploying to production.

Step 1

Generate a Public Endpoint

Click Generate URL in the dashboard. Copy the unique https://hookly.app/verify/a7f3-9c21 address and paste it into your Stripe, GitHub, or Shopify webhook settings.

Step 2

Trigger a Test Event

Use the built-in curl builder or your provider’s Send Test Event button. Ensure the payload includes content-type: application/json and a valid signature header.

Step 3

Inspect Raw Headers

Navigate to the Live Log tab. Verify that X-Webhook-Signature-256 matches your secret key whsec_8f3k29d. Check for malformed JSON or missing idempotency_key fields.

Step 4

Validate Routing Rules

Apply a filter: event_type == checkout.session.completed. Confirm the request hits the correct transformer and returns a 200 OK response within 300ms.

Step 5

Archive & Deploy

Pin the session to your workspace. Export the configuration as a .env snippet or Terraform module. Your endpoint is now production-ready.

Interactive Demo

Test the payload parser and signature validator directly in your browser. No account required for the sandbox environment.

The demo environment simulates a standard SaaS checkout flow with Stripe-compatible headers. You can modify the JSON body, adjust the HMAC secret, and observe real-time validation results. All requests are routed to ephemeral endpoints that auto-expire after 15 minutes.