Mailchimp integration | Zervanor
← All connectors

Mailchimp

Also an agent tool
marketing

Mailchimp 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.

polling

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

GET

List Audiences (Lists)

Get information about all audiences/lists in the account (GET /lists). Offset pagination via count/offset.

GET

Get Audience

Get information about a specific audience/list (GET /lists/{list_id}).

POST

Create Audience

Create a new audience/list (POST /lists). Requires name, contact, permission_reminder, campaign_defaults, and email_type_option.

PATCH

Update Audience

Update the settings for a specific audience/list (PATCH /lists/{list_id}).

DELETE

Delete Audience

Delete an audience/list (DELETE /lists/{list_id}).

GET

List Members

Get information about members in a specific audience/list (GET /lists/{list_id}/members). Supports since_last_changed for polling.

GET

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.

POST

Add Member

Add a new member to an audience/list (POST /lists/{list_id}/members). Requires email_address and status.

PUT

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.

PATCH

Update Member

Update information for a specific list member (PATCH /lists/{list_id}/members/{subscriber_hash}).

DELETE

Delete Member

Archive a list member (DELETE /lists/{list_id}/members/{subscriber_hash}). Archives the member; permanent delete uses delete-permanent.

POST

Delete Member Permanently

Permanently delete a list member and all associated data (POST /lists/{list_id}/members/{subscriber_hash}/actions/delete-permanent).

GET

List Member Tags

Get the tags on a list member (GET /lists/{list_id}/members/{subscriber_hash}/tags).

POST

Add or Remove Member Tags

Add or remove tags on a list member (POST /lists/{list_id}/members/{subscriber_hash}/tags).

GET

List Segments

Get information about all available segments for a list (GET /lists/{list_id}/segments).

POST

Create Segment

Create a new segment in a specific list (POST /lists/{list_id}/segments).

GET

List Merge Fields

Get a list of all merge fields for an audience (GET /lists/{list_id}/merge-fields).

POST

Create Merge Field

Add a new merge field to an audience (POST /lists/{list_id}/merge-fields).

GET

List Interest Categories

Get information about a list's interest categories / groups (GET /lists/{list_id}/interest-categories).

GET

List Interests

Get a list of interests belonging to a specific interest category (GET /lists/{list_id}/interest-categories/{interest_category_id}/interests).

GET

Get Audience Activity

Get up to the previous 180 days of daily recent activity stats for a list (GET /lists/{list_id}/activity).

Campaigns12

GET

List Campaigns

Get all campaigns in an account (GET /campaigns). Supports since_send_time for polling on sent campaigns.

GET

Get Campaign

Get information about a specific campaign (GET /campaigns/{campaign_id}).

POST

Create Campaign

Create a new campaign (POST /campaigns). Requires type and recipients/settings.

PATCH

Update Campaign

Update settings for a campaign (PATCH /campaigns/{campaign_id}).

DELETE

Delete Campaign

Delete a campaign (DELETE /campaigns/{campaign_id}).

GET

Get Campaign Content

Get the HTML and plain-text content for a campaign (GET /campaigns/{campaign_id}/content).

PUT

Set Campaign Content

Set the content for a campaign (PUT /campaigns/{campaign_id}/content). Provide html, plain_text, template, or url.

POST

Send Campaign

Send a Mailchimp campaign (POST /campaigns/{campaign_id}/actions/send).

POST

Schedule Campaign

Schedule a campaign for delivery (POST /campaigns/{campaign_id}/actions/schedule).

POST

Unschedule Campaign

Unschedule a scheduled campaign (POST /campaigns/{campaign_id}/actions/unschedule).

POST

Cancel Campaign Send

Cancel a campaign that is in the process of sending (POST /campaigns/{campaign_id}/actions/cancel-send).

POST

Send Test Email

Send a test email for a campaign (POST /campaigns/{campaign_id}/actions/test).

Ecommerce12

GET

List Ecommerce Stores

Get information about all ecommerce stores in the account (GET /ecommerce/stores).

GET

Get Ecommerce Store

Get information about a specific store (GET /ecommerce/stores/{store_id}).

POST

Create Ecommerce Store

Add a new store to the account (POST /ecommerce/stores). Requires id, list_id, name, currency_code.

DELETE

Delete Ecommerce Store

Delete a store and everything associated with it (DELETE /ecommerce/stores/{store_id}).

GET

List Store Products

Get information about a store's products (GET /ecommerce/stores/{store_id}/products).

POST

Create Store Product

Add a new product to a store (POST /ecommerce/stores/{store_id}/products).

GET

List Store Orders

Get information about a store's orders (GET /ecommerce/stores/{store_id}/orders).

POST

Create Store Order

Add a new order to a store (POST /ecommerce/stores/{store_id}/orders).

GET

List Store Carts

Get information about a store's carts (GET /ecommerce/stores/{store_id}/carts).

POST

Create Store Cart

Add a new cart to a store (POST /ecommerce/stores/{store_id}/carts).

GET

List Store Customers

Get information about a store's customers (GET /ecommerce/stores/{store_id}/customers).

PUT

Add or Update Store Customer

Add or update a customer in a store (PUT /ecommerce/stores/{store_id}/customers/{customer_id}).

Automations4

GET

List Automations

Get a summary of an account's classic automations (GET /automations).

GET

Get Automation

Get a summary of a specific classic automation workflow (GET /automations/{workflow_id}).

POST

Start Automation

Start all emails in a classic automation workflow (POST /automations/{workflow_id}/actions/start-all-emails).

POST

Pause Automation

Pause all emails in a classic automation workflow (POST /automations/{workflow_id}/actions/pause-all-emails).

Templates4

GET

List Templates

Get a list of an account's available templates (GET /templates).

GET

Get Template

Get information about a specific template (GET /templates/{template_id}).

POST

Create Template

Create a new template for the account (POST /templates).

DELETE

Delete Template

Delete a specific template (DELETE /templates/{template_id}).

Reports3

GET

List Campaign Reports

Get campaign reports for the account (GET /reports).

GET

Get Campaign Report

Get report details for a specific sent campaign (GET /reports/{campaign_id}).

GET

Get Report Email Activity

Get a list of member's subscriber activity in a specific campaign (GET /reports/{campaign_id}/email-activity).

Batches2

POST

Start Batch Operation

Begin processing a batch of operations (POST /batches). Runs many API operations asynchronously.

GET

Get Batch Operation Status

Get the status of a batch request (GET /batches/{batch_id}).

File Manager2

GET

List File Manager Files

Get a list of available images and files stored in the File Manager (GET /file-manager/files).

POST

Upload File

Upload a new image or file to the File Manager (POST /file-manager/files). file_data is base64-encoded.

Landing Pages2

GET

List Landing Pages

Get all landing pages in the account (GET /landing-pages).

GET

Get Landing Page

Get information about a specific landing page (GET /landing-pages/{page_id}).

Connected Sites1

GET

List Connected Sites

Get all connected sites in the account (GET /connected-sites).

Conversations1

GET

List Conversations

Get a list of conversations for the account (GET /conversations).

Customer Journeys1

POST

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

Get Account (Root)

Get details about the authenticated account and API root links (GET /). Identity + connectivity probe.

Ping1

GET

Ping

Health check for the Mailchimp API (GET /ping). Returns a health status string; a cheap connectivity + credential probe.

Search Campaigns1

GET

Search Campaigns

Search all campaigns for the specified query term (GET /search-campaigns).

Search Members1

GET

Search Members

Search for list members across the account, restricted by query term (GET /search-members).

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.