Resources · Make integration

Webhooks Make integrationAutomate Webhooks with Make.

Need any tool, form or inbox to start a Make scenario the moment it sends something? The Webhooks Make integration gives you 2 instant triggers and 4 actions for that. This page explains each one in plain words and walks you through a first working scenario.

Verified Trustpilot reviews · AI, automation & growth agency

What you can automate

What can the Webhooks Make integration do for you?

The Webhooks Make integration is a built-in Make app that lets outside tools start your scenarios. A scenario is the automation you build in Make, a chain of modules. With Webhooks, another tool sends data to a unique address, or you forward an email, and the scenario runs as soon as it arrives.

Catch form submissions as they land. Point a website form or any tool that can call a URL at a Custom webhook. Each submission becomes a bundle, one item passed to the next module, ready to be sent wherever you need it.

Turn emails into data. A Custom mailhook receives the emails you send to it. Make splits the sender and the To, CC and BCC addresses into separate values, so a support request or a supplier order can feed the rest of the scenario without copy and paste.

Answer the tool that called you. Webhook response sends a reply back to whoever triggered the Custom webhook, which matters when that tool waits for a confirmation before moving on.

A few limits come from the Make documentation: one webhook belongs to one scenario only, an email sent to a mailhook cannot exceed 25 MB with its attachments, and the header name x-make-apikey is reserved, so its value never reaches you. When something breaks, the Make troubleshooting guide is a good first stop. To learn the editor properly, see our Make training, and if you are also looking at n8n, the n8n vs Make comparison lays out both tools.

Connect

How do you set up Webhooks in Make?

  1. 01

    Add the module and click Add

    Open your scenario, click the + and search for Webhooks. Pick Custom webhook or Custom mailhook, then click Add (Make may show it as Create a connection). The doc lists no prerequisite: no outside account is needed.

  2. 02

    Name it clearly

    Give the webhook a name that says where the data comes from, such as the name of the form or the inbox. That name is optional, but it saves time later when several scenarios sit side by side in your Make account.

  3. 03

    Save and keep the address

    Click Save. Make then shows the address to call or to send emails to. Paste it into the tool that will send the data and send one test delivery so you can see what arrives.

First scenario

Your first scenario with Webhooks

GoalWhen a tool calls your Custom webhook, Make receives the data and sends a Webhook response back to that tool.

  1. 01

    Create the scenario

    From the Scenarios page, create a new scenario and click the + in the middle of the editor. This first module decides what starts the whole automation.

  2. 02

    Add Custom webhook

    Search for Webhooks, choose Custom webhook, click Add, name it and click Save. Copy the address Make gives you into the form or tool that will send data.

  3. 03

    Add Webhook response

    Click the + on the right of the first module and pick Webhook response. Map values from the incoming bundle into the reply so the calling tool gets something useful back.

  4. 04

    Test with Run once

    Click Run once, then send one test submission from your tool. Open each module to read the bundles it received and check that the reply carries the values you mapped.

  5. 05

    Switch the scenario on

    Turn the scenario on. Custom webhook is an instant trigger, so Make runs the scenario as soon as data reaches the address instead of waiting for the clock on the first module.

Triggers

What starts a Webhooks scenario

2 modules start a scenario when something happens in Webhooks. A scheduled trigger is checked by Make on the scenario's schedule; an instant one is called by Webhooks as soon as it happens.

Webhooks1Custom mailhook

Custom mailhook

Instant trigger

In MakeTriggers when mailhook receives data.

Custom mailhook turns incoming emails into scenario data: forward a message to it and Make starts your scenario with the sender and the recipients ready to map. Handy for inboxes that nobody wants to sort by hand.

How it fires
instant. The email reaches Make and the scenario starts right away, with no polling in between.
When to use it
a shared address for orders or requests that should land in a sheet or a CRM as soon as they arrive.
Watch out
the email plus its attachments cannot exceed 25 MB, and Reply-To is not with the other addresses; look for it in the Header section.
Webhooks2Custom webhook

Custom webhook

Instant trigger

In MakeTriggers when webhook receives data.

Custom webhook gives you an address that any tool able to call a URL can use to start your scenario and hand it data. It is the usual way to connect a service that has no Make app of its own.

