# Make Custom Webhook: Set Up, Test and Map a Form

> Set up a Make Custom webhook: create and name it, paste the URL into a website form, let Make detect the fields, then map them to Google Sheets.

Source: https://learn.ynteractive.com/content/blog/make-custom-webhook-setup · Updated 2026-10-20 · Free from Stepthrough (https://learn.ynteractive.com)

Quick answer

A Make Custom [webhook](https://learn.ynteractive.com/content/glossary/webhook) gives your scenario its own URL. Anything that sends data to that URL, like a website form, starts the scenario instantly, and the first request teaches Make which fields to expect. You create it under **Webhooks > Custom webhook**, paste its URL into the form's webhook setting, send one test submission and then map the detected fields. The free [Webhooks: Connect a Website Form to Make](https://learn.ynteractive.com/content/make-com-webhook-website-form-google-sheets) lesson walks through the whole setup.

Last updated October 20, 2026

[Take the free module →](https://learn.ynteractive.com/courses/make-zapier-jump-start/8)Module 8 of the free [Make & Zapier Jump Start](https://learn.ynteractive.com/courses/make-zapier-jump-start) course, about 12 minutes. No account needed.

By [Robert Breen](https://learn.ynteractive.com/content/about) · Published October 20, 2026 · Updated October 20, 2026 · 4 min read

Make · Webhooks · Forms

## What is a Custom webhook in Make?

A Custom webhook is an [instant trigger](https://learn.ynteractive.com/content/glossary/instant-trigger): a URL Make listens on. When data arrives, the scenario runs right away instead of on a schedule.

In the module list it carries an **Instant** tag. That is the difference from a module like Google Forms **Watch Responses**, which checks for new responses every 15 minutes. If [webhooks](https://learn.ynteractive.com/content/glossary/webhook) are new to you, [What Is a Webhook?](https://learn.ynteractive.com/content/blog/what-is-a-webhook) explains them in plain words.

## How do I create a Custom webhook?

Start a scenario, add Webhooks > Custom webhook, create and name the webhook, and copy its URL.

1. Click **+ Create scenario**, then the big **+**, then **Webhooks**.
2. Under **Triggers**, click **Custom webhook**.
3. Click **Create a webhook**. If your account already has webhooks you see a list with **Add** next to it: click **Add**.
4. Replace the name in **Webhook name** with something you'll recognise later, like the form it belongs to.
5. Leave **API Key authentication** empty for a simple form and click **Save**.
6. Make shows **Listening for data**. Click the copy icon next to the **Webhook URL**.

## How do I connect a website form?

Paste the URL into the form's "send submissions to a webhook" setting and publish the site.

In the lesson the website editor has a **Request an appointment** form. Under **Form settings > Integrations**, **Send submissions to a webhook** takes the URL. Click **Publish** so the live form uses it. Most form builders and site builders have an equivalent setting, often called webhook, [integrations](https://learn.ynteractive.com/content/glossary/integration) or "send data to URL".

## How does Make learn the form's fields?

While the module says **Listening for data**, send one real test submission. Make reads it and shows how many values it found.

In the lesson Make shows **3 values detected and ready to map**: name, email and reason. Click **Save**. From then on those fields appear in the mapping panel for every module after the webhook. If you later add a field to the form, open the webhook module and click **Redetermine data structure**, then send another test.

## How do I map the webhook data into Google Sheets?

Add **Google Sheets: Add a Row** after the webhook and click each column field, then the matching webhook field.

| Sheet column | Mapped from the webhook |
| --- | --- |
| Name (A) | name |
| Email (B) | email |
| Phone (C) | (empty, the form has no phone) |
| Reason (D) | reason |

Then click **Run once**. The first test only taught Make the fields, so send one more submission while Make waits. If Make offers **Use existing data**, you can click that instead. Both modules show a **1**, and the row is in the sheet.

## Try it free, step by step

**Webhooks: Connect a Website Form to Make.com**. Start a Make scenario with a Custom webhook, paste its URL into your website form's webhook setting, send a test so Make learns the fields, and save every request to Google Sheets the moment it… You do every step yourself in a practice copy of Make, it checks your work as you go, and “Do it for me” finishes any step you get stuck on. Free, and nothing touches your real accounts.

[Start the free lesson](https://learn.ynteractive.com/modules/make-webhooks)

[Or read the full step-by-step guide](https://learn.ynteractive.com/content/make-com-webhook-website-form-google-sheets)

## How do I switch it on?

Save the scenario and turn on the switch next to **Immediately as data arrives**. From then on every form submission runs the scenario within seconds. If it isn't working, [Make Webhook Not Working?](https://learn.ynteractive.com/content/blog/make-webhook-not-working) goes through the usual causes.

## Key takeaways

- A Custom webhook is an instant trigger with its own URL.
- Send one test submission while Make is listening, so it can detect the fields.
- Use Redetermine data structure whenever the form's fields change.
- Turn on Immediately as data arrives, or nothing runs after your test.

## Frequently asked questions

**Is the Make webhook URL secret?**

Treat it like a password. Anyone with the URL can send data to your scenario. Add API Key authentication or a filter on a shared secret field if the URL might leak.

**Can one webhook serve two forms?**

It can, but it is clearer to give each form its own webhook and scenario, so the data structure and the sheet columns stay simple.

**What does the webhook reply to the form?**

Without a Webhook response module, Make answers with a short "Accepted" message and status 200. Add Webhooks > Webhook response to return your own message.

**Which course is this from?**

[Make & Zapier Jump Start](https://learn.ynteractive.com/courses/make-zapier-jump-start), after [Your First Make Scenario](https://learn.ynteractive.com/content/make-com-google-forms-to-google-sheets).

## Free lessons in this post

- [Webhooks: Connect a Website Form to Make.com](https://learn.ynteractive.com/content/make-com-webhook-website-form-google-sheets): Start a Make scenario with a Custom webhook, paste its URL into your website form's webhook setting, send a test so Make learns the fields, and save every request to…
- [Your First Make.com Scenario: Google Forms to Google Sheets](https://learn.ynteractive.com/content/make-com-google-forms-to-google-sheets): Build your first Make.com scenario: every new Google Forms response becomes a new row in Google Sheets. Trigger, connection, mapping, Run once and a schedule.

## Related terms

Plain-English definitions, each with an example from a free lesson.

[Webhook](https://learn.ynteractive.com/content/glossary/webhook) · [Instant trigger](https://learn.ynteractive.com/content/glossary/instant-trigger) · [Integration](https://learn.ynteractive.com/content/glossary/integration) · [Bundle (Make)](https://learn.ynteractive.com/content/glossary/make-bundle) · [Credits (Make)](https://learn.ynteractive.com/content/glossary/make-credits) · [Module (Make)](https://learn.ynteractive.com/content/glossary/make-module) · [Operation (Make)](https://learn.ynteractive.com/content/glossary/make-operation) · [Webhook signature](https://learn.ynteractive.com/content/glossary/webhook-signature)

[The full AI glossary](https://learn.ynteractive.com/content/glossary)

## Keep reading

- [tawk.to + Make: Track New Support Tickets in a Sheet](https://learn.ynteractive.com/content/blog/tawk-to-make-new-tickets-to-google-sheets): Connect tawk.to to Make with a webhook so every new ticket becomes a row in Google Sheets with an owner and a status. A how-to guide based on the docs.
- [Make Google Sheets Modules: Add a Row vs Search Rows](https://learn.ynteractive.com/content/blog/make-google-sheets-modules): Which Make Google Sheets module to use: Add a Row, Search Rows, Update a Row or Watch New Rows, how to pick the sheet and how headers map.
- [Make Data Mapping Examples: 12 Functions to Copy](https://learn.ynteractive.com/content/blog/make-data-mapping-examples): How mapping works in Make, from form answers to sheet columns, plus 12 copy-ready functions: ifempty, if, lower, trim, replace, parseNumber and more.

[All blog posts](https://learn.ynteractive.com/content/blog) · [All free tutorials](https://learn.ynteractive.com/content)
