How to Create a Custom Webhook in Make.com
Custom webhooks on Make.com unlock the flexibility to connect apps without native modules, enabling seamless data transfers and practical automation workflows. This guide outlines the step-by-step process to create, test, and optimize a Make.com webhook, including integration with Google Sheets.
Prerequisites for Using Make.com Webhooks
Before setting up a custom webhook, make sure you have everything in place to start:
prerequisites
- Make.com Account: Create a free or paid account.
- Webhook Source: Ensure access to an application or website capable of sending HTTP webhooks.
- JSON Familiarity: Basic understanding of JSON data structures.
- Spreadsheet Tool: Set up Google Sheets or an equivalent for testing webhook data.
Steps to Configure a Webhook in Make.com
Follow these steps to create and configure a custom webhook:
steps
- Log in to your Make.com account.
- Click the purple plus button (+) to start a new scenario.
- Search for Webhook and select Custom Webhook.
- Provide a clear name for the webhook (e.g.,
Lead Capture Webhook).- Tip: Use descriptive naming to keep your webhooks organized.
- Optional: Set IP restrictions for additional security.
- Save the webhook and copy the generated Webhook URL displayed.
- Go to the source app or website sending the webhook and paste the URL into its webhook configuration.
- In Make.com, click Run Once to start listening for incoming data.
- Trigger the webhook by submitting test data (e.g., via a form or script).
- Verify data reception in Make.com's interface.
Testing Webhooks with a Sample Form
Set up and test your webhook integration using a website form:
steps
- Create a sample form on your website or app (e.g., Elementor, Wix, or WordPress).
- Use the form builder’s settings to configure a webhook action:
- Paste the Make.com webhook URL into the submission URL field.
- Publish the form and submit a test entry (e.g., name, email, and message).
- Return to Make.com and inspect incoming data fields to ensure everything maps correctly.
Sending Webhook Data to Google Sheets
Map webhook data to a Google Sheet for real-time record-keeping:
steps
- Open Google Sheets and prepare a sheet with relevant columns (e.g.,
Name,Email,Message). - In Make.com, add a Google Sheets module to your scenario.
- Link the module to the prepared Google Sheet:
- Specify the sheet’s name and columns.
- Map data received from the webhook to corresponding columns in the sheet.
- Test the integration by submitting another form entry and verifying its appearance in the Google Sheet.
Common Mistakes When Setting Up Webhooks
Avoid these errors to ensure your webhook setup functions smoothly:
Verification of Webhook Implementation
Verify your webhook setup using these methods:
steps
- Inspect incoming data in Make.com to confirm successful reception.
- Check connected systems (e.g., Google Sheets) for accurate and timely data output.
- Review workflow automation logs for errors or unexpected behavior.
- Use sample data tests to validate end-to-end functionality.
FAQ
Can I use Make.com webhooks without JSON knowledge?
Yes, Make.com simplifies JSON data handling, but basic knowledge helps when troubleshooting issues or mapping complex payloads.
What happens if my Webhook URL is leaked?
Anyone who has your Webhook URL could potentially send fake data. Use IP restrictions in Make.com to limit access.
How do I re-determine a webhook's payload structure?
Run the scenario while capturing new test entries. The webhook will update its payload fields based on the data structure of the received input.
Are Make.com webhooks free?
Custom webhooks in Make.com can be used on free subscriptions but may be subject to operation limits and quotas.
Official reference: Make developer documentation.