Skip to content

Integrations overview

AmazingForms has native integrations for the most common tools. For anything else, Zapier, Make, and raw webhooks cover the gaps.


IntegrationWhat it does
MailchimpAdd or update subscribers; add to lists and groups/tags; sync custom merge fields
Constant ContactAdd subscribers to lists; update contact properties

Connect via: Settings → Integrations → [Platform] → Connect (OAuth — no API key copying needed).

Typical use: add everyone who submits a lead form to a Mailchimp audience. Combine with tags to put them in the right group automatically.


IntegrationWhat it does
SlackPost to a channel or send a DM on submission; supports merge tags
TwilioSend SMS to the submitter or a fixed number on submission

Slack uses OAuth. Twilio requires an Account SID and Auth Token (from your Twilio console).


IntegrationWhat it does
StripeOne-time and recurring (subscription) payments via embedded card element
SquareOne-time payments via Square Web Payments SDK
PayPalOne-time payments and PayPal Billing Plan subscriptions

See Stripe payments, PayPal payments for setup guides.


IntegrationWhat it does
ZapierNative trigger: “New form submission” or “New CRM contact” — field-labelled data in Zap UI
Make (formerly Integromat)Watch trigger with field-labelled data; or use webhook module

See Zapier & Make for step-by-step setup.


IntegrationWhat it does
WebhooksHTTP POST of submission data (JSON) to any URL on any trigger

Webhooks are the escape hatch for any tool not listed here — internal systems, custom APIs, less common SaaS tools.


IntegrationWhat it does
WooCommerceTrigger a workflow when a WooCommerce order is placed (in addition to or instead of a form submission)
WordPress user creationCreate a WP user account from submission data — useful for membership sites

  1. Go to AmazingForms → Settings → Integrations
  2. Click the integration you want to connect
  3. Click Connect and follow the OAuth flow (or enter API keys for integrations that use them)
  4. Once connected, the integration appears as available in the Workflow actions panel and the Integrations tab of the form editor

Most integrations can be connected in under two minutes.


When AmazingForms fires a webhook, it sends a JSON POST body in this format:

{
"event": "form.submission",
"form_id": 7,
"form_title": "Project enquiry",
"submission_id": 1042,
"submitted_at": "2026-06-15T10:23:41Z",
"contact_id": 381,
"fields": {
"first_name": "Sarah",
"email": "sarah@example.com",
"phone": "+447911123456",
"project_budget": "5000",
"project_description": "I need a new e-commerce site...",
"utm_source": "google",
"utm_campaign": "brand"
}
}

Field keys match the Field IDs you set in the form editor. Set human-readable field IDs (e.g. project_budget, not field_23) before connecting webhooks or Zapier.


Native trigger (Zapier/Make)Raw webhook
Field labels in UIYes — you see “Project budget”No — you see project_budget
SetupRequires AmazingForms Zapier appAny HTTP endpoint
Best forNon-technical Zap/scenario buildingDevelopers, custom APIs, internal tools
AuthenticationHandled via API key in Zapier/MakeYou handle it (custom headers)

For most non-developers, the native Zapier/Make trigger is easier. For developers building custom integrations, raw webhooks give you full control.