How to integrate Mailchimp MCP with ChatGPT

How to integrate Mailchimp MCP with ChatGPT ChatGPT is one of the most popular AI tools today, with capabilities ranging from deep research and image generation to writing, coding, and everyday productivity. In this guide, I will explain the easiest and most secure way to connect your Mailchimp account to ChatGPT via Composio Connect, so it can summarize unread updates from this morning, create draft replies to urgent messages, fetch contact details for recent senders, and more without ever putting your account credentials at risk.

Mailchimp logoMailchimp
Oauth2

Mailchimp is an email marketing and automation platform offering campaign creation, audience segmentation, and analytics. It helps businesses drive engagement and grow their customer base with targeted email outreach.

272 Tools4 Triggers

How to integrate Mailchimp MCP with ChatGPT

ChatGPT is one of the most popular AI tools today, with capabilities ranging from deep research and image generation to writing, coding, and everyday productivity.

In this guide, I will explain the easiest and most secure way to connect your Mailchimp account to ChatGPT via Composio Connect, so it can summarize unread updates from this morning, create draft replies to urgent messages, fetch contact details for recent senders, and more without ever putting your account credentials at risk.

Also integrate Mailchimp with

Why use Composio over default connectors?

  • Apps with read and write access. Default connectors mostly can read your data. Composio's Mailchimp integration lets ChatGPT take actions like creating drafts, sending updates, labeling records, and more.
  • 1,000+ SaaS toolkits out of the box. Composio gives you instant access to a vast catalog of pre-built connectors, from Gmail and Slack to Notion, Linear, and Salesforce.
  • One MCP server for every app. Connect any of your applications on demand through a single endpoint, rather than juggling a separate server for each app.
  • Smart, context-aware tool loading. Unlike traditional MCP servers that dump every available tool into the LLM context window, Composio searches for and loads only the tools relevant to the task at hand.
  • Cross-app automation. Chain actions across multiple apps in a single run - fetch a thread, summarize it in Notion, and post highlights to Slack without leaving the conversation.

Prerequisites

  • A ChatGPT account with Plus subscription or higher (Business, Enterprise, Edu, or Pro). We will use ChatGPT Web.
  • Access to the Mailchimp workspace you want to connect.
  • Composio MCP.

Note: Composio connects through OAuth. You will be asked to sign in and approve specific permissions. Review the permission screen carefully if you are using a work account.

Step-by-step: Connect Mailchimp to ChatGPT

1. Enable Developer Mode

In ChatGPT, go to Settings > Apps > Advanced settings and turn on Developer Mode.

ChatGPT settings showing Developer Mode toggle

2. Add the MCP server

Click Create app, then paste the Composio MCP server URL:

bash
https://connect.composio.dev/mcp
ChatGPT create app flow with Composio MCP URL

3. Authorize in your browser

A browser window will open automatically. Sign in to authorize ChatGPT to access your Composio account.

Composio authorization screen for ChatGPT MCP setup

4. Start using Composio

Composio tools are now available in ChatGPT chats and Deep Research. In every new chat, click the + icon at the bottom, click More, and select Composio to enable tools for that conversation.

What you can do after connecting Mailchimp

  • Create a new email campaign for subscribers
  • Add a new customer to your Mailchimp store
  • Set up a webhook for batch processing updates
  • Add feedback to your latest campaign

Security + privacy notes (important)

  • Use least-privilege access: Only grant permissions you actually need.
  • Review OAuth permissions before approving: Make sure requested scopes match what you expect Composio and ChatGPT to do.
  • Keep write actions human-reviewed: For actions like sending messages, creating labels, or editing drafts, keep manual confirmation enabled.
  • Be careful with sensitive data: Avoid using this setup with highly sensitive information unless allowed by your personal, company, or client policies.
TOOLS & TRIGGERS

Supported Tools and Triggers

Every Mailchimp action and event your agent gets out of the box.

Add automation

Create a new classic abandoned cart automation in your Mailchimp account.

Add batch webhook

Configure a webhook that will fire whenever any batch request completes processing.

Add campaign

Create a new Mailchimp campaign.

Add Campaign Feedback

Add feedback on a specific Mailchimp campaign.

Add campaign folder

Create a new campaign folder to organize email campaigns in Mailchimp.

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 contact to audience

Tool to create a new omni-channel contact in a Mailchimp audience.

Add domain to account

Add a sending domain to the Mailchimp account for email verification.

Add event

Add an event for a list member.

Add export

