Skip to content

Webhook steps in automation tools

Reviewed on 24 October 2026

All three tools follow one pattern. You add a webhook trigger, copy the URL it gives you, paste that URL into the sending app, then send a test event. The names and limits differ. Facts below were read from each maker's page on the date this page was reviewed, and they can change.1

What you need

  • An account with the automation tool. Plans and limits differ, so check the maker's pricing page.
  • A sending app with a webhooks settings page.
  • A test event you can trigger on purpose, such as a dummy form entry.
  • No customer data in your tests if you can help it.
Starting a workflow from a webhookAdd a webhook triggerCopy the URL it showsPaste it in the sending appSend a test eventBuild the next steps
The same pattern in all three tools.

Zapier

Zapier's webhook trigger lives in an app called Webhooks by Zapier. You open the Zap editor, click the Trigger step, and search for that app.1

You then choose an event. Catch Hook parses the request body for you. Catch Raw Hook leaves it unparsed and includes the headers.1

Zapier recommends some familiarity with HTTP requests, APIs and reading API documentation before you start.1 The same page says Zapier Support can give basic troubleshooting but can't troubleshoot the other app's API.1

On the page as checked on 24 October 2026, the maximum payload is 10MB for triggers and 2MB for Catch Raw Hook.1 It lists the feature as available on the Free, Professional, Team and Enterprise plans.1

Make

Make calls its two kinds app-specific webhooks and custom webhooks. App-specific ones listen for data from a given app. Custom ones let you create a URL and send any data to it.2

To create a custom webhook you use Make's Webhooks app.2

When a request arrives, Make stores it in that webhook's queue.2 Each webhook has its own queue, and you can see them under the Webhooks section in the left menu.2

By default, Make runs the scenario straight away. You can instead set a schedule so queued requests are processed in batches.2

Make has default replies when no Webhook response module is in the scenario. A request accepted into the queue gets a 200 status. A full queue gets 400. A failed rate limit check gets 429.2

n8n

n8n uses a Webhook node. It's a trigger node, so it can start a workflow. It can also catch events from services that have no dedicated trigger node.3

The node has two URLs, one for testing and one for production.3 The test URL shows incoming data in the editor. The production URL registers when you publish the workflow, and you view those runs under the Executions tab.3

You can require authentication from callers. The options are Basic auth, Header auth and JWT auth, or none.3 The maximum payload size is 16MB, and if you self-host n8n you can change this limit with the N8N_PAYLOAD_SIZE_MAX environment variable.3

Side by side

Point Zapier Make n8n3
Where you start Webhooks by Zapier trigger1 Webhooks app, custom webhook2 Webhook node3
Test versus live Test tab shows the URL1 See the Webhooks app docs2 Separate test and production URLs3
Payload limit 10MB for triggers, 2MB raw1 Not stated on the saved page2 16MB; self-hosted n8n can change it with N8N_PAYLOAD_SIZE_MAX3

Before you build anything real

  • Read the maker's page for the latest steps. Menus get renamed.
  • Check what your plan includes. We haven't quoted prices here because they change.
  • Keep the address private. The URL page says why.
  • Know what arrives before you wire it to anything else. A walkthrough of a sample request is here.
  • If an AI step comes next, read the safety notes for AI prompts first.

Sources used

  1. Trigger Zap workflows from webhooks, Zapier
  2. Webhooks, Make Help Center
  3. Webhook node documentation, n8n Docs