Skip to content

Zapier & Make

AmazingForms connects to Zapier and Make (formerly Integromat) in two ways:

  1. Native trigger (recommended) — AmazingForms appears as an app in Zapier/Make with field-labelled data
  2. Webhook — a generic HTTP POST that works with any tool, including Zapier’s “Webhooks by Zapier” and Make’s Webhooks module

  1. Go to AmazingForms → Settings → API
  2. Copy your API key — you’ll need it to connect your account in Zapier
  1. Log in to Zapier and click + Create Zap
  2. In the trigger step, search for AmazingForms
  3. Select the trigger event:
    • New form submission — fires whenever a form is submitted
    • New CRM contact — fires whenever a new contact is created
  4. Click Sign in to AmazingForms — paste your API key when prompted
  5. Select the form you want to watch
  6. Click Test trigger — you’ll need at least one test submission in AmazingForms for this to work
  1. Click + to add an action step
  2. Choose any Zapier-supported app (Gmail, Google Sheets, HubSpot, Notion, etc.)
  3. Map AmazingForms fields to the action’s input fields — they appear with their labels (e.g. “Email”, “Project budget”)
  4. Turn on the Zap

Same as above — AmazingForms → Settings → API → copy key.

  1. Log in to Make and click + Create a new scenario
  2. Click the + to add a module and search for AmazingForms
  3. Select Watch new submissions (or Watch new contacts)
  4. Click Add a connection — enter a name and paste your API key
  5. Select the form to watch
  6. Click OK
  1. Add modules after the AmazingForms trigger (e.g. Google Sheets, Mailchimp, Airtable)
  2. Map AmazingForms fields to module inputs
  3. Click Run once to test with real data
  4. Enable the scenario (toggle at bottom left)

Use this if you’re connecting to a tool that isn’t in the Zapier/Make app directory, or if you want a direct connection without routing through a third-party platform.

  1. Open the form in AmazingForms editor
  2. Click the Integrations tab (at the top of the editor, next to Fields/Settings)
  3. Click + Add webhook
  4. Paste the endpoint URL:
    • Zapier: use a “Webhooks by Zapier” Catch Hook URL
    • Make: use a Webhooks module URL
    • Custom: any HTTP endpoint that accepts POST requests
  5. Select the trigger event:
    • On submission — fires immediately when the form is submitted
    • On payment success — fires after a successful payment
    • On workflow complete — fires after the AI workflow finishes executing
  6. (Optional) Add custom headers for authentication:
Authorization: Bearer your-secret-token
X-Custom-Header: my-value
  1. Click Save
  1. Submit the form (use the preview or a test page)
  2. In AmazingForms → Form Editor → Integrations tab, click Webhook log to see recent sends and their HTTP response codes

The webhook body is JSON with all field values keyed by field ID:

{
"event": "form.submission",
"form_id": 7,
"submission_id": 1042,
"submitted_at": "2026-06-15T10:23:41Z",
"contact_id": 381,
"fields": {
"first_name": "Sarah",
"email": "sarah@example.com",
"project_budget": "5000"
}
}

ProblemCheck
Webhook not firingWebhook log in Integrations tab — does it show an attempt?
HTTP 4xx responseEndpoint URL is wrong, or authentication header is missing/incorrect
HTTP 5xx responseYour endpoint is returning an error — check your receiving server’s logs
Fields missing in ZapierRun the Zap trigger test again after submitting a fresh test entry with all fields filled
”No samples found” in ZapierSubmit a test entry first, then click “Test trigger” again in Zapier
Make scenario not triggeringCheck scenario is enabled (blue toggle); check webhook URL is correctly pasted in AmazingForms

Field values in webhook/Zapier/Make payloads use the field ID as the key. Field IDs are set in the form editor → field → Advanced tab → Field ID.