Skip to main content

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

  1. In Make, create a new scenario.
  2. Add a Custom Webhook module as the trigger.
  3. Click Add to create a new webhook and copy the Webhook URL (starts with https://hook.us1.make.com/... or similar regional URL).
  4. In WordPress, edit your form > Actions tab > Add Action > Send to Make.
  5. Paste the Webhook URL.
  6. 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

  1. Collects all form submission data.
  2. Flattens array values to comma-separated strings.
  3. Appends _form_title and _submitted_at metadata.
  4. POSTs as JSON to the webhook URL with Content-Type: application/json.
  5. The request times out after 15 seconds.
  6. Returns true on 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

  1. Create a Make scenario: Custom Webhook > HubSpot (or any CRM module).
  2. Paste the webhook URL in Core Forms.
  3. Submit a test entry to define the data structure in Make.
  4. Map the form fields to CRM fields.
  5. 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.