Make Integration
Send form data to a Make (formerly Integromat) webhook scenario.
Action type: make
Class: Core_Forms\Actions\Make
Source: src/actions/class-make.php
Setup
- In Make, create a new scenario.
- Add a Custom Webhook module as the trigger.
- Click Add to create a new webhook and copy the Webhook URL (starts with
https://hook.us1.make.com/...or similar regional URL). - In WordPress, edit your form > Actions tab > Add Action > Send to Make.
- Paste the Webhook URL.
- Submit a test form entry, then return to Make to map the data structure.
Settings Reference
| Setting | Required | Default | Description |
|---|---|---|---|
| Webhook URL | Yes | -- | Make Custom Webhook URL |
Payload Format
All form fields are sent as a flat JSON object, plus metadata:
{
"name": "Jane Smith",
"email": "jane@example.com",
"message": "Hello",
"_form_title": "Contact Form",
"_submitted_at": "2026-04-09 10:30:00"
}
Metadata Fields
| Field | Description |
|---|---|
_form_title |
Title of the form |
_submitted_at |
Submission timestamp |
Array values (checkboxes, multi-select) are flattened to comma-separated strings.
How It Works
- Collects all form submission data.
- Flattens array values to comma-separated strings.
- Appends
_form_titleand_submitted_atmetadata. - POSTs as JSON to the webhook URL with
Content-Type: application/json. - The request times out after 15 seconds.
- Returns
trueon success.
Differences from Zapier Integration
The Make integration sends fewer metadata fields than Zapier:
- Includes: _form_title, _submitted_at
- Does not include: _form_id, _ip_address
If you need the form ID or IP address in Make, use the generic Webhook integration instead, or filter the data with cf_webhook_request_args.
Example: CRM Update via Make
- Create a Make scenario: Custom Webhook > HubSpot (or any CRM module).
- Paste the webhook URL in Core Forms.
- Submit a test entry to define the data structure in Make.
- Map the form fields to CRM fields.
- Activate the scenario.
Troubleshooting
- Scenario not triggering: Verify the webhook URL. Make webhooks expire if the scenario is paused for extended periods.
- "Determining data structure": Submit a test form entry while Make is waiting to detect the structure.
- Regional URLs: Make has different regional endpoints (us1, eu1, etc.). Use the URL provided by your Make account.