How to Connect Mailchimp to Salesforce: The Complete Integration Guide

March 15, 2026

Connecting Mailchimp to Salesforce used to mean installing a basic free plugin and hoping for the best. That plugin was retired in 2024, leaving thousands of Salesforce teams looking for a reliable alternative. If you're searching for how to connect Mailchimp to Salesforce today, you need a solution that actually works: the official Intuit-endorsed integration built by Beaufort 12.

This guide walks you through the complete setup process, from installation to syncing contacts, campaigns, and email activity. Unlike generic middleware connectors or outdated tutorials, this is written by the team that built the integration.

What You Need Before Connecting Mailchimp to Salesforce

Before you start, check that your Salesforce and Mailchimp accounts meet the basic requirements. The integration works with Salesforce Professional, Enterprise, Performance, and Unlimited editions. It supports both Salesforce Classic and Lightning Experience, so you won't need to migrate your interface to get started.

On the Mailchimp side, you'll need any paid plan. Free Mailchimp accounts don't support API integrations, which means the connection won't work. If you're currently on a free plan, you'll need to upgrade before proceeding.

User permissions matter. In Salesforce, you'll need System Administrator access to install and configure the integration. In Mailchimp, you'll need Account Admin permissions to authorise the connection during setup. If you don't have these permissions, ask your admin to handle the initial configuration. You can assign access to other users later through Salesforce permission sets.

One critical point: this is a native Salesforce integration, not a middleware connector. It installs directly into your Salesforce org as a managed package, just like any other AppExchange product. You're not routing data through a third-party server or managing API credentials in multiple places. The integration lives inside Salesforce, which improves security, reliability, and performance. Middleware connectors introduce extra points of failure and often consume your Salesforce API limits (a native integration avoids both problems).

Installing Mailchimp for Salesforce from AppExchange

The installation process starts either directory from the Beaufort 12 website here or on theSalesforce AppExchange. Open a browser, log into Salesforce, and navigate to AppExchange. Search for "Mailchimp for Salesforce". The listing is published by Beaufort 12 and officially promoted on Mailchimp's integrations page.

Click "Get It Now" and choose your environment. You can install the integration in production (your live Salesforce org) or sandbox (a testing environment). Production installations start a free 14-day trial with full access to all features. Sandbox installations get an indefinite trial, perfect for testing before you roll out to users.

Salesforce will ask where you want to install the package. You have three options: install for admins only, install for all users, or install for specific profiles. Start with "admins only". You can grant access to other users later through permission sets. This keeps the initial setup clean and prevents confusion while you're still configuring sync rules.

Salesforce will process the installation in the background. This usually takes a few minutes. You'll receive an email confirmation when it's complete. Once installed, navigate to Setup → Installed Packages and verify that "Mailchimp for Salesforce" appears in the list.

Connecting Your Mailchimp Account to Salesforce

Now that the package is installed, you need to connect your Mailchimp account. Head to Setup in Salesforce, then search for "Mailchimp for Salesforce" in the Quick Find box. Open the app's settings page.

You'll see a button labelled "Connect to Mailchimp". Click it. This starts an OAuth authentication flow, which is the secure standard for connecting cloud applications. Salesforce will redirect you to Mailchimp's login page. Enter your Mailchimp credentials and authorise Salesforce to access your account.

Once you authorise, Mailchimp sends a secure token back to Salesforce. This token allows the integration to sync data without exposing your Mailchimp password. You'll be redirected back to Salesforce automatically, and the connection status should now show "Connected" with a green indicator. If it doesn't, refresh the page and check again.

Behind the scenes, Salesforce stores the OAuth token securely within your org. The integration uses this token to authenticate all API calls to Mailchimp. If the token expires (which can happen after several months of inactivity), you'll need to reconnect, but you'll get a notification in Salesforce before that happens.

After connecting, the integration will pull a list of your Mailchimp audiences. You'll be prompted to select which audiences you want to sync with Salesforce. Choose the ones that contain contacts or leads you want to track. You can always add or remove audiences later.

How to Sync Salesforce Contacts and Leads to Mailchimp

