Loading...
Loading...
Learn how to use Zapier webhooks for custom automations. Trigger Zaps from any application and send data to any API endpoint.
Webhooks by Zapier is a premium app that lets you connect any service that supports webhooks to your Zaps. It works both as a trigger (receive webhooks) and as an action (send webhooks).
Receive webhooks from external services to trigger your Zap. Get a unique URL that any app can send data to.
Send HTTP requests to external APIs. Supports GET, POST, PUT, and custom methods with headers and authentication.
Go to zapier.com and click Create Zap. Search for "Webhooks by Zapier" as your trigger app.
Select Catch Hook for parsed JSON/form data, or Catch Raw Hook if you need the raw request body.
Zapier generates a unique URL like https://hooks.zapier.com/hooks/catch/123456/abcdef/. This URL receives incoming webhooks.
Send a test request to your webhook URL. Use the payload structure your app will send. Click Test trigger in Zapier to capture the data.
Use Webhook.it to debug webhooks before connecting them to Zapier:
Use Webhook actions to send data to external APIs:
Send data to an API. Configure the URL, payload type (JSON, form, raw), headers, and authentication.
Fetch data from an API. Use query parameters to pass data. Response data can be used in subsequent steps.
Full control over method (PUT, PATCH, DELETE), headers, body, and authentication for complex API integrations.
Test your Zapier webhook action by sending to Webhook.it first:
Action: Webhooks by Zapier → POST
URL: https://webhook.it/api/your-endpoint-id
Payload Type: JSON
Data:
{
"event": "new_order",
"order_id": "{{order_id}}",
"customer_email": "{{customer_email}}",
"total": "{{order_total}}"
}View the request in Webhook.it to verify the data is formatted correctly before connecting to your production API.
You can also trigger Catch Hook with a simple GET request using query parameters:
https://hooks.zapier.com/hooks/catch/123456/abcdef/?name=John&email=john@example.com
This is useful for simple integrations, form submissions, or triggering Zaps from URLs in emails.
Webhooks by Zapier is a premium feature that lets you trigger Zaps from any app that can send HTTP requests (Catch Hook) or send HTTP requests to any API as a Zap action (POST/GET/PUT).
Create a new Zap with 'Webhooks by Zapier' as the trigger. Choose 'Catch Hook' to get a unique URL. Any POST, PUT, or GET request to this URL will trigger your Zap with the request data.
After setting up Catch Hook, click 'Test trigger' in Zapier. Then send a request to your webhook URL using curl, Postman, or your app. Zapier will capture the data and let you use it in subsequent steps.
Yes! Use 'Catch Hook' trigger combined with a response step. You can return custom JSON data, status codes, and headers. This is useful for APIs that expect specific responses.
Catch Hook automatically parses JSON and form data into fields. Catch Raw Hook gives you the raw request body as a single field, useful when you need to handle the parsing yourself or preserve exact formatting.