Low-code automation tools like Zapier, Make (Integromat), and n8n consume webhooks from source systems, but the field names and payload structure aren’t always obvious until you see a real delivery. Use the Webhook Debugger as a transparent buffer — capture the real payload first, use the logged structure to build your mapping, then forward the traffic to your automation tool.Documentation Index
Fetch the complete documentation index at: https://supahooks.ar27111994.dev/llms.txt
Use this file to discover all available pages before exploring further.
Use case: intercept webhooks before they reach your automation tool
Instead of pointing your source system directly at Zapier or Make, point it at the actor first. The actor captures the full request and forwards it onward. If the downstream tool fails or you need to rebuild a flow, you can replay any captured event without waiting for a new real delivery. The built-in forwarder always usesPOST. If your automation tool expects a different method or shape, use customScript to normalize the event before it is forwarded.
Start in observe mode
Run the actor in observe mode first while you collect a representative sample of the real payload. Do not add ajsonSchema gate until you know the field structure is stable.
forwardUrl with your Zapier catch hook URL, Make webhook URL, or n8n webhook trigger URL.
Start the actor
Launch the actor with the observe-mode config above. Call
/info to get the generated /webhook/:id URL.Point your source system at the actor URL
In your source system (for example, Shopify, Stripe, or a custom app), set the webhook destination to the
/webhook/:id URL from /info instead of your automation tool’s URL.Trigger a few real events
Perform the actions in the source system that send webhooks — place a test order, fire a test event, or use the source system’s built-in test webhook button.
Understand the payload structure
WithenableJSONParsing: true, every captured JSON body is stored as a structured object you can query by field:
Add schema enforcement after your mapping is stable
Once you know the payload structure and your automation mapping is working, optionally add ajsonSchema gate to reject malformed events before they reach your tool:
Replay to your real endpoint after mapping fields
If the downstream automation tool fails or you need to rebuild a flow, replay any captured event without triggering a new source action:Common pain points
| Pain point | What the actor supports |
|---|---|
| Mapping nested JSON into Zapier or Make | Capture the real payload first with enableJSONParsing, then copy exact field paths from /logs into your workflow tool |
| Silent downstream failures | Check /system/metrics for forwarding error counts to surface failures that occurred after the sender received a successful response |
| Rejecting noise without losing observability | Avoid starting with jsonSchema — sample the traffic first, then enable the schema once the event shape is stable |