Integrations / Marketing

Mailchimp

Look up, add and update audience members in Mailchimp, tag them and leave notes, and draft campaigns for someone to review and send.

12 tools

Tools

mailchimp.list_audiences

List audiences (lists) with their member counts. Audience IDs look like 5a1b2c3d4e; most other tools need one.

countoffset

mailchimp.list_merge_fields

List an audience's merge fields, whose tags (like FNAME or COMPANY) are the keys add_or_update_member takes in merge_fields.

list_id*count

mailchimp.search_members

Search members by email address or first or last name, in one audience or across the account. A member's id is the MD5 hash of their lowercased email.

query*list_id

mailchimp.get_member

Get an audience member by email address, with their status, merge fields, tags and engagement. The id in the result is the MD5 hash of their lowercased email, which update_member_tags and add_member_note take.

list_id*email*

mailchimp.add_or_update_member writes

Add a member to an audience, or update the one with that email address. New members get status_if_new; set status only to change an existing member's. Returns the member's id, the MD5 hash of their lowercased email.

list_id*email*status_if_newstatusmerge_fieldslanguagevip

mailchimp.update_member_tags writes

Add tags to or remove tags from a member. Tags that don't exist yet are created. Takes the member's id, the MD5 hash of their lowercased email, from get_member, search_members or add_or_update_member.

list_id*member_id*tags*is_syncing

mailchimp.add_member_note writes

Leave a note on a member, up to 1000 characters. Takes the member's id, the MD5 hash of their lowercased email, from get_member, search_members or add_or_update_member.

list_id*member_id*note*

mailchimp.list_campaigns

List campaigns, newest first, with their open and click rates once sent. Campaign IDs look like 42694e9e57.

statuslist_idsince_send_timecountoffset

mailchimp.create_campaign_draft writes

Create a regular email campaign to an audience as a draft for someone to review and send from Mailchimp. It isn't scheduled or sent. Add its body with set_campaign_content.

list_id*segment_idsubject_line*preview_texttitlefrom_name*reply_to*

mailchimp.set_campaign_content writes

Set a draft campaign's body as HTML. Mailchimp writes the plain-text version itself unless you give one.

campaign_id*html*plain_text

mailchimp.api_get

Send a GET request to any Mailchimp API path under https://{dc}.api.mailchimp.com/3.0 and return the response. For endpoints the named tools don't cover.

path*params

mailchimp.api_request writes

Send a POST, PUT, PATCH or DELETE request to any Mailchimp API path under https://{dc}.api.mailchimp.com/3.0.

method*path*paramsbody

Tick Allow raw writes on the connection to add api_request, which can send POST, PUT, PATCH and DELETE requests to any Mailchimp API path.

Connect

  1. In Mailchimp, click your profile icon → Profile → Extras → API keys (us1.admin.mailchimp.com/account/api/), choose Create A Key, name it and copy it. Mailchimp shows it only once.
  2. Paste it as the connection's API key, and enter the data center, the part after the dash at the end of the key, e.g. us21 for a key ending in -us21.

Credentials

API key

Mailchimp API docs

Turn one person's AI process into the company's.

Murmurator is invite-only. Already invited? Sign in and build something real.