Mailchimp

Marketing integration · 17 node(s) including 1 trigger.

00Overview

Every field below is exactly what you see in the Flomation editor. Fields marked ● live picker let you choose from a list pulled live from your account — no IDs to look up.

01Connecting Mailchimp

Add your credentials as a Flomation environment secret, then pick them in each node. The connection fields are:

FieldTypeDetails
Mailchimp API KeysecretRequiredxxxxxxxx-us6
i
Pick an Environment on your flow (Flow Settings → Environment) so the secret resolves. Secret fields never show the value — they reference ${secrets.your_secret}.

02Audience

Audience: List

mailchimp/audience_list · Action

List the Mailchimp audiences (lists) in the account. Use this to discover audience (list) IDs for the other actions.

FieldTypeDetails
Mailchimp API KeysecretRequiredxxxxxxxx-us6
Return Allboolean
Limitinteger500 (max 1000)
Offsetinteger

Returns: results, count, total_items, result, tool_result, success, error

03Campaign

Campaign: Delete

mailchimp/campaign_delete · Action

Permanently delete a Mailchimp campaign by its ID. This cannot be undone.

FieldTypeDetails
Mailchimp API KeysecretRequiredxxxxxxxx-us6
Campaign IDstringRequired

Returns: tool_result, success, error

Campaign: Get

mailchimp/campaign_get · Action

Retrieve a single Mailchimp campaign by its ID, including its settings, recipients, and delivery status.

FieldTypeDetails
Mailchimp API KeysecretRequiredxxxxxxxx-us6
Campaign IDstringRequired

Returns: id, result, tool_result, success, error

Campaign: List

mailchimp/campaign_list · Action

List Mailchimp campaigns, optionally filtered by audience, status, and send/create time. Sort and paginate the results.

FieldTypeDetails
Mailchimp API KeysecretRequiredxxxxxxxx-us6
Filter by Audience (List) IDstring
Statusstringchoices: Save, Sending, Schedule, Sent
Sort Fieldstringchoices: Create Time, Send Time
Sort Directionstringchoices: Ascending, Descending
Before Send TimestringISO 8601, e.g. 2026-07-01T00:00:00+00:00
Since Send TimestringISO 8601, e.g. 2026-07-01T00:00:00+00:00
Before Create TimestringISO 8601, e.g. 2026-07-01T00:00:00+00:00
Since Create TimestringISO 8601, e.g. 2026-07-01T00:00:00+00:00
FieldsstringComma-separated fields to include, e.g. campaigns.id,campaigns.settings.title
Exclude FieldsstringComma-separated fields to omit
Return Allboolean
Limitinteger10 (max 1000)
Offsetinteger

Returns: results, count, total_items, result, tool_result, success, error

Campaign: Replicate

mailchimp/campaign_replicate · Action

Create a copy of an existing Mailchimp campaign. Returns the newly created campaign.

FieldTypeDetails
Mailchimp API KeysecretRequiredxxxxxxxx-us6
Campaign IDstringRequired

Returns: id, result, tool_result, success, error

Campaign: Resend

mailchimp/campaign_resend · Action

Create a resend-to-non-openers version of a sent Mailchimp campaign. Returns the newly created campaign.

FieldTypeDetails
Mailchimp API KeysecretRequiredxxxxxxxx-us6
Campaign IDstringRequired

Returns: id, result, tool_result, success, error

Campaign: Send

mailchimp/campaign_send · Action

Send a Mailchimp campaign immediately to its configured recipients.

FieldTypeDetails
Mailchimp API KeysecretRequiredxxxxxxxx-us6
Campaign IDstringRequired

Returns: tool_result, success, error

04Interest

Interest Category: List

mailchimp/interest_category_list · Action

List the interest categories (groupings) of a Mailchimp audience. Use this to discover interest category IDs.

FieldTypeDetails
Mailchimp API KeysecretRequiredxxxxxxxx-us6
Audience (List) IDstringRequiredUse Audience: List to find it
Return Allboolean
Limitinteger500 (max 1000)
Offsetinteger

Returns: results, count, total_items, result, tool_result, success, error

05List

Interest Group: List

mailchimp/list_group_list · Action

List the interests (groups) within an interest category of a Mailchimp audience. Use this to discover interest IDs.

FieldTypeDetails
Mailchimp API KeysecretRequiredxxxxxxxx-us6
Audience (List) IDstringRequiredUse Audience: List to find it
Interest Category ID (from Interest Category: List)stringRequired
Return Allboolean
Limitinteger500 (max 1000)
Offsetinteger

Returns: results, count, total_items, result, tool_result, success, error

06Member

Member: Create

mailchimp/member_create · Action

Add a member (subscriber) to a Mailchimp audience. Set status, merge fields (FNAME/LNAME/…), tags, interests, and location. Returns the created member.

