All-in-one email marketing platform with automation, landing pages, and audience management for businesses of all sizes.
Full ReviewThe world's leading cloud-based CRM platform powering sales, service, and marketing for businesses of all sizes.
Full ReviewSalesforce is the leading enterprise CRM, and Mailchimp remains one of the most widely used email marketing platforms worldwide. Connecting them bridges the gap between sales and marketing data: sales teams get visibility into which emails prospects are opening and clicking, and marketing teams can use CRM data like deal stage, industry, and account size to send more targeted campaigns.
This integration is especially valuable for organizations where the marketing team built their email program on Mailchimp before the company adopted Salesforce, and migration to a Salesforce-native email tool like Pardot (Marketing Cloud Account Engagement) is not justified by budget or complexity. It also suits companies that prefer Mailchimp's ease of use for email design and campaign management while relying on Salesforce for pipeline and revenue tracking.
The Salesforce-Mailchimp integration enables the following:
Mailchimp offers an official Salesforce integration available through the Salesforce AppExchange. This is a managed package that installs directly into your Salesforce org. It is developed and maintained by Mailchimp (Intuit) and provides a direct connection without requiring middleware.
The native integration is robust for its intended use cases: contact sync, email activity visibility, and campaign mapping. However, it has limitations with complex Salesforce configurations:
Third-party alternatives include Zapier, Make, and purpose-built connectors like Coupler.io or Automate.io. These are typically used when the native integration does not support a specific workflow, such as triggering Mailchimp automations from Salesforce events or syncing data from custom Salesforce objects.
Go to the Salesforce AppExchange and search for "Mailchimp." Find the official Mailchimp for Salesforce package. Click Get It Now, choose your Salesforce org (Production or Sandbox for testing), and click Install. Select Install for All Users or choose specific profiles that need access. The installation takes a few minutes.
After installation, go to the Mailchimp for Salesforce app within Salesforce (use the App Launcher or navigate to the Mailchimp tab). Click Connect to Mailchimp and log in with your Mailchimp account credentials. Authorize Salesforce to access your Mailchimp data. You need admin access to both your Salesforce org and your Mailchimp account.
Select which Mailchimp audience (list) should sync with Salesforce. If you have multiple audiences in Mailchimp, choose the primary one first. You can add additional audiences later. The integration maps Salesforce Leads and Contacts to Mailchimp subscribers within the selected audience.
The Mailchimp-Salesforce integration uses Salesforce reports to determine which records sync to Mailchimp. Create a Salesforce report that includes the Leads and/or Contacts you want in your Mailchimp audience. Navigate to Reports > New Report, choose the Contact or Lead report type, add filters to narrow down to your target audience, and save the report. In the Mailchimp integration settings, map this report to your Mailchimp audience.
Configure field mapping between Salesforce fields and Mailchimp merge fields. In the integration settings, go to Field Mapping. Standard fields (Email, First Name, Last Name) map automatically. For additional fields, click Add Mapping and select the Salesforce field on the left and the Mailchimp merge field on the right. If the Mailchimp merge field does not exist yet, create it in Mailchimp under Audience > Settings > Audience fields and MERGE tags before mapping.
To see Mailchimp campaign data in Salesforce, enable campaign syncing. In the Mailchimp integration settings, go to MC Campaign Syncing and select which Mailchimp campaigns should create corresponding Salesforce Campaigns. This allows you to track Mailchimp email engagement as campaign member responses in Salesforce, useful for attribution and ROI reporting.
Click Sync Now to run the initial data sync. For large databases, this can take several hours. Monitor the sync progress in the Mailchimp integration dashboard within Salesforce. After completion, spot-check several records in both platforms to verify field values synced correctly.
| Data | Direction | Sync Frequency | Notes |
|---|---|---|---|
| Leads and Contacts | Salesforce to Mailchimp | Scheduled (configurable) | Based on Salesforce report membership |
| Subscriber data | Mailchimp to Salesforce | Near real-time for email activity | New Mailchimp subscribers can create Salesforce Leads |
| Email campaign results | Mailchimp to Salesforce | After each campaign send | Opens, clicks, bounces, unsubscribes logged per record |
| Campaign membership | Bi-directional | With campaign sync | Mailchimp campaigns map to Salesforce Campaigns |
| Merge fields / custom fields | Salesforce to Mailchimp | With contact sync | Limited to mapped fields; field type must be compatible |
| Unsubscribe status | Bi-directional | Near real-time | Unsubscribes in Mailchimp update Salesforce field |
The sync schedule for contacts depends on your configuration. You can set it to sync automatically at intervals (every few hours) or trigger manual syncs. Email activity data syncs more frequently, typically within minutes of a campaign being sent and engagement occurring.
The integration relies on Salesforce reports to select which records sync to Mailchimp. If records are missing, check the report filters. Common issues include: filters excluding records unintentionally, the report only showing records the running user has access to (Salesforce sharing rules), or the report exceeding Salesforce's report row limit (2,000 rows for the integration in some versions). Solution: Simplify report filters, verify the integration user's data access, and break large audiences into multiple reports if needed.
After syncing, contacts appear in Mailchimp but custom fields are empty. This usually means the field mapping was not configured or the Salesforce field is empty for those records. Solution: Check Field Mapping in the integration settings. Verify that the Salesforce field has data for the test records. Also confirm that the Mailchimp merge field type matches the data — a date field in Salesforce mapped to a text merge field in Mailchimp may not display correctly.
When Mailchimp subscriber data syncs back to Salesforce, it can create duplicate Leads if a Contact with the same email already exists. Solution: Configure the integration to match by email address across both Leads and Contacts before creating new records. Enable Salesforce duplicate management rules as a safety net.
If you send frequent Mailchimp campaigns, each one creating a Salesforce Campaign can clutter your campaign hierarchy. Solution: Be selective about which Mailchimp campaigns sync to Salesforce. Only sync campaigns that you want to track for attribution and ROI purposes. Configure this in the integration's Campaign Syncing settings.
These platforms can help you connect Mailchimp and Salesforce without writing code: