Mailchimp
Email marketing and newsletters.
Verdict
Common use cases
- Draft campaign copy and schedule sends
- Pull subscriber metrics during planning calls
- Add contacts to segments from chat
- Review automation performance before standups
- Coordinate launch timing across campaigns
Integration
- Vendor
- Mailchimp
- Category
- communication
- Auth
- OAUTH2
- Tools
- 50
- Composio slug
mailchimp
Tools
- Add automation
Create a new classic automation in your mailchimp account.
- Add batch webhook
Configure a webhook that will fire whenever any batch request completes processing. you may only have a maximum of 20 batch webhooks.
- Add campaign
Create a new mailchimp campaign.
- Add campaign feedback
Add feedback on a specific campaign.
- Add campaign folder
Create a new campaign folder.
- Add cart
Add a new cart to a store.
- Add cart line item
Add a new line item to an existing cart.
- Add connected site
Create a new mailchimp connected site.
- Add customer
Add a new customer to a store.
- Add domain to account
Add a domain to the account.
- Add event
Add an event for a list member.
- Add export
Create a new account export in your mailchimp account.
- Add file
Upload a new image or file to the file manager.
- Add folder
Create a new folder in the file manager.
- Add interest category
Create a new interest category.
- Add interest in category
Create a new interest or 'group name' for a specific category.
- Add landing page
Create a new mailchimp landing page.
- Add list
Create a new list in your mailchimp account.
- Add member note
Add a new note for a specific subscriber.
- Add member to list
Add a new member to the list.
- Add member to segment
Add a member to a static segment.
- Add merge field
Add a new merge field for a specific audience.
- Add order
Add a new order to a store.
- Add order line item
Add a new line item to an existing order.
- Add or remove member tagsdestructive
Add or remove tags from a list member. if a tag that does not exist is passed in and set as 'active', a new tag will be created.
- Add or update customer
Add or update a customer.
- Add or update list member
Add or update a list member.
- Add or update product variant
Add or update a product variant.
- Add product
Add a new product to a store.
- Add product image
Add a new image to the product.
- Add product variant
Add a new variant to the product.
- Add promo code
Add a new promo code to a store.
- Add promo rule
Add a new promo rule to a store.
- Add segment
Create a new segment in a specific list.
- Add store
Add a new store to your mailchimp account.
- Add subscriber to workflow email
Manually add a subscriber to a workflow, bypassing the default trigger settings. you can also use this endpoint to trigger a series of automated emails in an api 3.0 workflow type.
- Add template
Create a new template for the account. only classic templates are supported.
- Add template folder
Create a new template folder.
- Add webhook
Create a new webhook for a specific list.
- Archive automation
Archiving will permanently end your automation and keep the report data. you’ll be able to replicate your archived automation, but you can’t restart it.
- Archive list member
Archive a list member. to permanently delete, use the delete-permanent action.
- Batch add or remove membersdestructive
Batch add/remove list members to static segment
- Batch subscribe or unsubscribe
Batch subscribe or unsubscribe list members.
- Campaign abuse report details
Get information about a specific abuse report for a campaign.
- Campaign statistics feedback
Get feedback based on a campaign's statistics. advice feedback is based on campaign stats like opens, clicks, unsubscribes, bounces, and more.
- Cancel campaign
Cancel a regular or plain-text campaign after you send, before all of your recipients receive it. this feature is included with mailchimp pro.
- Create a survey campaign
Utilize the list id and survey id to generate a campaign that links to your survey.
- Customer journeys api trigger for a contact
Create a trigger step in the customer journey builder via the api. use the provided url with {journey id} and {step id} to activate conditions for a contact.
- Customize signup form
Customize a list's default signup form.
- Delete batch requestdestructive
Stops a batch request from running. since only one batch request is run at a time, this can be used to cancel a long running request. the results of any completed operations will not be available after this call.
Setup
Setup guide
- 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Find Mailchimp in the MCP directory and click Connect. 3. You'll redirect to Mailchimp's OAuth screen — log in with an account that has admin or manager permissions. 4. Review the requested scopes: the MCP needs read/write access to campaigns, audiences, automations, reports, and connected sites. 5. Click Authorize to grant access and return to Switchy. 6. Back in Switchy, create a new Space or open an existing one. 7. Type '@Mailchimp list my campaigns' and send the message. 8. If the MCP responds with campaign data, the connection works. 9. To invoke tools, @mention Mailchimp and describe the task — for example, '@Mailchimp add a new campaign for our spring sale' or '@Mailchimp show subscriber growth this month'. 10. The MCP will confirm actions or return data inline, so your team can iterate without switching tabs.
What teammates see: by default, memories from Mailchimp are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
List Recent Campaigns
@Mailchimp show me the last 10 campaigns we sent, including their send dates and open ratesOpen in a Space →
Create Draft Campaign
@Mailchimp create a new campaign called 'Spring Sale Announcement' targeting our main subscriber listOpen in a Space →
Check Automation Stats
@Mailchimp get the stats for our welcome email automation, including open rate and click rateOpen in a Space →
Add Subscriber to List
@Mailchimp add the email address sarah@example.com to our newsletter list with the tag 'webinar-attendee'Open in a Space →
Review Cart Abandonment
@Mailchimp show me the last 5 abandoned carts from our store, including cart value and customer emailOpen in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@mailchimp show me all campaigns sent in the last 30 days with open rates below 15%
Based on your Mailchimp account, here are 4 campaigns from the past 30 days with open rates under 15%: 'Product Launch - March 2024' (12.3% open rate, sent to 8,400 subscribers), 'Weekly Newsletter #47' (9.8%, 12,100 subscribers), 'Spring Sale Reminder' (14.2%, 6,700 subscribers), and 'Feature Announcement' (11.5%, 9,200 subscribers). The Product Launch campaign had the highest click rate at 2.1% despite the low opens. This data reflects your account state as of the query time.
This example shows the MCP's read capabilities across campaign analytics. Requires OAuth scope for campaign read access. Note that Mailchimp's API returns campaigns in paginated batches; large accounts may need multiple queries. The MCP cannot access archived campaigns older than your plan's retention period.
@mailchimp create a new campaign folder called 'Q2 2024 Product Updates' and move all campaigns with 'feature' in the subject line into it
I've created the folder 'Q2 2024 Product Updates' (folder ID: a3f8c2d1). I found 7 campaigns matching 'feature' in the subject line and moved 6 of them successfully. One campaign ('Feature Beta Access') could not be moved because it's currently sending. The moved campaigns are now organized under the new folder and visible in your Mailchimp dashboard's campaign management view.
This demonstrates the MCP's ability to both create organizational structures and perform bulk actions. Requires campaign write permissions. Be aware that moving campaigns doesn't affect their send status or analytics history, but campaigns mid-send are locked from folder changes. Mailchimp enforces a 500-folder limit per account.
@mailchimp analyze cart abandonment data from the past week and draft a win-back campaign targeting customers who left items worth over $100
I found 143 abandoned carts in the past 7 days with values exceeding $100 (total abandoned value: $18,340). The average cart value is $128, and 62% of these carts were abandoned at the shipping information stage. Here's a draft campaign: Subject line 'Still thinking about your order?', personalized body highlighting the specific items left behind, and a 15% discount code valid for 48 hours. The campaign targets the 'High-Value Abandoners' segment I can create. This approach typically recovers 8-12% of abandoned revenue based on e-commerce benchmarks.
This example pairs Mailchimp's e-commerce data with AI reasoning to generate actionable marketing strategy. Requires both store read access and campaign creation permissions. Cart data availability depends on your Mailchimp e-commerce integration being active. The MCP can draft the campaign but you'll need to review personalization tokens and approve before scheduling the send.
Use-case deep-dives
When Mailchimp MCP makes sense for abandoned cart workflows
A 6-person e-commerce team running a Shopify store wants to automate cart abandonment emails without hiring a developer. The Mailchimp MCP is the right call here because it exposes the full automation and cart APIs—your team can build a Switchy workflow that pulls cart data, checks abandonment status, and triggers a classic automation sequence, all from one shared workspace. The OAuth2 setup takes 10 minutes, and the 50 tools cover everything from cart line items to campaign feedback. The threshold: if you're sending more than 100k emails monthly or need sub-5-minute latency on cart updates, you'll hit Mailchimp's API rate limits and should consider a dedicated integration platform instead. For most small teams sending 10-50k emails monthly, this MCP keeps your marketing ops in the same workspace as your customer support and product planning.
Using Mailchimp MCP for collaborative campaign review
A 4-person content team publishes a weekly newsletter and needs a single place to draft, review, and schedule campaigns without switching between Notion, Slack, and Mailchimp's web UI. The Mailchimp MCP works well here because the 'Add campaign' and 'Add campaign feedback' tools let you create drafts and collect approvals directly in Switchy. Your editor can review the campaign, leave feedback via the MCP, and the writer can iterate without leaving the workspace. The catch: Mailchimp's API doesn't support inline content editing, so you'll still need to finalize copy in their UI or use a separate HTML editor. If your approval process is just yes/no sign-off and scheduling, this MCP saves 15 minutes per issue. If you're doing heavy content revisions, the context-switching cost stays high.
When Mailchimp MCP speeds up event follow-up automation
A 3-person B2B SaaS team runs monthly webinars and needs to spin up a new drip campaign for each cohort of attendees. The Mailchimp MCP is a strong fit because the 'Add automation' and 'Add campaign folder' tools let you template the entire setup in a Switchy workflow—your ops person runs it once per webinar, and the automation is live in 5 minutes instead of 20. The 50-tool scope means you can also pull reporting data and adjust send times based on past performance, all without leaving the workspace. The boundary: if you're running more than 4 webinars monthly or need complex conditional logic (like scoring leads based on email engagement), Mailchimp's classic automations get clunky and you'll want a dedicated marketing automation platform. For quarterly or monthly webinars with straightforward follow-up sequences, this MCP keeps your event ops consolidated.
Frequently asked
What can the Mailchimp MCP do in Switchy?
The Mailchimp MCP lets your team create and manage campaigns, automations, and e-commerce data directly from Switchy's AI workspace. You can add campaigns, configure webhooks, manage cart line items, and pull feedback without opening Mailchimp's dashboard. It's useful when you're building workflows that combine email marketing with other tools — like syncing Shopify orders to a campaign or triggering automations from Slack events.
Do I need admin access to connect Mailchimp via OAuth?
Yes. The OAuth flow requires account-level permissions to create campaigns, automations, and webhooks. If you're not an admin, the connection will fail or return limited data. Have your Mailchimp account owner complete the OAuth handshake in Switchy, then share the workspace with your team. The MCP respects Mailchimp's role-based access — if your account can't create automations, neither can the MCP.
Can the Mailchimp MCP send individual emails or just campaigns?
It creates campaigns and automations, not transactional one-off emails. If you need to send a single message to one recipient — like a password reset or order confirmation — use Mailchimp's Transactional API (Mandrill) or a dedicated tool like SendGrid. The MCP is for bulk marketing workflows: building audience segments, scheduling sends, adding cart data for abandoned-cart automations.
How is this different from using Mailchimp's API directly?
The MCP wraps 50 common Mailchimp endpoints so your team can trigger them conversationally or via Switchy's workflow builder, without writing code. You lose fine-grained control — no custom retry logic, no raw JSON manipulation — but you gain speed. If you're already maintaining a Python script that posts to Mailchimp's REST API, keep it. If you're clicking through the dashboard daily, the MCP is faster.
Who on the team should connect the Mailchimp integration?
Whoever owns your Mailchimp account and understands your audience structure. They'll authenticate once; everyone in the Switchy workspace inherits access to the 50 tools. If your marketing lead manages segments and your ops person handles e-commerce syncs, have the lead connect it — then both can use the MCP without sharing Mailchimp login credentials. Connection doesn't count against Mailchimp's seat limits.