Mailchimp integrationMailchimp logo

Mailchimp integration for AI agents.

Mailchimp integration for AI agents with secure authentication and server-side credential injection. Open Connector runs the OAuth, seals the token in an encrypted vault, and serves Mailchimp tools to your agent over MCP or a typed API — credentials injected server-side, every call audited, nothing leaving your infrastructure. Open source (AGPL-3.0) and self-hostable.

What your agents can do

Real Mailchimp actions, managed and audited.

Your user connects Mailchimp once; your agent can then use Mailchimp Marketing APIs for audiences, contacts, campaigns, reports, automations, and ecommerce marketing workflows — scoped to the OAuth permissions you grant and the tool allowlist you configure. Every action is least-privilege and written to a tamper-evident audit trail.

  1. 1

    Your user grants Mailchimp access once (OAuth) — the token lands in the vault.

  2. 2

    Your agent calls a tool over MCP or the typed API; Open Connector injects the credential server-side.

  3. 3

    Every routed call appends a hash-chained audit record — nothing leaves your infra.

Tools & triggers

Supported Mailchimp tools.

294 tools are generated from the published Mailchimp catalog. Descriptions are plain text; each action remains subject to its configured authentication and tool allowlist.

Showing 294 tools. All published catalog entries are included in this page's server-rendered HTML.

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.
automations
Add Contact
Create a new omni-channel contact for an audience.
audiencescontacts
Add domain to account
Add a domain to the account.
verifiedDomains
Delete workflow email
Removes an individual classic automation workflow email. Emails from certain workflow types, including the Abandoned Cart Email (abandonedCart) and Product Retargeting Email (abandonedBrowse) Workflows, cannot be deleted.
automations
Delete batch webhook
Remove a batch webhook. Webhooks will no longer be sent to the given URL.
batchWebhooks
Delete batch request
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.
batches
Delete campaign folder
Delete a specific campaign folder, and mark all the campaigns in the folder as 'unfiled'.
campaignFolders
Delete campaign
Remove a campaign from your Mailchimp account.
campaigns
Delete campaign feedback message
Remove a specific feedback message for a campaign.
campaigns
Delete connected site
Remove a connected site from your Mailchimp account.
connectedSites
Delete store
Delete a store. Deleting a store will also delete any associated subresources, including Customers, Orders, Products, and Carts.
ecommerce
Delete cart
Delete a cart.
ecommerce
Delete cart line item
Delete a specific cart line item.
ecommerce
Delete customer
Delete a customer from a store.
ecommerce
Delete order
Delete an order.
ecommerce
Delete order line item
Delete a specific order line item.
ecommerce
Delete product
Delete a product.
ecommerce
Delete product image
Delete a product image.
ecommerce
Delete product variant
Delete a product variant.
ecommerce
Delete promo code
Delete a promo code from a store.
ecommerce
Delete promo rule
Delete a promo rule from a store.
ecommerce
Delete file
Remove a specific file from the File Manager.
fileManager
Delete folder
Delete a specific folder in the File Manager.
fileManager
Delete landing page
Delete a landing page.
landingPages
Delete list
Delete a list from your Mailchimp account. If you delete a list, you'll lose the list history—including subscriber activity, unsubscribes, complaints, and bounces. You’ll also lose subscribers’ email addresses, unless you exported and backed up your list.
lists
Delete interest category
Delete a specific interest category.
lists
Delete interest in category
Delete interests or group names in a specific category.
lists
Archive list member
Archive a list member. To permanently delete, use the delete-permanent action.
lists
Delete note
Delete a specific note for a specific list member.
lists
Delete merge field
Delete a specific merge field.
lists
Delete segment
Delete a specific segment in a list.
lists
Remove list member from segment
Remove a member from the specified static segment.
lists
Delete webhook
Delete a specific webhook in a list.
lists
Delete SMS campaign
Remove an SMS campaign from your Mailchimp account.
sms-campaigns
Delete template folder
Delete a specific template folder, and mark all the templates in the folder as 'unfiled'.
templateFolders
Delete template
Delete a specific template.
templates
Delete domain
Delete a verified domain from the account.
verifiedDomains
Get account export info
Get information about a specific account export.
accountExport
List account exports
Get a list of account exports for a given account.
accountExports
Get latest chimp chatter
Return the Chimp Chatter for this account ordered by most recent.
activityFeed
List facebook ads
Get list of Facebook ads.
facebookAds
List landing pages
Get all landing pages.
landingPages
Get Contact
Retrieve a specific omni-channel contact in an audience.
audiencescontacts
Get Contacts
Get a list of omni-channel contacts for a given audience.
audiencescontacts
Get a list of audiences
Get information about all audiences in the account.
contacts
Get audience info
Get information about a specific audience.
contacts
List authorized apps
Get a list of an account's registered, connected applications.
authorizedApps
Get authorized app info
Get information about a specific authorized application.
authorizedApps
List automations
Get a summary of an account's classic automations.
automations
Get automation info
Get a summary of an individual classic automation workflow's settings and content. The `trigger_settings` object returns information for the first email in the workflow.
automations
List automated emails
Get a summary of the emails in a classic automation workflow.
automations
Get workflow email info
Get information about an individual classic automation workflow email.
automations
List automated email subscribers
Get information about a classic automation email queue.
automations
Get automated email subscriber
Get information about a specific subscriber in a classic automation email queue.
automations
List subscribers removed from workflow
Get information about subscribers who were removed from a classic automation workflow.
automations
Get subscriber removed from workflow
Get information about a specific subscriber who was removed from a classic automation workflow.
automations
Get batch webhook info
Get information about a specific batch webhook.
batchWebhooks
List batch webhooks
Get all webhooks that have been configured for batches.
batchWebhooks
List batch requests
Get a summary of batch requests that have been made.
batches
Get batch operation status
Get the status of a batch request.
batches
List campaign folders
Get all folders used to organize campaigns.
campaignFolders
Get campaign folder
Get information about a specific folder used to organize campaigns.
campaignFolders
List campaigns
Get all campaigns in an account.
campaigns
Get campaign info
Get information about a specific campaign.
campaigns
Get campaign content
Get the the HTML and plain-text content for a campaign.
campaigns
List campaign feedback
Get team feedback while you're working together on a Mailchimp campaign.
campaigns
Get campaign feedback message
Get a specific feedback message from a campaign.
campaigns
Get campaign send checklist
Review the send checklist for a campaign, and resolve any issues before sending.
campaigns
List connected sites
Get all connected sites in an account.
connectedSites
Get connected site
Get information about a specific connected site.
connectedSites
List conversations
Get a list of conversations for the account. Conversations has been deprecated in favor of Inbox and these endpoints don't include Inbox data. Past Conversations are still available via this endpoint, but new campaign replies and other Inbox messages aren’t available using this endpoint.
conversations
Get conversation
Get details about an individual conversation. Conversations has been deprecated in favor of Inbox and these endpoints don't include Inbox data. Past Conversations are still available via this endpoint, but new campaign replies and other Inbox messages aren’t available using this endpoint.
conversations
List messages
Get messages from a specific conversation. Conversations has been deprecated in favor of Inbox and these endpoints don't include Inbox data. Past Conversations are still available via this endpoint, but new campaign replies and other Inbox messages aren’t available using this endpoint.
conversations
Get message
Get an individual message in a conversation. Conversations has been deprecated in favor of Inbox and these endpoints don't include Inbox data. Past Conversations are still available via this endpoint, but new campaign replies and other Inbox messages aren’t available using this endpoint.
conversations
List account orders
Get information about an account's orders.
ecommerce
List stores
Get information about all stores in the account.
ecommerce
Get store info
Get information about a specific store.
ecommerce
List carts
Get information about a store's carts.
ecommerce
Get cart info
Get information about a specific cart.
ecommerce
List cart line items
Get information about a cart's line items.
ecommerce
Get cart line item
Get information about a specific cart line item.
ecommerce
List customers
Get information about a store's customers.
ecommerce
Get customer info
Get information about a specific customer.
ecommerce
List orders
Get information about a store's orders.
ecommerce
Get order info
Get information about a specific order.
ecommerce
List order line items
Get information about an order's line items.
ecommerce
Get order line item
Get information about a specific order line item.
ecommerce
List product
Get information about a store's products.
ecommerce
Get product info
Get information about a specific product.
ecommerce
List product images
Get information about a product's images.
ecommerce
Get product image info
Get information about a specific product image.
ecommerce
List product variants
Get information about a product's variants.
ecommerce
Get product variant info
Get information about a specific product variant.
ecommerce
List promo codes
Get information about a store's promo codes.
ecommerce
Get promo code
Get information about a specific promo code.
ecommerce
List promo rules
Get information about a store's promo rules.
ecommerce
Get promo rule
Get information about a specific promo rule.
ecommerce
Get facebook ad info
Get details of a Facebook ad.
facebookAds
List stored files
Get a list of available images and files stored in the File Manager for the account.
fileManager
Get file
Get information about a specific file in the File Manager.
fileManager
List folders
Get a list of all folders in the File Manager.
fileManager
List stored files
Get a list of available images and files stored in this folder.
fileManager
Get folder
Get information about a specific folder in the File Manager.
fileManager
Get landing page info
Get information about a specific page.
landingPages
Get landing page content
Get the the HTML for your landing page.
landingPages
List member tags
Get the tags on a list member.
lists
Get lists info
Get information about all lists in the account.
lists
Get list info
Get information about a specific list in your Mailchimp account. Results include list members who have signed up but haven't confirmed their subscription yet and unsubscribed or cleaned.
lists
List abuse reports
Get all abuse reports for a specific list.
lists
Get abuse report
Get details about a specific abuse report.
lists
List recent activity
Get up to the previous 180 days of daily detailed aggregated activity stats for a list, not including Automation activity.
lists
List top email clients
Get a list of the top email clients based on user-agent strings.
lists
List growth history data
Get a month-by-month summary of a specific list's growth activity.
lists
Get growth history by month
Get a summary of a specific list's growth activity for a specific month and year.
lists
List interest categories
Get information about a list's interest categories.
lists
Get interest category info
Get information about a specific interest category.
lists
List interests in category
Get a list of this category's interests.
lists
Get interest in category
Get interests or 'group names' for a specific category.
lists
List locations
Get the locations (countries) that the list's subscribers have been tagged to based on geocoding their IP address.
lists
List members info
Get information about members in a specific Mailchimp list.
lists
Get member info
Get information about a specific list member, including a currently subscribed, unsubscribed, or bounced member.
lists
View recent activity 50
Get the last 50 events of a member's activity on a specific list, including opens, clicks, and unsubscribes.
lists
View recent activity
Get a member's activity on a specific list, including opens, clicks, and unsubscribes.
lists
List member events
Get events for a contact.
lists
List member goal events
Get the last 50 Goal events for a member on a specific list.
lists
List recent member notes
Get recent notes for a specific list member.
lists
Get member note
Get a specific note for a specific list member.
lists
List merge fields
Get a list of all merge fields for an audience.
lists
Get merge field
Get information about a specific merge field.
lists
Get segment info
Get information about a specific segment.
lists
List members in segment
Get information about members in a saved segment.
lists
List signup forms
Get signup forms for a specific list.
lists
Get information about all surveys for a list
Get information about all available surveys for a specific list.
lists
Get survey
Get details about a specific survey.
lists
List webhooks
Get information about all webhooks for a specific list.
lists
Get webhook info
Get information about a specific webhook.
lists
Ping
A health check for the API that won't return any account-specific information.
ping
List facebook ads reports
Get reports of Facebook ads.
reporting
Get facebook ad report
Get report of a Facebook ad.
reporting
List facebook ecommerce report
Get breakdown of product activity for an outreach.
reporting
List landing pages reports
Get reports of landing pages.
reporting
Get landing page report
Get report of a landing page.
reporting
List survey reports
Get reports for surveys.
reporting
Get survey report
Get report for a survey.
reporting
List survey question reports
Get reports for survey questions.
reporting
Get survey question report
Get report for a survey question.
reporting
List answers for question
Get answers for a survey question.
reporting
List survey responses
Get responses to a survey.
reporting
Get survey response
Get a single survey response.
reporting
List campaign reports
Get campaign reports.
reports
Get campaign report
Get report details for a specific sent campaign.
reports
List abuse reports
Get a list of abuse complaints for a specific campaign.
reports
Get abuse report
Get information about a specific abuse report for a campaign.
reports
List campaign feedback
Get feedback based on a campaign's statistics. Advice feedback is based on campaign stats like opens, clicks, unsubscribes, bounces, and more.
reports
List campaign details
Get information about clicks on specific links in your Mailchimp campaigns.
reports
Get campaign link details
Get click details for a specific link in a campaign.
reports
List clicked link subscribers
Get information about list members who clicked on a specific link in a campaign.
reports
Get clicked link subscriber
Get information about a specific subscriber who clicked a link in a specific campaign.
reports
List domain performance stats
Get statistics for the top-performing email domains in a campaign.
reports
List campaign product activity
Get breakdown of product activity for a campaign
reports
List EepURL activity
Get a summary of social activity for the campaign, tracked by EepURL.
reports
List email activity
Get a list of member's subscriber activity in a specific campaign.
reports
Get subscriber email activity
Get a specific list member's activity in a campaign including opens, clicks, and bounces.
reports
List top open activities
Get top open locations for a specific campaign.
reports
List campaign open details
Get detailed information about any campaign emails that were opened by a list member.
reports
Get opened campaign subscriber
Get information about a specific subscriber who opened a campaign.
reports
List campaign recipients
Get information about campaign recipients.
reports
Get campaign recipient info
Get information about a specific campaign recipient.
reports
List child campaign reports
Get a list of reports with child campaigns for a specific parent campaign.
reports
List unsubscribed members
Get information about members who have unsubscribed from a specific campaign.
reports
Get unsubscribed member
Get information about a specific list member who unsubscribed from a campaign.
reports
List api root resources
Get links to all other resources available in the API.
root
Search campaigns
Search all campaigns for the specified query terms.
searchCampaigns
Search members
Search for list members. This search can be restricted to a specific list, or can be used to search across all lists in an account.
searchMembers
List SMS campaigns
Get all SMS campaigns in an account.
sms-campaigns
Get SMS campaign info
Get information about a specific SMS campaign.
sms-campaigns
Get SMS campaign content
Get the content for an SMS campaign.
sms-campaigns
List template folders
Get all folders used to organize templates.
templateFolders
Get template folder
Get information about a specific folder used to organize templates.
templateFolders
List templates
Get a list of an account's available templates.
templates
Get template info
Get information about a specific template.
templates
View default content
Get the sections that you can edit in a template, including each section's default content.
templates
Get domain info
Get the details for a single domain on the account.
verifiedDomains
List sending domains
Get all of the sending domains on the account.
verifiedDomains
Update Contact
Update an existing omni-channel contact.
audiencescontacts
Update workflow email
Update settings for a classic automation workflow email. Only works with workflows of type: abandonedBrowse, abandonedCart, emailFollowup, or singleWelcome.
automations
Update batch webhook
Update a webhook that will fire whenever any batch request completes processing.
batchWebhooks
Update campaign folder
Update a specific folder used to organize campaigns.
campaignFolders
Update campaign settings
Update some or all of the settings for a specific campaign.
campaigns
Update campaign feedback message
Update a specific feedback message for a campaign.
campaigns
Update store
Update a store.
ecommerce
Update cart
Update a specific cart.
ecommerce
Update cart line item
Update a specific cart line item.
ecommerce
Update customer
Update a customer.
ecommerce
Update order
Update a specific order.
ecommerce
Update order line item
Update a specific order line item.
ecommerce
Update product
Update a specific product.
ecommerce
Update product image
Update a product image.
ecommerce
Update product variant
Update a product variant.
ecommerce
Update promo code
Update a promo code.
ecommerce
Update promo rule
Update a promo rule.
ecommerce
Update file
Update a file in the File Manager.
fileManager
Update folder
Update a specific File Manager folder.
fileManager
Update landing page
Update a landing page.
landingPages
Update lists
Update the settings for a specific list.
lists
Update interest category
Update a specific interest category.
lists
Update interest in category
Update interests or 'group names' for a specific category.
lists
Update list member
Update information for a specific list member.
lists
Update note
Update a specific note for a specific list member.
lists
Update merge field
Update a specific merge field.
lists
Update segment
Update a specific segment in a list.
lists
Update webhook
Update the settings for an existing webhook.
lists
Update SMS campaign settings
Update some or all of the settings for a specific SMS campaign.
sms-campaigns
Update template folder
Update a specific folder used to organize templates.
templateFolders
Update template
Update the name, HTML, or `folder_id` of an existing template.
templates
Add export
Create a new account export in your Mailchimp account.
accountExports
Add landing page
Create an unpublished and contentless Mailchimp landing page.
landingPages
Archive Contact
Archives a Contact.
contacts
Forget Contact
Forgets a Contact.
contacts
Add automation
Create a new classic automation in your Mailchimp account.
automations
Pause automation emails
Pause all emails in a specific classic automation workflow.
automations
Start automation emails
Start all emails in a classic automation workflow.
automations
Pause automated email
Pause an automated email.
automations
Start automated email
Start an automated email.
automations
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.
automations
Remove subscriber from workflow
Remove a subscriber from a specific classic automation workflow. You can remove a subscriber at any point in an automation workflow, regardless of how many emails they've been sent from that workflow. Once they're removed, they can never be added back to the same workflow.
automations
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.
batchWebhooks
Start batch operation
Begin processing a batch operations request.
batches
Add campaign folder
Create a new campaign folder.
campaignFolders
Add campaign
Create a new Mailchimp campaign.
campaigns
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.
campaigns
Resend campaign
Remove the guesswork for resending a campaign to certain segments. You can use this endpoint as a shortcut to replicate a campaign and resend it to common segments, such as those who didn't open the campaign, or any new subscribers since it was sent.
campaigns
Pause rss campaign
Pause an RSS-Driven campaign.
campaigns
Replicate campaign
Replicate a campaign in saved or send status.
campaigns
Resume rss campaign
Resume an RSS-Driven campaign.
campaigns
Schedule campaign
Schedule a campaign for delivery. If you're using Multivariate Campaigns to test send times or sending RSS Campaigns, use the send action instead.
campaigns
Send campaign
Send a Mailchimp campaign. For RSS Campaigns, the campaign will send according to its schedule. All other campaigns will send immediately.
campaigns
Send test email
Send a test email.
campaigns
Unschedule campaign
Unschedule a scheduled campaign that hasn't started sending.
campaigns
Add campaign feedback
Add feedback on a specific campaign.
campaigns
Add connected site
Create a new Mailchimp connected site.
connectedSites
Disable pixel for connected site
Disable the Mailchimp tracking pixel for a connected site.
connectedSites
Enable pixel for connected site
Enable the Mailchimp tracking pixel for a connected site.
connectedSites
Verify connected site script
Verify that the connected sites script has been installed, either via the script URL or fragment.
connectedSites
Customer Journeys API trigger for a contact
A step trigger in an Automation flow. To use it, create a starting point or step from the Automation flow builder in the app using the Customer Journey API condition. We’ll provide a url during the process that includes the {journey_id} and {step_id}. You’ll then be able to use this endpoint to trigger the condition for the posted contact.
customerJourneys
Add store
Add a new store to your Mailchimp account.
ecommerce
Add cart
Add a new cart to a store.
ecommerce
Add cart line item
Add a new line item to an existing cart.
ecommerce
Add customer
Add a new customer to a store.
ecommerce
Add order
Add a new order to a store.
ecommerce
Add order line item
Add a new line item to an existing order.
ecommerce
Add product
Add a new product to a store.
ecommerce
Add product image
Add a new image to the product.
ecommerce
Add product variant
Add a new variant to the product.
ecommerce
Add promo code
Add a new promo code to a store.
ecommerce
Add promo rule
Add a new promo rule to a store.
ecommerce
Add file
Upload a new image or file to the File Manager.
fileManager
Add folder
Create a new folder in the File Manager.
fileManager
Publish landing page
Publish a landing page that is in draft, unpublished, or has been previously published and edited.
landingPages
Unpublish landing page
Unpublish a landing page that is in draft or has been published.
landingPages
Add event
Add an event for a list member.
lists
Add or remove member tags
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.
lists
Add list
Create a new list in your Mailchimp account.
lists
Batch subscribe or unsubscribe
Batch subscribe or unsubscribe list members.
lists
Add interest category
Create a new interest category.
lists
Add interest in category
Create a new interest or 'group name' for a specific category.
lists
Add member to list
Add a new member to the list.
lists
Delete list member
Delete all personally identifiable information related to a list member, and remove them from a list. This will make it impossible to re-import the list member.
lists
Add member note
Add a new note for a specific subscriber.
lists
Add merge field
Add a new merge field for a specific audience.
lists
Add segment
Create a new segment in a specific list.
lists
Batch add or remove members
Batch add/remove list members to static segment
lists
Add member to segment
Add a member to a static segment.
lists
Customize signup form
Customize a list's default signup form.
lists
Create a Survey Campaign
Utilize the List ID and Survey ID to generate a Campaign that links to your survey.
Surveys
Publish a Survey
Publish a survey that is in draft, unpublished, or has been previously published and edited.
Surveys
Unpublish a Survey
Unpublish a survey that has been published.
Surveys
Add webhook
Create a new webhook for a specific list.
lists
Add SMS campaign
Create a new SMS campaign.
sms-campaigns
Cancel SMS campaign send
Cancel a scheduled or sending SMS campaign.
sms-campaigns
Schedule SMS campaign
Schedule an SMS campaign to send at a specific time.
sms-campaigns
Send SMS campaign
Send an SMS campaign.
sms-campaigns
Add template folder
Create a new template folder.
templateFolders
Add template
Create a new template for the account. Only Classic templates are supported.
templates
List segments
Get information about all available segments for a specific list.
lists
Set campaign content
Set the content for a campaign.
campaigns
Add or update customer
Add or update a customer.
ecommerce
Add or update order
Add or update an order.
ecommerce
Create or update product
Update a specific product.
ecommerce
Add or update product variant
Add or update a product variant.
ecommerce
Add or update list member
Add or update a list member.
lists
Set SMS campaign content
Set the content for an SMS campaign.
sms-campaigns
Search for tags on a list by name.
Search for tags on a list by name. If no name is provided, will return all tags on the list.
lists
Verify domain
Verify a domain for sending.
verifiedDomains
FAQ

Mailchimp integration, answered

How do AI agents use Mailchimp through Open Connector?
Your user connects Mailchimp once with one of its cataloged authentication methods. Open Connector stores the credential in an encrypted vault and exposes Mailchimp tools to your agent over MCP or a typed API, with credentials injected server-side on each call.
Is this a Mailchimp MCP server?
Yes. Open Connector can serve Mailchimp as a named MCP server with a scoped allowlist and a per-user connection URL, so any MCP client can call Mailchimp actions with credentials injected server-side.
Where do Mailchimp credentials live?
In your own infrastructure. Open Connector keeps credentials in its own vault and injects them at call time, so they never leave your environment.

Give your agents Mailchimp — keep the keys.

Open source, self-hostable, with Mailchimp credentials that never leave your infrastructure. Run it from source today.