Integrate with 500+ Applications
Mailchimp Marketing API for managing audiences, members, and campaigns—sync contacts, run email marketing, and automate audience growth from workflows.
160+
Integrations
135+
Clients
100%
Custom Integration
Design flows on a visual canvas, validate runs, and publish with confidence.
| Modules | Action |
|---|---|
| Create contact | Add a new contact to a Mailchimp audience (list member). Uses standard merge tags FNAME, LNAME, and PHONE. For addresses that already exist, use Create or update contact instead. |
| Add campaign | Create a new Mailchimp campaign using POST /campaigns. Supports regular, plaintext, absplit, rss, and variate campaign types. |
| Add contact note | Add an internal note to an existing Mailchimp audience member using POST /lists/{list_id}/members/{subscriber_hash}/notes. The subscriber hash is generated from the provided email address using md5hash(email_address). Useful for storing contextual details like purchase history, support context, or personalization reminders. |
| Create segment | Create a static segment in a Mailchimp audience using POST /lists/{list_id}/segments. Use one segment per UOM type (for example, Cask Buyers) and optionally include contact email addresses. |
| Add to segment | Add an existing audience member to a static segment using POST /lists/{list_id}/segments/{segment_id}/members. Use this to move calculated contacts into the correct pattern-based segment (for example, a UOM-type segment created with Create segment). The contact must already exist on the audience. |
| Add or Remove Contact Tags | Add tags to a contact or remove existing tags from a contact in a Mailchimp audience using a single action. |
| Batch create operation | Run many Mailchimp create (POST) API calls in one request via POST /batches. Each Operations row creates one contact, segment, or campaign using the same fields as Create contact, Create segment, and Add campaign. Map Operation ID to correlate batch results. Poll status with GET /batches/{batch_id}. |
| Update contact | Updates an existing audience member with Mailchimp PUT /lists/{list_id}/members/{subscriber_hash}. Provide the contact email address; the subscriber hash in the path is computed automatically using md5hash(email_address). The JSON body is built from structured fields so merge_fields and ADDRESS stay as objects (not escaped strings). Includes standard merge tags (FNAME, LNAME, PHONE, BIRTHDAY, ADDRESS) and custom PREF_UOM (create that merge tag in Mailchimp under Audience → Settings → Audience fields). Tags are not included here—use the Update contact tags action. |
| Batch update operation | Run many Mailchimp update (PATCH) API calls in one request via POST /batches. Each Operations row updates one contact, segment, or campaign using the same fields as Update contact and the Mailchimp PATCH endpoints for segments and campaigns. Map Operation ID to correlate batch results. Poll status with GET /batches/{batch_id}. |
Extend with code when needed for advanced workflow management software.
Extend with code when needed for advanced workflow management software.
Extend with code when needed for advanced workflow management software.
Extend with code when needed for advanced workflow management software.
Visual builder plus guided onboarding; backed by our integration service for complex rollouts.
Empower analysts to adapt flows while developers extend as needed—one governed platform.

Choose an integration solution that ships in days, not months without risky rewrites.

A growing library accelerates delivery and reduces effort across teams and regions.
Automate smarter with an AI-native platform designed for the way mid-market businesses really work.