How it fires
instant. The sending tool calls Make through the webhook as soon as something happens.
When to use it
a website form, a payment tool or an internal script that must push each new event into Make.
Watch out
one webhook serves one scenario only, and a header named x-make-apikey is sanitized, so you never receive its value.
Modules

The other Webhooks modules

Webhooks gives you 4 modules in 2 groups. For each one: what it does for you, when to reach for it, and what to watch out for.

Make supports the following incoming data formats:

3 modules
Webhooks1

Query string

ActionIn the docs only

Query string is one of the incoming data formats the Make documentation lists for Webhooks, next to form data and JSON. The doc names it without describing fields, so treat it as a sign that values passed in a URL are understood by Make.

When to use it
when the tool calling your webhook sends its values in the address itself rather than in a body.
Watch out
with the calling or re-calling method, Make does not validate incoming data, so test with Run once first.
Webhooks2

Form data

ActionIn the docs only

Form data sits in the same documented list of incoming formats that Make accepts on a webhook. There is no official description beyond its name, which tells you that data posted the way a web form posts it is supported.

When to use it
a contact or signup form on your site that submits straight to a Custom webhook address.
Watch out
with the calling method, Make keeps the data structure inside the webhook and does not create a reusable one in Data structures.
Webhooks3

JSON

ActionIn the docs only

JSON completes the trio of incoming formats listed in the Webhooks documentation. The doc gives it no description, only its place in the list, which suggests that structured data sent by apps and scripts can reach your scenario.

When to use it
a SaaS tool or developer script that sends events to your webhook as structured data.
Watch out
Make does not validate what arrives, so a missing value only shows up later in the scenario; read the bundles after each Run once.

Other modules

1 module
Webhooks4

Webhook response

Action

In MakeCreates a response to the webhook.

Webhook response lets your scenario answer the tool that called it, instead of leaving that tool with no reply. You place it after Custom webhook and fill the answer with values from earlier modules.

When to use it
a form or app that waits for a confirmation, or for a piece of data your scenario computed, before it shows the next screen.
Watch out
it only makes sense in a scenario started by Custom webhook; a mailhook scenario has nobody waiting for an answer.
Need help

Need help automating Webhooks with Make?

A person reads every message.

FAQ

Webhooks and Make: common questions

01Is the Webhooks Make integration free?
Yes. Webhooks is a standard app, available from the Free plan. The Free plan allows 2 active scenarios, a minimum of 15 minutes between two scheduled runs, 5 minutes of execution per run, files up to 5 MB and 512 MB of data transfer. Paid plans (Core, Pro, Teams and Enterprise) lift the number of active scenarios, bring the minimum interval down to 1 minute and allow 40 minutes of execution. Usage is counted in operations, one execution of one module on one bundle, per month.
02What is needed to set up Webhooks in Make?
Only a Make account. The documentation lists no prerequisite and no outside account. You add a Custom webhook or a Custom mailhook module, click Add, optionally name it and click Save. Make then gives you the address to call or to send emails to. You paste it into the tool that will send data, then click Run once and send a test to see what arrives. Remember that each scenario needs its own webhook, since one cannot be shared between scenarios.
03Does the Webhooks trigger in Make fire in real time?
Yes. Both triggers, Custom webhook and Custom mailhook, are instant triggers, marked with the lightning badge in the editor. The sending tool or the incoming email reaches Make and the scenario starts right away, without waiting for the schedule on the first module. That differs from a scheduled trigger, which Make checks at intervals, every 15 minutes by default on a new scenario. The Free plan interval limit applies to scheduled runs, not to these instant ones.
04What if a Webhooks module is missing or a limit gets in the way?
It depends on the limit. Webhooks has no Make an API Call module, so there is nothing more to unlock inside this app. An email above 25 MB with its attachments will not reach a mailhook, so large files are better sent another way, through the app that stores them. If you need the same data in two scenarios, create two webhooks. For a flow that none of the 6 modules covers, look at the dedicated Make app of the tool involved, or ask the team for help.
05Make or n8n for Webhooks?
It depends on where the rest of your automations live. On the Make side, Webhooks is a built-in app with 2 instant triggers and 4 actions, available from the Free plan, which covers receiving data, receiving emails and replying to the caller. n8n often offers a node for the same need, and this page does not rank one tool above the other. The practical criterion is simple: build the webhook in the tool where the scenarios that use its data already run.