Mailchimp
Turn orders and customer changes into the right Mailchimp audiences and campaigns, with a person approving what goes out.
33 ways to read, 17 ways to write, each write switched on by you.
Quality checks
Built and tested with example responses.
- Ready to connect: doneEvery listed action is built in.
- Built and tested with example responses: doneEach action is built from the provider’s published API and tested against example responses, errors, rate limits and paging.
Connected, approved, proven.
The things teams do most with Mailchimp, an example flow with a person in the loop, and what Nexra keeps as proof.
Top actions
- Create draft campaign
campaigns.createApproval by rule - Upsert Customers
customers.upsertApproval by rule - List campaign link clicks
campaign_click_reports.listRead
Example flow
- Mailchimp · List campaign link clicks
campaign_click_reports.listDone - Mailchimp · Create draft campaign
campaigns.createMaker-checker - Nexra · Record the decision and result in the evidence chainProven
Example workflow. Routine runs go through on their own. Only a change your rules flag, such as one over a limit you set, waits for the right person, who sees the exact change and the rule before it reaches Mailchimp.
What gets logged
- Whether it ran on its own or who approved it, and under which rule
- A fingerprint of the exact request sent to Mailchimp
- Mailchimp's reply: what it created or changed
- One entry in the evidence chain, linked to the one before
Try this in the sandbox
Run the whole flow with test data in your sandbox, then connect your own account when you are ready to go live.
For developers
Technical detail
Mailchimp audiences, members, tags, segments, merge fields, groups, draft campaigns and content, reports, automations, templates and e-commerce stores, products, orders and customers.
Intuit Mailchimp API docs- Source actions
- 33
- Destination actions
- 17
- Data types
- 23
What you can map
Reads are always available. Writes are off until you switch them on for a connection, and governed writes follow your policies.
automation emails1
- List automation emailsSource
Emails in a classic automation with position, delay, status and report summary.
automations2
- Get automationSource
One classic automation.
- List automationsSource
Classic automations with status, trigger type and report summary. Read only.
campaign click reports1
- List campaign link clicksSource
Clicks per link in a sent campaign.
campaign content2
- Get campaign contentSource
A campaign's HTML and plain-text content.
- Set draft campaign contentDestinationProvider duplicate protectionApproval before production
Sets a draft campaign's HTML, plain text or template content.
campaign reports2
- Get campaign reportSource
Performance report for one sent campaign.
- List campaign reportsSourceIncremental
Performance reports for sent campaigns: opens, clicks, bounces, unsubscribes and revenue.
campaigns4
- Create draft campaignDestinationNot retried automaticallyApproval before production
Creates a regular or plain-text campaign as a draft with audience, segment and settings. It is not sent or scheduled.
- Get campaignSource
One campaign with settings, recipients and report summary.
- List campaignsSourceIncremental
Campaigns with settings, recipients and report summary, optionally sent or created since a time.
- Update draft campaignDestinationProvider duplicate protectionApproval before production
Updates a draft campaign's audience, segment and settings.
customers2
- List CustomersSource
List operation for Customers.
- Upsert CustomersDestinationNexra idempotency keyApproval before production
Upsert operation for Customers.
ecommerce customers3
- Get store customerSource
One store customer with opt-in status, order count and total spent.
- List store customersSource
Customers of a store with opt-in status, order count and total spent.
- Add or update store customerDestinationProvider duplicate protectionApproval before production
Creates or updates a store customer keyed by your customer ID.
ecommerce orders3
- Get store orderSource
One order with lines and totals.
- List store ordersSource
Orders in a store with totals, statuses, line items and attributed campaign.
- Add or update store orderDestinationProvider duplicate protectionApproval before production
Creates or updates an order keyed by your order ID, with customer, totals and line items for products in the store.
ecommerce products3
- Get store productSource
One product with variants.
- List store productsSource
Products in a store with variants, prices and inventory.
- Add or update store productDestinationProvider duplicate protectionApproval before production
Adds or replaces a product and its variants by product ID.
ecommerce stores3
- Create storeDestinationProvider duplicate protectionApproval before production
Connects a custom store to an audience so orders and products can be synced.
- Get storeSource
One connected e-commerce store.
- List storesSource
Connected e-commerce stores with their audience, currency and platform.
interest categories1
- List group categoriesSource
Audience group categories (interest categories).
interests1
- List groupsSource
Groups (interests) in a category, with subscriber counts. Use the IDs in member interests.
list activity1
- List audience daily activitySource
Daily sends, opens, clicks, bounces, subscribes and unsubscribes for an audience.
lists2
- Get audienceSource
One audience with member counts, campaign defaults and contact details.
- List audiencesSource
Audiences with member counts and campaign defaults.
member activity1
- List contact activitySource
Activity feed for one member: opens, clicks, bounces, sign-ups, orders and more.
member notes1
- Add contact noteDestinationNot retried automaticallyApproval before production
Adds a note to an audience member's profile.
member tags2
- List contact tagsSource
Tags applied to one audience member.
- Add or remove contact tagsDestinationProvider duplicate protectionApproval before production
Sets tags active or inactive on an audience member. Unknown tags set active are created.
members3
- Get audience memberSource
One member by email (sent as its MD5 subscriber hash).
- List audience membersSourceIncremental
Members with merge fields, tags, interests, consent status and engagement, changed since a time.
- Add or update audience memberDestinationProvider duplicate protectionApproval before production
Adds a member or updates an existing one with merge fields, interests, language, VIP and consent status.
merge fields3
- Create merge fieldDestinationNot retried automaticallyApproval before production
Adds a merge field (custom contact field) to an audience.
- List merge fieldsSource
Audience merge fields (custom contact fields) with tag, type and options.
- Update merge fieldDestinationProvider duplicate protectionApproval before production
Updates a merge field's name, default, visibility, order or choices.
segment members1
- List segment membersSource
Members of a segment or tag.
segments4
- Create segmentDestinationNot retried automaticallyApproval before production
Creates a saved segment from conditions, or a static segment (tag) from emails.
- Get segmentSource
One segment or tag with its conditions and member count.
- List segments and tagsSourceIncremental
Saved segments, static segments and tags in the audience with member counts.
- Update segmentDestinationProvider duplicate protectionApproval before production
Renames a segment or replaces its conditions or static members.
templates4
- Create templateDestinationNot retried automaticallyApproval before production
Creates an HTML email template.
- Get templateSource
One email template.
- List templatesSource
Email templates, optionally by type or created since a time.
- Update templateDestinationProvider duplicate protectionApproval before production
Updates a template's name, HTML or folder.
Access and limits
- Authentication
- API key (data centre must match the API address)
- Plans and access
- All Mailchimp Marketing plans, including Free. API keys have full account access; e-commerce data requires a connected store.
- Test environment
- A free Mailchimp account with a test audience and a custom API store works for testing.
- Rate limits
- 10 simultaneous connections per user; HTTP 429 when exceeded. Calls time out after 120 seconds.
- Pagination
- count (up to 1000) and offset with total_items.
- Provider events
- Audience webhooks for subscribe, unsubscribe, profile, cleaned and campaign events. Flows run on demand, on a schedule, or when a scheduled check finds new or changed records.
Before you build a flow
- Contact reads and email-keyed upserts with read-back verification. New contacts are transactional; existing consent is preserved. No campaign sending.
- Campaigns are created and updated as drafts only: Nexra never sends, schedules, tests, replicates or deletes campaigns, and never enables social auto-posting or RSS campaigns.
- Automations are read only; starting, pausing or queueing automation emails is not implemented.
- No deletes or permanent member removals. Member search by email is not offered because it puts the address in the query string; member reads use the MD5 subscriber hash.
- Members upsert: Mailchimp may send a confirmation email when a new member is added as pending (double opt-in).
- Member activity uses the activity feed; event shapes vary by activity type and are returned as provided.
- Products are written with PUT (add or update); orders must reference products already in the store. Carts and promo codes are not implemented.
- Notes have no duplicate protection; uncertain note creation is not repeated.
Developer reference
- Create the Intuit Mailchimp credentials described above with the narrowest permissions your flows need.
- In Nexra, open Connect, then Connections, then New connection, choose Mailchimp, enter its settings and credentials, and tick only the write actions you need. Connection guide
- Test the connection, then use its actions as flow sources and destinations. Flow guide
Machine-readable detail: GET /api/public/connect/connectors/mailchimp and the Connections API.