The integration syncs data bidirectionally. That means Salesforce contacts and leads flow to Mailchimp audiences, and Mailchimp subscriber status and email activity flow back to Salesforce. This two-way sync keeps both systems in alignment without manual exports or imports.

To push Salesforce records into Mailchimp, you'll create a sync rule. Navigate to the Mailchimp for Salesforce app settings and open the "Data Wizard" or "Audiences" section (the exact label depends on your app version). Here, you'll define which Salesforce objects sync to which Mailchimp audiences.

Start by selecting the Salesforce object: Contacts, Leads, or a custom object. Then choose the Mailchimp audience where these records should appear. For example, you might sync all Contacts to your "Newsletter Subscribers" audience, or all Leads to a "Prospects" audience.

Next, set your sync criteria. This is where you control which records actually get pushed to Mailchimp. For instance, you might only sync Contacts where "Email Opt-In" equals True, or Leads where "Lead Status" equals "Qualified". This prevents you from sending unwanted emails to people who haven't consented or aren't ready to receive marketing.

Field mapping is the next step. You'll map Salesforce fields (like First Name, Last Name, Company) to Mailchimp merge tags. Merge tags are Mailchimp's placeholders for personalisation in emails. The integration provides a drag-and-drop interface for this. Make sure you map the email field: this is required for Mailchimp to identify subscribers.

Once your sync rule is saved, you can choose between manual and automatic syncing. Manual sync lets you push records on demand by clicking a button. Automatic sync runs on a schedule (typically every hour) and continuously updates Mailchimp as your Salesforce data changes. Most teams enable automatic sync after testing the initial manual push.

You can monitor sync progress in the app's sync history view. This shows which records were added, updated, or skipped, along with any error messages. If a record fails to sync (for example, because the email address is invalid), the error log will tell you why.

Syncing Mailchimp Campaigns and Email Activity to Salesforce

Every time you send a campaign from Mailchimp, the integration pulls that campaign data into Salesforce. This happens automatically every hour, or you can trigger a manual refresh if you need the latest stats immediately.

Campaign data includes opens, clicks, bounces, and unsubscribes. These metrics appear directly on your Contact and Lead records in Salesforce, so your sales team can see who's engaging with your emails without switching to Mailchimp. If a prospect opened your product launch email three times and clicked the pricing link, that activity will be logged in Salesforce.

The integration stores campaigns as custom Salesforce objects under the associated Mailchimp audience. Navigate to an audience record in Salesforce, and you'll see a related list of campaigns. Click into a campaign to view detailed performance metrics: total sends, open rate, click-through rate, and individual recipient activity.

This data integrates with Salesforce campaigns and campaign members if you choose to link them. The integration doesn't automatically create Salesforce campaigns (because many teams have existing campaign structures), but it provides a lookup field on the Mailchimp campaign object that lets you associate it with a Salesforce campaign. Once linked, you can build reports that combine Mailchimp email engagement with Salesforce campaign ROI data.

To create reports, use Salesforce's standard reporting tools. You can build dashboards that show email open rates by lead source, campaign performance by region, or engagement trends over time. Because the Mailchimp data lives natively in Salesforce, you don't need to export CSVs or connect external BI tools.

Advanced Features: Automating with Salesforce Flows and Agentforce

The integration includes invocable actions that work with Salesforce Flow. This means you can automate audience management based on Salesforce events. When a lead converts to a contact, you could automatically add them to a different Mailchimp audience. Or when an opportunity closes, you could trigger a post-purchase nurture sequence.

To set this up, create a new Flow in Salesforce and add an action step. Search for the Mailchimp invocable actions: you'll see options like "Add to Audience", "Update Subscriber", and "Remove from Audience". Configure the action with the relevant Mailchimp audience and subscriber details, then define the trigger (for example, "Opportunity Stage equals Closed Won").

The integration is compatible with Salesforce Agentforce Atlas Reasoning Engine, which brings AI-powered automation into the picture. You can use Agentforce to build intelligent audience segments without writing code. For example, you could create an agent that automatically segments contacts based on engagement patterns, then syncs those segments to different Mailchimp audiences for targeted campaigns.

