md5 hashing required by the Mailchimp API to securely add new subscribers, gracefully update existing contacts with new data, and assign them to specific Audiences.
Enterprise Business Use Cases
Instant Newsletter Growth
Triggering Customer Journeys
webinar_attendee or ebook_downloader) to a contact based on which form they submitted. These tags act as immediate entry points to trigger complex, automated welcome sequences in Mailchimp’s Customer Journey builder.Ultra-Detailed, Step-by-Step Setup Guide
Prefer Connections when you have more than one Mailchimp account (agency clients, Production vs Sandbox). Catalog credentials still work for a single shared account. Connecting Flex Forms to Mailchimp requires generating a specific API Key. Follow these exact instructions to ensure the integration is properly authenticated.Step 1: Log into Mailchimp
https://login.mailchimp.com). Enter your username and password to access the main dashboard.Step 2: Access the Account Menu
Step 3: Navigate to Account Settings
Step 4: Find the Extras Menu
Step 5: Navigate to API Keys
Step 6: Initiate Key Creation
Step 7: Name and Generate the Key
Flex Forms Website Integration. Naming the key ensures you don’t accidentally delete it during a security audit later. Click Generate Key.Step 8: Copy the Server-Prefixed Key
a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6-us14).-us14). The server prefix tells Flex Forms which exact datacenter in the world holds your data. Without it, the API will fail.Ctrl+C / Cmd+C).Step 9: Create a Connection (recommended)
- Create a connection, choose Mailchimp, and label it clearly (for example
Productionor a client name). - Paste the entire API key (including
-us14) into the connection credentials. - Save / connect so the status shows Connected.
Step 10: Optional Catalog fallback
Wire the form feed
- Open the form in Studio → hub Integrations → Mailchimp.
- Enable the feed and pick your Connection (leave blank only if you rely on Catalog).
- Choose the Audience and mapping options, then save the form.
Masterclass: Mapping Data Payloads
Establishing the connection is only half the battle. Now, you must instruct Flex Forms on exactly how to translate your form fields into Mailchimp’s database architecture.Email Block. For all other data (names, phone numbers, custom data), you must map them using Mailchimp’s Merge Tags.
- Standard Field Mapping
- Exact Mapping Example
MERGE_TAG=flex_forms_block_nameHow to Find Exact Merge Tags
If you try to mapfirst_name=first_name_input, the API will silently ignore the data because Mailchimp does not use “first_name” as a database key. It uses a Merge Tag like FNAME.
Troubleshooting & Enterprise FAQs
Double Opt-in and Subscriber Status
Double Opt-in and Subscriber Status
subscribed. However, if your company strictly enforces Double Opt-in (to comply with strict GDPR interpretations), you can change the default status to pending in the form’s integration settings. This will force Mailchimp to send an automated confirmation email to the user before officially adding them to the Audience.API Error: The resource could not be found
API Error: The resource could not be found
Updating Existing Subscribers
Updating Existing Subscribers
md5 cryptographic hash of the submitted email address. It then uses the PUT method against the Mailchimp API, which tells Mailchimp: “If this user exists, gracefully update their Merge Tags and append new Tags. If they do not exist, create them.”Configuration Reference
The following advanced settings are available in the Flex Forms UI for this integration. Use this reference to understand exactly how each field impacts the API payload.Global Settings
Located in Integrations in the Flex Forms left rail.xxxxxxxxxxxxxxxxxxxx-us21). Flex Forms parses this suffix to route API calls to the correct Mailchimp server.Form-Level Settings
Located on the form hub Integrations tab for a specific form.Audience & Opt-in Mechanics
true), the subscriber will be added with a pending status. Mailchimp will immediately send them an automated confirmation email, and they will not be officially subscribed until they click the link inside it. If disabled, they are added as subscribed immediately.subscribed (or pending).Data Mapping
MERGE_TAG=flex_forms_block_name.
(Note: You do not need to map the primary EMAIL tag. Flex Forms handles the primary email automatically).FNAME), so you can copy/paste it into the merge_field_map above.Segmentation & Tags
website-lead, q4-promo). Supports merge tags (e.g., {{industry_dropdown}}) to dynamically tag users based on their answers.interest_ids field.Advanced Options
marketing_permission_id to a Checkbox block in Flex Forms. Format: permission_id=checkbox_block_name. If the checkbox is checked, the permission is granted.