2. What This Automation Does
This workflow copies user data from Airtable to Mailchimp automatically on a set schedule.
It solves the problem of manual copying, which wastes time and causes errors.
The workflow grabs emails, names, and interests from Airtable users, then adds or updates them in Mailchimp.
Users get subscribed automatically with correct tags in Mailchimp.
This saves time and keeps the contact list always up-to-date.
4. Step-by-Step Guide
Step 1: Create a New Workflow and Add a Cron Node
Open n8n and start a new workflow.
Add a Cron node to trigger the workflow on a schedule.
Set the time for when the sync should run, like every day at midnight.
Common mistake: Forgetting to enable trigger stops workflow runs.
Step 2: Add and Configure the Airtable Node
Add a Airtable node next to the Cron node.
Choose operation “List” to get records from Airtable.
Select the saved Airtable API Key credential.
Enter the base and pick the “Users” table.
Specify fields to fetch: “Name,” “Email,” “Interest.”
Common mistake: Missing fields means no or partial data.
Step 3: Add the Mailchimp Node for Creating Subscribers
Add a Mailchimp node.
Set the operation to create or update subscribers.
Enter the Mailchimp list ID.
Map subscriber email to {{$node["Airtable"].json["fields"]["Email"]}}.
Set status to “subscribed.”
Map the name to first name in Mailchimp.
Add subscriber tags from the Airtable “Interest” field.
Common mistake: Mapping wrongly causes subscriber errors.
Step 4: Connect Nodes and Activate Workflow
Connect Cron output to Airtable.
Then connect Airtable output to Mailchimp.
Save and turn on the workflow.
The flow will now run automatically on schedule.
4a. Beginner step-by-step: How to Use This Workflow in Production
Download and Import Workflow
- Use the “Download” button on this page to save the workflow file.
- Open n8n editor and choose “Import from File.”
- Select the downloaded workflow file to add it to n8n.
Configure Credentials and IDs
- Add Airtable API Key in the Airtable node credentials.
- Add Mailchimp API Key and list ID in the Mailchimp node settings.
- Confirm the “Users” table name matches exactly in Airtable node.
Test and Activate Workflow
- Run the workflow once manually to check if records sync properly.
- If records show without errors, activate the workflow using the toggle switch.
- The scheduled Cron node will now run the workflow regularly.
3. Prerequisites ⚙️
- n8n account: cloud or self-host n8n.
- Airtable account: has API key and a “Users” table with Name, Email, and Interest fields.
- Mailchimp account: includes an active mailing list ID.
- Airtable API Key: connected as credential in n8n.
- Mailchimp API Key: connected as credential in n8n.
5. Customizations ✏️
- Change Schedule Frequency: Adjust Cron node timing to hourly, daily, or weekly.
- Filter Airtable Records: Use filter formula in Airtable node to sync only selected users.
- Set Subscriber Status: Switch Mailchimp subscriber status to “pending” for double opt-in.
- Add More Merge Fields: Map extra fields like last name or custom data from Airtable to Mailchimp.
- Tag Multiple Interests: Format Mailchimp tags to accept comma-separated interests from Airtable.
6. Troubleshooting 🔧
Problem: “Invalid API Key or Unauthorized”
Cause: API keys wrong or expired for Airtable or Mailchimp.
Solution: Check keys in n8n Credentials.
Retype keys, test connection, ensure proper permissions.
Problem: “No Data Returned from Airtable”
Cause: Table name or field names incorrect or API key limited.
Solution: Verify exact “Users” table name and field names.
Test with Airtable API docs to confirm access.
Problem: “Subscriber Creation Failed in Mailchimp”
Cause: Bad email format or wrong mapping in Mailchimp node.
Solution: Check email formats and mapping expressions.
Ensure JSON paths match Airtable output exactly.
7. Pre-Production Checklist ✅
- Verify Airtable API key and credentials are correct.
- Confirm Mailchimp API key and list ID are current.
- Test Airtable node alone to load user records.
- Test Mailchimp node with a sample email.
- Run manual trigger on Cron node to test full flow.
- Backup Mailchimp data before first automatic sync.
8. Deployment Guide
Activate the workflow after successful tests.
Cron node runs workflow automatically per schedule.
Watch executions panel for errors on first runs.
Fix mapping or permission issues fast to avoid data loss.
This simple setup works well for small to medium mailing lists.
10. Conclusion
This workflow automates syncing contacts from Airtable to Mailchimp safely and saves hours of manual work weekly.
Users get subscribed properly with tags by interest, improving communication quality.
Next improvements could add automated campaigns or sync unsubscribes back to Airtable.
The workflow creates a reliable, repeatable way to keep mailing lists current without manual effort.