Advanced use cases include abandoned cart follow-ups (triggered when an opportunity stalls), event registration confirmations (triggered when a campaign member status changes), and re-engagement campaigns (triggered when a contact hasn't opened an email in 90 days). Because the integration is native to Salesforce, these automations don't consume your API limits. You can send hundreds of thousands of records without hitting governor limits.

Common Issues and How to Fix Them

Contacts not syncing is the most common problem. Start by checking your sync criteria: if you've set a filter like "Email Opt-In equals True", only records that meet that condition will sync. Next, verify that the email field is populated. Mailchimp requires a valid email address for every subscriber, so blank or invalid emails will cause the sync to skip those records. Finally, confirm that you've selected the correct Mailchimp audience in your sync rule settings.

If campaign data isn't appearing in Salesforce, check when the hourly sync last ran. The integration pulls campaign stats every hour, so newly sent campaigns might take up to 60 minutes to appear. You can trigger a manual refresh if you need the data immediately. Also verify that the campaign is marked as "Sent" in Mailchimp: draft or scheduled campaigns won't sync until they're delivered.

Duplicate records can occur if the integration can't match Mailchimp subscribers to existing Salesforce records. The integration uses email-based matching by default. If a Mailchimp subscriber's email doesn't exactly match any Salesforce record, the integration will create a new record (if you've enabled creation rules). To prevent duplicates, make sure email addresses are standardised in both systems. You can also adjust your matching rules to use additional fields like first name and last name.

OAuth token expiration is rare but does happen. If your connection status suddenly shows "Disconnected", you'll need to reconnect your Mailchimp account. Just click "Connect to Mailchimp" again and reauthorise. Your sync rules and field mappings will remain intact.

Field mapping errors usually mean there's a data type mismatch. For example, if you're trying to map a Salesforce picklist to a Mailchimp text merge tag, the sync might fail. Check that Salesforce field types align with Mailchimp merge tag types: text maps to text, numbers map to numbers, dates map to dates. The integration will flag mismatches in the sync log.

To troubleshoot any issue, check the sync logs in the app settings. The logs show every sync attempt, including which records succeeded, which failed, and why. If you're stuck, Beaufort 12 support can review your logs and help diagnose the problem.

Why Choose the Official Mailchimp for Salesforce Integration

This is the Intuit-endorsed replacement for the plugin that thousands of Salesforce teams relied on until Mailchimp retired it in 2024. Intuit (Mailchimp's parent company) officially recommends this integration as the modern, supported alternative. It's not a third-party workaround: it's the official upgrade.

The native Salesforce architecture makes a difference. Middleware connectors route your data through external servers, which introduces latency, security risks, and extra points of failure. They also consume your Salesforce API limits, which can be a problem if you're syncing large datasets. This integration installs directly into your Salesforce org, so data moves between systems without leaving Salesforce's infrastructure. It's faster, more secure, and doesn't eat into your API quota.

The partnership between Beaufort 12, Mailchimp, and Salesforce means the integration gets regular updates to support new features on both platforms. When Salesforce releases Agentforce or Flow enhancements, the integration is updated to support them. When Mailchimp adds new audience features or tracking options, they sync to Salesforce automatically. You're not relying on a static connector that hasn't been updated in years.

Pricing is transparent and predictable. You pay based on the number of active subscribers in Mailchimp, starting with a 14-day free trial so you can test before committing. There are no hidden fees, no per-user charges, and no surprises. You can cancel anytime.

Thousands of Salesforce orgs use this integration, and it's been reviewed by industry experts like Salesforce Ben, who highlighted its native architecture and user-friendly audience syncing. You're choosing a proven solution backed by official partnerships.

Get Started with Mailchimp for Salesforce

You can install Mailchimp for Salesforce directly from the Salesforce AppExchange. It comes with a free 14-day trial in production and an unlimited trial in sandbox environments. Setup takes less than 15 minutes, and you'll find full documentation and support resources at Beaufort 12 support if you need help along the way.

Back