Create a new account export in your Mailchimp account.

Upload File to File Manager

Upload a new image or file to the Mailchimp File Manager.

Add folder

Create a new folder in the File Manager to organize uploaded files.

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 audience (list) in your Mailchimp account.

Add member note

Add a new note for a specific subscriber in a Mailchimp list (audience).

Add member to segment

Add an existing list member to a static segment (tag) in Mailchimp.

Add merge field

Add a new merge field for a specific audience.

Add order line item

Add a new line item to an existing order in a Mailchimp e-commerce store.

Add or remove member tags

Add or remove tags from a list member.

Add or update customer

Add or update a customer in a Mailchimp e-commerce store.

Add or update list member

Add or update a list member (subscriber) in a Mailchimp audience/list.

Add or update product variant

Add a new product variant or update an existing one in a Mailchimp e-commerce store.

Add product

Add a new product to a Mailchimp e-commerce store.

Add product image

Add a new image to a product in a Mailchimp e-commerce store.

Add promo code

Add a new promo code to an e-commerce store under an existing promo rule.

Add promo rule

Add a new promo rule to a store.

Add segment

Create a new segment in a specific Mailchimp list/audience.

Add store

Add a new store to your Mailchimp account.

Add subscriber to workflow email

Manually add a subscriber to a classic automation workflow email queue, bypassing the default trigger settings.

Add template

Create a new email template in the Mailchimp account.

Add Template Folder

Create a new template folder in Mailchimp.

Add webhook

Create a new webhook for a specific Mailchimp audience/list.

Archive automation

Permanently archive a classic automation workflow in Mailchimp.

Archive contact

Archive a contact in a Mailchimp audience.

Archive list member

Archive (soft delete) a list member from a Mailchimp audience.

Batch add or remove members

Batch add or remove list members from a static segment in Mailchimp.

Batch subscribe or unsubscribe

Batch subscribe or unsubscribe list members.

Get Campaign Abuse Report Details

Get detailed information about a specific abuse report for a campaign.

Campaign statistics feedback

Get feedback based on a campaign's statistics.

Cancel campaign

Cancel a Regular or Plain-Text Campaign after you send, before all of your recipients receive it.

Create a survey campaign

Create a new email campaign that links to a specific survey in Mailchimp.

Customer journeys api trigger for a contact

Trigger a Customer Journey step for a specific contact via the Mailchimp API.

Customize signup form

Customize the appearance and content of a Mailchimp list's signup form.

Delete batch request

Stops a batch request from running.

Delete batch webhook

Permanently delete a batch webhook by its ID.

Delete campaign

Permanently delete a campaign from your Mailchimp account.

Delete campaign feedback message

Remove a specific feedback message for a campaign.

Delete campaign folder

Delete a specific campaign folder from Mailchimp.

Delete cart

Delete a cart from an e-commerce store.

Delete cart line item

Delete a specific line item from a cart in a Mailchimp e-commerce store.

Delete connected site

Remove a connected site from your Mailchimp account.

Delete customer

Delete a customer from an e-commerce store.

Delete domain

Delete a sending domain from the Mailchimp account's verified domains.

Delete file

Permanently remove a file from the Mailchimp File Manager.

Delete folder

Delete a specific folder in the File Manager.

Delete interest category

Delete a specific interest category from a Mailchimp audience/list.

Delete interest in category

Delete a specific interest (group name) from an interest category within a Mailchimp list.

Delete landing page

Permanently delete a Mailchimp landing page.

Delete list

Permanently delete a list (audience) from your Mailchimp account.

Delete list member

Permanently delete a list member and all their personally identifiable information (PII).

Delete merge field

Delete a specific merge field (audience field) from a Mailchimp list/audience.

Delete note

Delete a specific note for a list member in Mailchimp.

Delete order

Permanently delete an order from a Mailchimp e-commerce store.

Delete order line item

Delete a specific line item from an order in a Mailchimp e-commerce store.

Delete product

Permanently delete a product from a Mailchimp e-commerce store.

Delete product image

Delete a product image from a Mailchimp e-commerce store.

Delete product variant

Delete a specific product variant from a Mailchimp e-commerce store.

Delete promo code

Delete a promo code from an e-commerce store.

Delete promo rule

Permanently delete a promo rule from a Mailchimp e-commerce store.

Delete segment

Permanently delete a segment from a Mailchimp list (audience).

Delete store

Delete an e-commerce store from your Mailchimp account.

Delete template

Permanently delete a user-created email template from your Mailchimp account.

