Zapier & Make
AmazingForms connects to Zapier and Make (formerly Integromat) in two ways:
- Native trigger (recommended) — AmazingForms appears as an app in Zapier/Make with field-labelled data
- Webhook — a generic HTTP POST that works with any tool, including Zapier’s “Webhooks by Zapier” and Make’s Webhooks module
Zapier setup (native trigger)
Section titled “Zapier setup (native trigger)”Step 1: Get your API key
Section titled “Step 1: Get your API key”- Go to AmazingForms → Settings → API
- Copy your API key — you’ll need it to connect your account in Zapier
Step 2: Create a Zap
Section titled “Step 2: Create a Zap”- Log in to Zapier and click + Create Zap
- In the trigger step, search for AmazingForms
- Select the trigger event:
- New form submission — fires whenever a form is submitted
- New CRM contact — fires whenever a new contact is created
- Click Sign in to AmazingForms — paste your API key when prompted
- Select the form you want to watch
- Click Test trigger — you’ll need at least one test submission in AmazingForms for this to work
Step 3: Add action steps
Section titled “Step 3: Add action steps”- Click + to add an action step
- Choose any Zapier-supported app (Gmail, Google Sheets, HubSpot, Notion, etc.)
- Map AmazingForms fields to the action’s input fields — they appear with their labels (e.g. “Email”, “Project budget”)
- Turn on the Zap
Make (formerly Integromat) setup
Section titled “Make (formerly Integromat) setup”Step 1: Get your API key
Section titled “Step 1: Get your API key”Same as above — AmazingForms → Settings → API → copy key.
Step 2: Create a scenario
Section titled “Step 2: Create a scenario”- Log in to Make and click + Create a new scenario
- Click the + to add a module and search for AmazingForms
- Select Watch new submissions (or Watch new contacts)
- Click Add a connection — enter a name and paste your API key
- Select the form to watch
- Click OK
Step 3: Add modules and run
Section titled “Step 3: Add modules and run”- Add modules after the AmazingForms trigger (e.g. Google Sheets, Mailchimp, Airtable)
- Map AmazingForms fields to module inputs
- Click Run once to test with real data
- Enable the scenario (toggle at bottom left)
Webhook setup (any tool)
Section titled “Webhook setup (any tool)”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.
Step 1: Add a webhook to your form
Section titled “Step 1: Add a webhook to your form”- Open the form in AmazingForms editor
- Click the Integrations tab (at the top of the editor, next to Fields/Settings)
- Click + Add webhook
- 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
- 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
- (Optional) Add custom headers for authentication:
Authorization: Bearer your-secret-tokenX-Custom-Header: my-value- Click Save
Step 2: Test the webhook
Section titled “Step 2: Test the webhook”- Submit the form (use the preview or a test page)
- In AmazingForms → Form Editor → Integrations tab, click Webhook log to see recent sends and their HTTP response codes
Step 3: Map fields in your tool
Section titled “Step 3: Map fields in your tool”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" }}Troubleshooting
Section titled “Troubleshooting”| Problem | Check |
|---|---|
| Webhook not firing | Webhook log in Integrations tab — does it show an attempt? |
| HTTP 4xx response | Endpoint URL is wrong, or authentication header is missing/incorrect |
| HTTP 5xx response | Your endpoint is returning an error — check your receiving server’s logs |
| Fields missing in Zapier | Run the Zap trigger test again after submitting a fresh test entry with all fields filled |
| ”No samples found” in Zapier | Submit a test entry first, then click “Test trigger” again in Zapier |
| Make scenario not triggering | Check scenario is enabled (blue toggle); check webhook URL is correctly pasted in AmazingForms |
Data field reference
Section titled “Data field reference”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.