Mailchimp integration
Email marketing and automation platform API for managing audiences, campaigns, and subscribers. Create and send email campaigns, manage subscriber lists, track performance, segment audiences with tags, and automate email marketing workflows. Perfect for building email marketing tools, newsletter management systems, subscriber management platforms, and marketing automation integrations.
Say what should happen.
The workflow builds itself.
Common Mailchimp use cases
- Form building
- Bulk import
- list cleanup
- campaign review
- subscriber lookup
- subscriber segmentation
- campaign targeting
- performance review
- Segmentation setup
- settings verification
What you can do with Mailchimp
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Campaign, 11 operations
cancel_campaignCancel campaignPOSTCancels a Regular or Plain-Text campaign that is currently sending.create_campaignCreate campaignPOSTCreates a new email campaign in Mailchimp. Define campaign type, target audience, subject line, and sender information.delete_campaignDelete campaignDELETEPermanently removes a campaign from your Mailchimp account.get_campaignGet campaignGETRetrieves detailed information about a specific Mailchimp campaign including content, settings, and recipients configuration.get_campaignsGet campaignsGETRetrieves all email campaigns from Mailchimp. Filter by campaign type (regular, plaintext, A/B) or status (sent, draft, paused).replicate_campaignReplicate campaignPOSTCreates a duplicate copy of an existing campaign.schedule_campaignSchedule campaignPOSTSchedules a Mailchimp campaign for delivery at a specific time.send_campaignSend campaignPOSTSends a Mailchimp campaign immediately to all recipients. Campaign must have content and pass compliance checks before sending.send_test_emailSend test emailPOSTSends a test version of a campaign to specified email addresses for review.unschedule_campaignUnschedule campaignPOSTUnschedules a campaign that was previously scheduled for future delivery.update_campaignUpdate campaignPATCHUpdates the settings of an existing campaign.
Member, 8 operations
add_memberAdd memberPOSTAdds a new subscriber to a Mailchimp audience list. Set subscription status and custom merge fields like first name and last name.add_or_update_memberAdd or update memberPUTAdds a new member or updates an existing one (upsert operation).batch_subscribe_unsubscribeBatch subscribe unsubscribePOSTBatch subscribe or unsubscribe multiple members in a single request.delete_memberDelete memberDELETEArchives a subscriber from a Mailchimp audience list. Archived members are removed but can be re-added later.get_memberGet memberGETRetrieves detailed information about a specific subscriber in an audience.get_membersGet membersGETRetrieves subscribers from a Mailchimp audience list. Filter by subscription status to get active, unsubscribed, or pending members.search_membersSearch membersGETSearches for subscribers across all Mailchimp audiences by email address or name. Useful for finding contacts without knowing which list they're in.update_memberUpdate memberPATCHUpdates a subscriber's information in Mailchimp. Modify status, merge fields, or tags using the MD5 hash of their email address.
List, 5 operations
create_listCreate listPOSTCreates a new audience list in Mailchimp. Requires company contact info, permission reminder, and campaign defaults for CAN-SPAM compliance.delete_listDelete listDELETEPermanently deletes an audience list and all its subscribers.get_listGet listGETRetrieves detailed information about a specific Mailchimp audience list including settings, statistics, and campaign defaults.get_listsGet listsGETRetrieves all audience lists (mailing lists) from Mailchimp. Returns list names, subscriber counts, and engagement statistics for email marketing management.update_listUpdate listPATCHUpdates settings for an existing audience list.
Merge field, 5 operations
add_merge_fieldAdd merge fieldPOSTCreates a new merge field for storing custom subscriber data.delete_merge_fieldDelete merge fieldDELETERemoves a merge field from an audience.get_merge_fieldGet merge fieldGETRetrieves details of a specific merge field in an audience.list_merge_fieldsList merge fieldsGETRetrieves all merge fields (custom fields) for a Mailchimp audience.update_merge_fieldUpdate merge fieldPATCHUpdates an existing merge field configuration.
Template, 5 operations
create_templateCreate templatePOSTCreates a new email template from HTML content.delete_templateDelete templateDELETEPermanently deletes an email template.get_templateGet templateGETRetrieves details of a specific email template.list_templatesList templatesGETRetrieves all email templates available in the Mailchimp account.update_templateUpdate templatePATCHUpdates an existing email template.
Automation, 4 operations
get_automationGet automationGETRetrieves detailed information about a specific automation workflow.list_automationsList automationsGETRetrieves all automation workflows in the Mailchimp account.pause_automationPause automationPOSTPauses all emails in an automation workflow.start_automationStart automationPOSTStarts or resumes all emails in an automation workflow.
Batch operation, 3 operations
get_batch_operationGet batch operationGETRetrieves the status and results of a specific batch operation.list_batch_operationsList batch operationsGETRetrieves all batch operation requests in the account.start_batch_operationStart batch operationPOSTStarts a batch operation to execute multiple API calls in a single request.
Interest category, 3 operations
add_interest_categoryAdd interest categoryPOSTCreates a new interest category (group title) for organizing subscriber preferences.get_interest_categoryGet interest categoryGETRetrieves details of a specific interest category.list_interest_categoriesList interest categoriesGETRetrieves all interest categories (group titles) for an audience.
Verified domain, 3 operations
add_domainAdd domainPOSTAdds a new sending domain to the Mailchimp account.list_verified_domainsList verified domainsGETRetrieves all sending domains added to the Mailchimp account.verify_domainVerify domainPOSTSubmits the verification code to complete domain verification.
Campaign content, 2 operations
get_campaign_contentGet campaign contentGETRetrieves the HTML content of a Mailchimp campaign.update_campaign_contentUpdate campaign contentPUTUpdates the HTML content of a Mailchimp campaign.
Interest, 2 operations
add_interestAdd interestPOSTCreates a new interest (group name) within an interest category.list_interestsList interestsGETRetrieves all interests (group names) within a category.
Report, 2 operations
get_campaign_reportGet campaign reportGETRetrieves performance report for a sent Mailchimp campaign including opens, clicks, bounces, and unsubscribes.list_campaign_reportsList campaign reportsGETRetrieves performance reports for all sent campaigns.
Segment, 2 operations
create_segmentCreate segmentPOSTCreates a new segment for targeting a subset of an audience.list_segmentsList segmentsGETRetrieves all segments for a Mailchimp audience list.
Account, 1 operation
get_account_infoGet account infoGETRetrieves information about the Mailchimp account.
Click report, 1 operation
get_click_reportGet click reportGETRetrieves detailed click report for a campaign including all URLs clicked.
Email activity, 1 operation
get_email_activityGet email activityGETRetrieves email activity for campaign recipients including all actions.
Landing page, 1 operation
list_landing_pagesList landing pagesGETRetrieves all landing pages created in Mailchimp.
List activity, 1 operation
get_list_activityGet list activityGETRetrieves recent daily activity stats for an audience list.
Open report, 1 operation
get_open_reportGet open reportGETRetrieves detailed open report for a campaign showing who opened it.
Ping, 1 operation
pingPingGETPerforms a Mailchimp Marketing API health check that does not return account-specific data.
Tag, 1 operation
add_tag_to_memberAdd tag to memberPOSTAdds or updates tags on a Mailchimp subscriber for segmentation and targeting. Tags help organize subscribers beyond list membership.
Mailchimp API rate limits
Mailchimp uses concurrency-based rate limiting (max 10 simultaneous connections), not a fixed per-minute rate. A 429 error is returned when the limit is reached. Use the Batch endpoint for high-volume operations.
These are the limits Mailchimp documents, not ones LiveContext measured. They can change and often depend on your plan, so check the Mailchimp documentation for current values.
Use Mailchimp from Claude Code, Cursor or Codex
Connect Mailchimp in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its Mailchimp operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect Mailchimp
- Create your workspace
Sign up free. Nothing to install.
- Connect Mailchimp once
Add your Mailchimp connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
Mailchimp integration FAQ
What can you do with the Mailchimp integration?
LiveContext exposes 63 operations on Mailchimp, covering campaign, member, list and merge field. Common uses include Form building, Bulk import and list cleanup.
What are the Mailchimp API rate limits?
Mailchimp uses concurrency-based rate limiting (max 10 simultaneous connections), not a fixed per-minute rate. A 429 error is returned when the limit is reached. Use the Batch endpoint for high-volume operations. Limits are set by Mailchimp and can depend on your plan.