Delete template folder

Permanently delete a template folder from your Mailchimp account.

Delete webhook

Delete a specific webhook from a Mailchimp audience/list.

Delete workflow email

Permanently delete an email from a classic automation workflow.

Forget contact

Forget a contact and remove their personally identifiable information (PII).

Get abuse report

Get details about a specific abuse report.

Get account export info

Get detailed information about a specific Mailchimp account export.

Get audience contacts

Tool to get a list of omni-channel contacts for a given audience.

Get audience contact detail

Tool to retrieve a specific omni-channel contact from a Mailchimp audience by their ID or channel hash.

Get authorized app info

Retrieve detailed information about a specific authorized OAuth application.

Get automated email subscriber

Get information about a specific subscriber in a classic automation email queue.

Get automation info

Retrieve details of a Mailchimp automation workflow by its ID.

Get batch operation status

Get the status of a batch operation.

Get batch webhook info

Retrieve detailed information about a specific batch webhook by its ID.

Get campaign content

Get the HTML and plain-text content for a campaign.

Get campaign feedback message

Get a specific feedback message from a campaign.

Get campaign folder

Get information about a specific folder used to organize campaigns in Mailchimp.

Get campaign info

Get information about a specific campaign.

Get campaign link details

Get click details for a specific link in a campaign.

Get campaign recipient info

Get information about a specific campaign recipient.

Get campaign report

Retrieve detailed performance report for a Mailchimp campaign.

Get campaign send checklist

Review the send checklist for a Mailchimp campaign before sending.

Get cart info

Retrieve detailed information about a specific cart in an e-commerce store, including customer details and line items.

Get cart line item

Retrieve detailed information about a specific line item in a shopping cart.

Get clicked link subscriber

Get detailed information about a specific subscriber who clicked a link in a campaign.

Get connected site

Retrieve information about a specific connected site in your Mailchimp account.

Get customer info

Get information about a specific customer.

Get domain info

Get the details for a single verified domain on the Mailchimp account.

Get facebook ad info

Retrieve detailed information about a specific Facebook ad created through Mailchimp.

Get facebook ad report

Retrieve detailed performance report for a specific Facebook ad campaign.

Get file

Retrieve detailed information about a specific file in the Mailchimp File Manager.

Get folder

Get information about a specific folder in the File Manager.

Get growth history by month

Retrieves detailed growth statistics for a Mailchimp audience/list for a specific month.

Get information about all surveys for a list

Get information about all available surveys for a specific list.

Get interest category info

Get detailed information about a specific interest category within a Mailchimp list/audience.

Get interest in category

Retrieve details of a specific interest (group) within an interest category for a Mailchimp list.

Get landing page content

Get the HTML content for a specific Mailchimp landing page by its unique page ID.

Get landing page info

Retrieve detailed information about a specific Mailchimp landing page including its name, title, status, tracking settings, and associated list.

Get landing page report

Get analytics report for a specific landing page.

Get latest chimp chatter

Return the Chimp Chatter for this account ordered by most recent.

Get list info

Get information about a specific list in your Mailchimp account.

Get lists info

Get information about all lists in the account.

Get member info

Get information about a specific list member, including a currently subscribed, unsubscribed, or bounced member.

Get member note

Retrieve a specific note attached to a list member in Mailchimp.

Get merge field

Retrieve details about a specific merge field (custom audience field) for a Mailchimp list.

Get message

The conversation endpoint is outdated and replaced by Inbox, which isn't supported by it.

Get opened campaign subscriber

Get information about a specific subscriber who opened a campaign.

Get order info

Get information about a specific order.

Get order line item

Get information about a specific order line item.

Get product image info

Retrieve detailed information about a specific product image in a Mailchimp e-commerce store.

Get product info

Get information about a specific product.

Get product variant info

Retrieve detailed information about a specific product variant from a Mailchimp e-commerce store.

Get promo code

Retrieve detailed information about a specific promo code.

Get promo rule

Get information about a specific promo rule.

Get segment info

Get information about a specific segment.

Get store info

Get information about a specific store.

Get subscriber email activity

Get a specific list member's email activity in a sent campaign, including opens, clicks, bounces, and unsubscribes.

Get subscriber removed from workflow

Get information about a specific subscriber who was removed from a classic automation workflow.

Get survey

Retrieves detailed information about a specific survey associated with a Mailchimp audience (list).

Get survey question report

Retrieves detailed reporting data for a specific question in a survey.

Get survey report

