Skip to content

Webhooks and Mailhooks

⚠️ Test your scenarios and save them at every step!

⚠️Use your school email to log in to make.com, or you won’t be able to complete this practice!


In this practice, receiving data from a third party tool via a specific route will trigger a scenario. This is essentially the same thing as sending an API request, except that you won’t access a resource; instead, you will start a workflow ( a series of operations) in Make.

🟢 Level 1 - Trigger a scenario using a webhook

1️⃣ Go to and create a new scenario. Rename it.
2️⃣Create a webhook. Add a webhook module to your scenario and set up its data structure by calling it from Postman and sending a JSON containing a name and a valid email in the body.
{ “names”: ”Laurent Dupont”, “email”: “yourtestemail@gmail.com” }
Learn more
This first call from Postman to your Webhook ensures knows what type of JSON objects it is supposed to expect. If you make any mistake in the JSON structure, you can always redefine the data structure by clicking on the Webhook, and then on “Redetermine the Data Structure”. You can now make another call from Postman with the right body.
Capture d'écran 2026-02-03 181401.png
3️⃣Add a webhook response module to your scenario containing the following text: “Thank you! To finalize your subscription, verify your email address by replying to the email we just sent you!”. Test your Webhook in Postman again. It should return the response you just created.
4️⃣Go to and sign up using your school email.
5️⃣Create a database and name it Newsletter Subscriptions. Note that for new users, Airtable may automatically create a database for you. In this case, rename it.
6️⃣Create a table in the database you just created and name it “Subscribers”. It should contain 3 fields: Names, Email, and Verified.
7️⃣Add an Airtable module to the scenario. Set it up so that each time the webhook is called, the names and addresses of the subscriber are saved to the “Subscribers” table.
8️⃣Modify the scenario so it sends an email to the subscriber containing the following text :
Dear {{names}},
Thank you for joining our mailing list! To ensure you don't miss any updates, please verify your email address by replying to this email and telling us about the number one business revenue issue you want to solve.
Best Regards, The team at {{Your Fictional Company}}
Clues :
Your email won’t be correctly formatted unless you use a Make module that converts Markdown to HTML.

🟠 Level 2 - Trigger a scenario using a mailhook

Every time a subscriber replies to your Welcome email, you want to mark them as verified in your Airtable base.
1️⃣ Create a new scenario. Rename it.
2️⃣Create a mailhook. Add a mailhook module to your scenario.
3️⃣Modify the “Webhook” scenario so that the reply-to address is the mailhook’s email address.
Clues
To find the Mailhook’s email address, click on the “Mailhook” module. You can then copy the address.
You’ll need to use Make’s native “Send Email” module to modify the “Reply-to” address. If you are not using Make with your school’s email, you won’t be able to do it.
You can access the “reply-to” setting by toggling “Advanced Settings” at the bottom of the panel.
You will need a “Google Restricted” connection to connect your “Send Email” module.
4️⃣Run the “Webhook” scenario again. Make sure you have received the email, and the reply-to address is the address of the mailhook.
5️⃣Send a reply to the email you have received from the “Webhook” scenario.
6️⃣Modify your scenario so that your subscriber is marked as verified in your Airtable “Newsletter Subscriptions” base. 7️⃣Send an email to your subscriber to confirm that their email has been verified.
8️⃣ Save your scenarios and test the whole workflow ( both the “Webhook” and the “Mailhook” scenarios).




Want to print your doc?
This is not the way.
Try clicking the ··· in the right corner or using a keyboard shortcut (
CtrlP
) instead.