FieldTypeDetails
Mailchimp API KeysecretRequiredxxxxxxxx-us6
Audience (List) IDstringRequiredUse Audience: List to find it
EmailstringRequiredname@example.com
StatusstringRequiredchoices: Subscribed, Unsubscribed, Pending (double opt-in), Cleaned, Transactional
Email Typestringchoices: HTML, Text
Languagestringen
VIPboolean
Signup IPstringOpt-in source IP (optional)
Opt-in IPstringConfirmation IP (optional)
Signup TimestampstringISO 8601, e.g. 2026-07-01T00:00:00+00:00
Opt-in TimestampstringISO 8601, e.g. 2026-07-01T00:00:00+00:00
TagsstringComma-separated tag names
Merge Fieldskey_value_arrayMerge tag = value, e.g. FNAME = Ada
Merge Fields (JSON, advanced)object{"FNAME":"Ada","ADDRESS":{...}}
Interests (JSON)object{"<interestId>":true}
Location (JSON)object{"latitude":51.5,"longitude":-0.1}

Returns: id, status, member, tool_result, success, error

Member: Delete

mailchimp/member_delete · Action

Remove a member (subscriber) from a Mailchimp audience. By default archives the member (reversible); optionally permanently delete them (irreversible).

FieldTypeDetails
Mailchimp API KeysecretRequiredxxxxxxxx-us6
Audience (List) IDstringRequiredUse Audience: List to find it
EmailstringRequiredname@example.com
Permanent (irreversible)booleanOff = archive (reversible); On = permanently delete

Returns: tool_result, success, error

Member: Get

mailchimp/member_get · Action

Retrieve a single member (subscriber) from a Mailchimp audience by email. Optionally include or exclude specific fields. Returns the member.

FieldTypeDetails
Mailchimp API KeysecretRequiredxxxxxxxx-us6
Audience (List) IDstringRequiredUse Audience: List to find it
EmailstringRequiredname@example.com
FieldsstringComma-separated fields to include
Exclude FieldsstringComma-separated fields to exclude

Returns: id, status, member, tool_result, success, error

Member: List

mailchimp/member_list · Action

List members (subscribers) in a Mailchimp audience. Filter by status, email type, and change/creation timestamps. Returns all matching members or a single page.

FieldTypeDetails
Mailchimp API KeysecretRequiredxxxxxxxx-us6
Audience (List) IDstringRequiredUse Audience: List to find it
Statusstringchoices: Subscribed, Unsubscribed, Cleaned, Pending, Transactional
Email Typestringchoices: HTML, Text
Since Last ChangedstringISO timestamp
Before Last ChangedstringISO timestamp
Since Opt-in TimestampstringISO timestamp
Before Opt-in TimestampstringISO timestamp
Return Allboolean
LimitintegerMax results (default 500, max 1000)
Offsetinteger

Returns: results, count, total_items, result, tool_result, success, error

Member Tag: Add

mailchimp/member_tag_add · Action

Add one or more tags to a Mailchimp audience member. Tags are matched or created by name and applied as active.

FieldTypeDetails
Mailchimp API KeysecretRequiredxxxxxxxx-us6
Audience (List) IDstringRequiredUse Audience: List to find it
EmailstringRequiredname@example.com
TagsstringRequiredComma-separated tag names
Suppress tag-triggered automationsboolean

Returns: tool_result, success, error

Member Tag: Remove

mailchimp/member_tag_remove · Action

Remove one or more tags from a Mailchimp audience member. Tags are matched by name and marked inactive.

FieldTypeDetails
Mailchimp API KeysecretRequiredxxxxxxxx-us6
Audience (List) IDstringRequiredUse Audience: List to find it
EmailstringRequiredname@example.com
TagsstringRequiredComma-separated tag names
Suppress tag-triggered automationsboolean

Returns: tool_result, success, error

Member: Update

mailchimp/member_update · Action

Update a member (subscriber) in a Mailchimp audience, creating it if it does not exist (upsert). Set status, merge fields, interests, location, and more. Returns the member.

FieldTypeDetails
Mailchimp API KeysecretRequiredxxxxxxxx-us6
Audience (List) IDstringRequiredUse Audience: List to find it
EmailstringRequiredname@example.com
StatusstringRequired only when creating a new member — choices: Subscribed, Unsubscribed, Pending (double opt-in), Cleaned, Transactional
Email Typestringchoices: HTML, Text
Languagestringen
VIPboolean
Signup IPstringOpt-in source IP (optional)
Opt-in IPstringConfirmation IP (optional)
Signup TimestampstringISO 8601, e.g. 2026-07-01T00:00:00+00:00
Opt-in TimestampstringISO 8601, e.g. 2026-07-01T00:00:00+00:00
Merge Fieldskey_value_arrayMerge tag = value, e.g. FNAME = Ada
Merge Fields (JSON, advanced)object{"FNAME":"Ada","ADDRESS":{...}}
Interests (JSON)object{"<interestId>":true}
Location (JSON)object{"latitude":51.5,"longitude":-0.1}
Skip Merge Validationboolean

Returns: id, status, member, tool_result, success, error

07Triggers

Mailchimp Trigger

trigger/mailchimp_webhook · Trigger

Triggers a flow on Mailchimp audience events (subscribe, unsubscribe, profile update, cleaned, email changed, campaign sent) via a webhook.

FieldTypeDetails
Mailchimp API KeysecretRequiredxxxxxxxx-us6
Audience (List) IDstringRequired
EventsstringComma-separated: subscribe,unsubscribe,profile,cleaned,upemail,campaign
SourcesstringComma-separated: user,admin,api

Returns: content, event_type, list_id, email, fired_at, body, triggered_at

08Notes & Limitations

Behaviours and constraints worth knowing before you build with these nodes.