Retrieves detailed reporting data for a specific survey.

Get survey response

Retrieve a single survey response by its ID.

Get Template Folder

Retrieve information about a specific template folder in Mailchimp.

Get template info

Get information about a specific template.

Get unsubscribed member

Get detailed information about a specific list member who unsubscribed from a campaign.

Get webhook info

Get information about a specific webhook for a Mailchimp list (audience).

Get workflow email info

Get information about an individual classic automation workflow email.

List abuse reports

Get all abuse reports for a specific list.

List account exports

Get a list of account exports for a given account.

List account orders

Get information about an account's orders.

List answers for question

Retrieves all answers submitted for a specific question in a Mailchimp survey.

Get API Root and Account Info

Get Mailchimp account details and links to all available API resources.

List authorized apps

Get a list of an account's registered, connected applications.

List automated emails

Get a summary of the emails in a classic automation workflow.

List automated email subscribers

Get information about a classic automation email queue.

List automations

Get a summary of an account's classic automations.

List batch requests

Get a summary of batch requests that have been made.

List batch webhooks

Get all webhooks that have been configured for batches.

List campaign feedback

Get team feedback while you're working together on a Mailchimp campaign.

List campaign folders

Get all folders used to organize campaigns.

List campaign open details

Get detailed information about any campaign emails that were opened by a list member.

List campaign product activity

Get breakdown of product activity for a campaign

List campaign recipients

Get information about campaign recipients.

List campaign reports

Retrieve analytics reports for sent email campaigns.

List campaigns

Get all campaigns in an account.

List cart line items

Retrieve all line items in a shopping cart.

List carts

Get information about a store's carts.

List child campaign reports

Get a list of child campaign reports for a specific parent campaign.

List clicked link subscribers

Get information about list members who clicked on a specific link in a campaign.

List connected sites

Get all connected sites in an account.

List customers

Get information about a store's customers.

List domain performance stats

Get statistics for the top-performing email domains in a campaign.

List EepURL Activity

Get EepURL click activity for a campaign.

List email activity

Get a list of member's subscriber activity in a specific campaign.

List facebook ads

Get list of Facebook ads.

List facebook ads reports

Get reports of Facebook ads.

List facebook ecommerce report

Get breakdown of product activity for a Facebook ad outreach.

List folders

Get a list of all folders in the File Manager.

List growth history data

Get a month-by-month summary of a specific list's growth activity.

List interest categories

Get information about a list's interest categories.

List interests in category

Get a list of this category's interests.

List landing pages

Get all landing pages.

List landing pages reports

Get performance reports for landing pages.

List locations

Get the locations (countries) that the list's subscribers have been tagged to based on geocoding their IP address.

List member events

Get events for a contact.

List member goal events

Get the last 50 Goal events for a member on a specific list.

List members info

Get information about members in a specific Mailchimp list.

List members in segment

Get information about members in a saved segment.

List member tags

Get the tags on a list member.

List merge fields

Get a list of all merge fields for an audience.

List order line items

Get information about an order's line items.

List orders

Get information about a store's orders.

List product

Get information about a store's products.

List product images

Get information about a product's images.

List product variants

List all variants for a specific product in a Mailchimp e-commerce store.

List promo codes

Get information about a store's promo codes.

List promo rules

Get information about a store's promo rules.

List recent activity

Get up to the previous 180 days of daily detailed aggregated activity stats for a list, not including Automation activity.

List recent member notes

Get recent notes for a specific list member.

List segments

Get information about all available segments for a specific list.

List sending domains

Get all of the sending domains on the account.

List signup forms

Get signup forms for a specific list.

List stored files

Get a list of available images and files stored in the File Manager for the account.

List stores

Get information about all stores in the account.

List subscribers removed from workflow

Get information about subscribers who were removed from a classic automation workflow.

List survey question reports

Get reports for all questions in a specific survey.

List survey reports

Get reports for surveys.

List survey responses

Retrieve all responses submitted to a survey.

List template folders

Retrieve all template folders from the Mailchimp account.

List templates

Get a list of an account's available templates.

List top email clients

Get the top email clients used by subscribers in a Mailchimp list/audience.

List top open activities

Get top open locations for a specific campaign.

List unsubscribed members

Get information about members who have unsubscribed from a specific campaign.

List webhooks

Get information about all webhooks for a specific list.

Pause automated email

Pause a specific automated email within a classic automation workflow.

Pause automation emails

Pause all emails in a specific classic automation workflow.

Pause RSS Campaign

