Mailchimp
Also an agent toolMailchimp Marketing API v3.0: manage audiences (lists) and members, campaigns, templates, automations, reports, and ecommerce stores; send and schedule email campaigns.
69 actions · 1 triggers
The Mailchimp integration lets you connect Mailchimp to your automations with 69 actions and 1 triggers — and every action is also a tool an AI agent can call. Examples: Ping, Get Account (Root), List Audiences (Lists), Get Audience, Create Audience. No blank-canvas wiring — connect it and use it in your workflows.
Every action below is also a tool an AI agent can call — the same pack powers your workflows and your agents.
Triggers 1
Events in Mailchimp that can start a workflow.
New or updated audience members (polled)
Polls /lists/{list_id}/members on a schedule using since_last_changed to surface members added or changed since the last check.
Actions 69
What Zervanor can do in Mailchimp.
Lists21
List Audiences (Lists)
Get information about all audiences/lists in the account (GET /lists). Offset pagination via count/offset.
Get Audience
Get information about a specific audience/list (GET /lists/{list_id}).
Create Audience
Create a new audience/list (POST /lists). Requires name, contact, permission_reminder, campaign_defaults, and email_type_option.
Update Audience
Update the settings for a specific audience/list (PATCH /lists/{list_id}).
Delete Audience
Delete an audience/list (DELETE /lists/{list_id}).
List Members
Get information about members in a specific audience/list (GET /lists/{list_id}/members). Supports since_last_changed for polling.
Get Member
Get information about a specific list member (GET /lists/{list_id}/members/{subscriber_hash}). subscriber_hash is the MD5 hash of the lowercase email address.
Add Member
Add a new member to an audience/list (POST /lists/{list_id}/members). Requires email_address and status.
Add or Update Member (Upsert)
Add or update a list member (PUT /lists/{list_id}/members/{subscriber_hash}). Creates the member if not present, otherwise updates.
Update Member
Update information for a specific list member (PATCH /lists/{list_id}/members/{subscriber_hash}).
Delete Member
Archive a list member (DELETE /lists/{list_id}/members/{subscriber_hash}). Archives the member; permanent delete uses delete-permanent.
Delete Member Permanently
Permanently delete a list member and all associated data (POST /lists/{list_id}/members/{subscriber_hash}/actions/delete-permanent).
List Member Tags
Get the tags on a list member (GET /lists/{list_id}/members/{subscriber_hash}/tags).
Add or Remove Member Tags
Add or remove tags on a list member (POST /lists/{list_id}/members/{subscriber_hash}/tags).
List Segments
Get information about all available segments for a list (GET /lists/{list_id}/segments).
Create Segment
Create a new segment in a specific list (POST /lists/{list_id}/segments).
List Merge Fields
Get a list of all merge fields for an audience (GET /lists/{list_id}/merge-fields).
Create Merge Field
Add a new merge field to an audience (POST /lists/{list_id}/merge-fields).
List Interest Categories
Get information about a list's interest categories / groups (GET /lists/{list_id}/interest-categories).
List Interests
Get a list of interests belonging to a specific interest category (GET /lists/{list_id}/interest-categories/{interest_category_id}/interests).
Get Audience Activity
Get up to the previous 180 days of daily recent activity stats for a list (GET /lists/{list_id}/activity).
Campaigns12
List Campaigns
Get all campaigns in an account (GET /campaigns). Supports since_send_time for polling on sent campaigns.
Get Campaign
Get information about a specific campaign (GET /campaigns/{campaign_id}).
Create Campaign
Create a new campaign (POST /campaigns). Requires type and recipients/settings.
Update Campaign
Update settings for a campaign (PATCH /campaigns/{campaign_id}).
Delete Campaign
Delete a campaign (DELETE /campaigns/{campaign_id}).
Get Campaign Content
Get the HTML and plain-text content for a campaign (GET /campaigns/{campaign_id}/content).
Set Campaign Content
Set the content for a campaign (PUT /campaigns/{campaign_id}/content). Provide html, plain_text, template, or url.
Send Campaign
Send a Mailchimp campaign (POST /campaigns/{campaign_id}/actions/send).
Schedule Campaign
Schedule a campaign for delivery (POST /campaigns/{campaign_id}/actions/schedule).
Unschedule Campaign
Unschedule a scheduled campaign (POST /campaigns/{campaign_id}/actions/unschedule).
Cancel Campaign Send
Cancel a campaign that is in the process of sending (POST /campaigns/{campaign_id}/actions/cancel-send).
Send Test Email
Send a test email for a campaign (POST /campaigns/{campaign_id}/actions/test).
Ecommerce12
List Ecommerce Stores
Get information about all ecommerce stores in the account (GET /ecommerce/stores).
Get Ecommerce Store
Get information about a specific store (GET /ecommerce/stores/{store_id}).
Create Ecommerce Store
Add a new store to the account (POST /ecommerce/stores). Requires id, list_id, name, currency_code.
Delete Ecommerce Store
Delete a store and everything associated with it (DELETE /ecommerce/stores/{store_id}).
List Store Products
Get information about a store's products (GET /ecommerce/stores/{store_id}/products).
Create Store Product
Add a new product to a store (POST /ecommerce/stores/{store_id}/products).
List Store Orders
Get information about a store's orders (GET /ecommerce/stores/{store_id}/orders).
Create Store Order
Add a new order to a store (POST /ecommerce/stores/{store_id}/orders).
List Store Carts
Get information about a store's carts (GET /ecommerce/stores/{store_id}/carts).
Create Store Cart
Add a new cart to a store (POST /ecommerce/stores/{store_id}/carts).
List Store Customers
Get information about a store's customers (GET /ecommerce/stores/{store_id}/customers).
Add or Update Store Customer
Add or update a customer in a store (PUT /ecommerce/stores/{store_id}/customers/{customer_id}).
Automations4
List Automations
Get a summary of an account's classic automations (GET /automations).
Get Automation
Get a summary of a specific classic automation workflow (GET /automations/{workflow_id}).
Start Automation
Start all emails in a classic automation workflow (POST /automations/{workflow_id}/actions/start-all-emails).
Pause Automation
Pause all emails in a classic automation workflow (POST /automations/{workflow_id}/actions/pause-all-emails).
Templates4
List Templates
Get a list of an account's available templates (GET /templates).
Get Template
Get information about a specific template (GET /templates/{template_id}).
Create Template
Create a new template for the account (POST /templates).
Delete Template
Delete a specific template (DELETE /templates/{template_id}).
Reports3
List Campaign Reports
Get campaign reports for the account (GET /reports).
Get Campaign Report
Get report details for a specific sent campaign (GET /reports/{campaign_id}).
Get Report Email Activity
Get a list of member's subscriber activity in a specific campaign (GET /reports/{campaign_id}/email-activity).
Batches2
Start Batch Operation
Begin processing a batch of operations (POST /batches). Runs many API operations asynchronously.
Get Batch Operation Status
Get the status of a batch request (GET /batches/{batch_id}).
File Manager2
List File Manager Files
Get a list of available images and files stored in the File Manager (GET /file-manager/files).
Upload File
Upload a new image or file to the File Manager (POST /file-manager/files). file_data is base64-encoded.
Landing Pages2
List Landing Pages
Get all landing pages in the account (GET /landing-pages).
Get Landing Page
Get information about a specific landing page (GET /landing-pages/{page_id}).
Connected Sites1
List Connected Sites
Get all connected sites in the account (GET /connected-sites).
Conversations1
List Conversations
Get a list of conversations for the account (GET /conversations).
Customer Journeys1
Trigger Customer Journey
Manually add a subscriber to a Customer Journey, triggering the journey point (POST /customer-journeys/journeys/{journey_id}/steps/{step_id}/actions/trigger).
Other1
Get Account (Root)
Get details about the authenticated account and API root links (GET /). Identity + connectivity probe.
Ping1
Ping
Health check for the Mailchimp API (GET /ping). Returns a health status string; a cheap connectivity + credential probe.
Search Campaigns1
Search Campaigns
Search all campaigns for the specified query term (GET /search-campaigns).
Search Members1
Search Members
Search for list members across the account, restricted by query term (GET /search-members).
Nothing matches your search.
Automations using Mailchimp
Build your own automation with Mailchimp in the visual builder.
Automations with Mailchimp
Frequently asked questions
What can I automate with Mailchimp?
69 actions are available — for example: Ping, Get Account (Root), List Audiences (Lists), Get Audience, Create Audience, and more.
Which Mailchimp events can start a workflow?
1 triggers — for example: New or updated audience members (polled).
Can Mailchimp be used as an AI agent tool?
Yes. Every Mailchimp action automatically becomes a tool an AI agent can call — the same pack powers both your workflows and your agents.
How is the Mailchimp integration modelled?
Mailchimp is modelled as a versioned connector pack, and the steps that need reasoning fall to first-party agents hosted in the same runtime as the workflows.