Make (Integromat)
Build powerful automation workflows with Web3Forms and Make (formerly Integromat). Create complex, multi-step scenarios that connect your forms with hundreds of apps and services.
What is Make?
Make (formerly known as Integromat) is an advanced automation platform that allows you to design sophisticated workflows visually. Make is known for:
Visual Workflow Builder: Drag-and-drop interface for creating scenarios
Advanced Logic: Routers, filters, aggregators, and iterators
Better Free Tier: More operations than competitors
Detailed Execution History: See exactly how your data flows
Developer-Friendly: JSON/XML processing, HTTP requests, custom code
Setup Instructions
Step 1: Create a Make Account
Go to make.com
Sign up for a free account or log in
Free tier includes 1,000 operations per month
Step 2: Create a New Scenario
Click Create a new scenario in your Make dashboard
Give your scenario a descriptive name (e.g., "Web3Forms to Google Sheets")
[SCREENSHOT PLACEHOLDER: Make dashboard with Create Scenario button]
Step 3: Add a Webhook Module
Click the + button to add a new module
Search for "Webhooks"
Select Webhooks from the results
Choose Custom webhook
[SCREENSHOT PLACEHOLDER: Make module selection showing Webhooks]
Step 4: Create a Webhook
Click Add to create a new webhook
Give it a name (e.g., "Web3Forms Contact Form")
Click Save
Make will generate a webhook URL
Click Copy address to clipboard
[SCREENSHOT PLACEHOLDER: Make webhook creation dialog]
Step 5: Add Webhook to Web3Forms
Open a new tab and go to your Web3Forms Dashboard
Select your form
Navigate to the Integrations tab
Find the Webhook integration card
Toggle it on
Paste the Make webhook URL in the Webhook URL field
Click Save Settings
[SCREENSHOT PLACEHOLDER: Web3Forms webhook integration settings]
Step 6: Determine the Data Structure
Go back to Make
The webhook module will be waiting for data
Submit a test entry through your Web3Forms form
Make will capture the data structure automatically
Click OK once you see the test data
[SCREENSHOT PLACEHOLDER: Make showing webhook data structure]
Step 7: Add Actions
Click the + button after the webhook module
Choose your desired app (e.g., Google Sheets, Airtable, Slack)
Select the action you want to perform
Map the webhook data to the action fields
Test your scenario
Click the toggle to activate your scenario
[SCREENSHOT PLACEHOLDER: Make scenario with webhook and action modules]
Popular Make Scenarios
Send to Google Sheets
Use Case: Automatically add form submissions to a Google Sheets spreadsheet
Modules:
Webhooks → Custom webhook
Google Sheets → Add a row
Map webhook data to spreadsheet columns
Add to Airtable
Use Case: Store submissions in an Airtable base
Modules:
Webhooks → Custom webhook
Airtable → Create a record
Map all form fields to Airtable fields
Multi-Platform Notifications
Use Case: Send notifications to multiple platforms
Modules:
Webhooks → Custom webhook
Slack → Create a message
Discord → Create a message
Email → Send an email
Conditional Routing
Use Case: Route submissions based on content
Modules:
Webhooks → Custom webhook
Router (splits into multiple paths)
Path 1 (VIP leads) → Send to Sales CRM
Path 2 (Support) → Create ticket in Help Desk
Path 3 (General) → Add to Google Sheets
Advanced Make Features
Routers
Route data to different paths based on conditions:
Filters
Add filters between modules to control data flow:
Filter by Field Value: Only process if email domain is specific
Filter by Time: Only during business hours
Filter by Content: Only if message contains keywords
Filter by Length: Only if message is longer than X characters
Aggregators
Combine multiple submissions:
Collect submissions over 1 hour
Aggregate into single email or report
Send batch updates instead of individual notifications
Iterators
Process arrays and multiple items:
Split multi-value fields
Process each item individually
Handle file attachments separately
Data Transformation
Make offers powerful data tools:
Text Parser: Extract specific information
JSON Parser: Parse complex JSON data
Date/Time: Format dates and times
Math: Calculate values
Encryption: Hash or encrypt sensitive data
Troubleshooting
Webhook Not Receiving Data
Verify the webhook URL is correct in Web3Forms
Ensure webhook integration is enabled (toggle on)
Check that your scenario is active (toggle on)
Submit a test form after setting up the webhook
Scenario Errors
Common errors and solutions:
"Invalid data structure"
Re-determine the data structure
Check field mappings
Ensure data types match
"Connection failed"
Reconnect your app accounts
Check API credentials
Verify account permissions
"Rate limit exceeded"
Reduce scenario frequency
Implement throttling
Upgrade to higher tier
Data Mapping Issues
Use the mapping panel to select correct fields
Check data preview before mapping
Test with real data, not empty values
Best Practices
Scenario Organization
Use descriptive names for scenarios
Add notes to complex modules
Group related scenarios in folders
Document your workflow logic
Error Handling
Enable error notifications
Add error handlers to critical scenarios
Set up fallback actions
Monitor execution history regularly
Performance Optimization
Use filters early to reduce operations
Combine multiple actions when possible
Avoid unnecessary loops
Cache frequently accessed data
Testing
Always test with real data
Test all router paths
Check edge cases
Verify error handling
Templates and Examples
Basic Form to Sheet
Form to CRM with Notification
Conditional Lead Routing
Daily Digest
Last updated
Was this helpful?