The Mailchimp connector gives DeskMate access to:Documentation Index
Fetch the complete documentation index at: https://docs.brightpathaisolutions.com/llms.txt
Use this file to discover all available pages before exploring further.
- Audiences (lists) — read
- Members — read, upsert, tag, archive
- Tags — read, assign
- Campaigns — read
Prerequisites
- A Mailchimp account with Owner or Admin role on the workspace
- At least one audience already created in Mailchimp (DeskMate will read the list of audiences during setup)
Connect
- In DeskMate, open Workspace → Connectors
- Click Connect on the Mailchimp tile
- Sign in to Mailchimp
- Click Allow on the consent screen
- You’re redirected back to DeskMate — the tile turns green
Mailchimp assigns each account to a data center (e.g.
us1, us21, au1). DeskMate captures this automatically during OAuth — you don’t need to enter it.Verify it’s working
Try this in DeskMate chat:Scopes requested
DeskMate uses Mailchimp’s OAuth scope by default — this grants access to all audiences, members, and campaigns. Mailchimp doesn’t offer finer-grained scopes via OAuth.What you can do
- Add subscribers from a CRM action: “When a new deal is marked Won in Attio, add the primary contact to the Customers audience and tag them with the deal value tier.”
- Tag and segment: “Tag everyone who opened the last campaign as engaged-last-30d.”
- Audience hygiene: “Find subscribers with no opens in 6 months and archive them, after approval.”
The approval rail
Bulk operations against Mailchimp — sending campaigns, archiving large lists, tagging thousands of members — go through DeskMate’s approval rail. Each batch is summarised in an Adaptive Card with proposed actions, and only applied after a human approves. Single-member upserts (typical CRM → Mailchimp sync) run without approval by default. You can change this in Workspace → Skills → Settings.Troubleshooting
”audience_not_found” with a valid audience ID
Mailchimp audiences are identified by a short ID per data center. If you copied an audience ID from a different Mailchimp account, it won’t resolve. Use the audience picker in DeskMate’s skill builder, or paste the audience name and let DeskMate resolve it.Members don’t appear after upsert
Mailchimp can take up to 60 seconds for newly added members to appear in the UI even after the API returns success. Refresh the Mailchimp audience page after a minute.”user already exists” on member add
DeskMate uses upsert semantics by default — if the email already exists, it updates rather than creating. If you’re seeing this error, your skill is callingadd instead of upsert. Email support and we’ll patch the skill.