Pause an RSS-Driven campaign that is currently sending.

Ping

A health check for the API that won't return any account-specific information.

Publish a survey

Publishes a survey that is in draft, unpublished, or has been previously published and edited.

Publish landing page

Publish a Mailchimp landing page to make it live and accessible to visitors.

Remove list member from segment

Remove a member from a static segment in a Mailchimp list/audience.

Remove subscriber from workflow

Remove a subscriber from a classic automation workflow at any point in the sequence.

Replicate campaign

Replicate a campaign in saved or send status.

Resend campaign

Resend a previously sent campaign to specific subscriber segments.

Resume rss campaign

Resume an RSS-Driven campaign that was previously paused.

Retrieve campaign abuse complaints

Get a list of abuse complaints for a specific campaign.

Retrieve folder contents

Get a list of available images and files stored in this folder.

Schedule campaign

Schedule a campaign for delivery at a specific date and time.

Search campaigns

Search all campaigns for the specified query terms.

Search for tags on a list by name

Search for tags on a list by name.

Search members

Search for list members.

Send campaign

Send a Mailchimp campaign immediately.

Send test email

Send a test email for a campaign to preview it before sending to your audience.

Set campaign content

Set the content for a campaign.

Start automated email

Start a specific automated email within an Automation workflow.

Start automation emails

Start all emails in a classic automation workflow.

Start batch operation

Begin processing a batch operations request.

Unpublish a survey

Unpublishes a survey that is currently published, making it unavailable for responses.

Unpublish landing page

Unpublish a Mailchimp landing page.

Unschedule campaign

Unschedule a scheduled campaign that hasn't started sending.

Update contact in audience

Update an existing omni-channel contact in a Mailchimp audience.

Update batch webhook

Update a webhook that will fire whenever any batch request completes processing.

Update campaign feedback message

Update a specific feedback message for a campaign.

Update campaign folder

Update the name of a campaign folder in Mailchimp.

Update campaign settings

Update some or all of the settings for a specific campaign.

Update cart

Update a specific cart.

Update cart line item

Update a specific cart line item in a Mailchimp e-commerce store.

Update customer

Update an e-commerce customer's information in a Mailchimp store.

Update file

Update an existing file's name or folder in the Mailchimp File Manager.

Update folder

Update the name of a File Manager folder in Mailchimp.

Update interest category

Update a specific interest category.

Update interest in category

Update an interest (group name) within an interest category on a Mailchimp list.

Update landing page

Update a landing page.

Update list member

Update information for a specific list member.

Update lists

Update settings for a Mailchimp audience (list).

Update lists segments

Update a specific segment in a list.

Update merge field

Update a specific merge field (audience field) for a Mailchimp list.

Update note

Update a specific note for a specific list member.

Update order

Update a specific order.

Update order line item

Update a specific order line item.

Update product

Update a specific product.

Update product image

Update a product image in a Mailchimp e-commerce store.

Update product variant

Update a product variant.

Update promo code

Update a promo code.

Update promo rule

Update an existing promo rule for an e-commerce store.

Update store

Update a store.

Update template

Update the name, HTML, or `folder_id` of an existing template.

Update Template Folder

Update the name of an existing template folder in Mailchimp.

Update webhook

Update the settings for an existing webhook in a Mailchimp list (audience).

Update workflow email

Update settings for a classic automation workflow email.

Upsert ecommerce stores orders

Add or update an e-commerce order in a Mailchimp store.

Upsert ecommerce stores products

Create or update a product in a Mailchimp e-commerce store.

Verify connected site script

Verify that the Mailchimp connected site tracking script has been installed on the website.

Verify domain

Complete domain verification by submitting the verification code.

View default content

Get the sections that you can edit in a template, including each section's default content.

View recent activity

Get a member's activity on a specific list, including opens, clicks, and unsubscribes.

View recent activity 50

Get the last 50 events of a member's activity on a specific list, including opens, clicks, and unsubscribes.

FAQ

Frequently asked questions

With a standalone Mailchimp MCP server, the agents and LLMs can only access a fixed set of Mailchimp tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Mailchimp and many other apps based on the task at hand, all through a single MCP endpoint.

Yes, you can. ChatGPT fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Mailchimp tools.

Yes, absolutely. You can configure which Mailchimp scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Mailchimp data and credentials are handled as safely as possible.

Start with Mailchimp.It takes 30 seconds.

Managed auth, hosted MCP servers, and every Mailchimp tool your agent needs.Free to start.

Start building