tools/integrations/mailchimp.md
Email marketing platform for campaigns, automation, and audience management.
| Integration | Available | Notes |
|---|---|---|
| API | ✓ | Marketing API for campaigns, audiences, automation |
| MCP | ✓ | Available via Mailchimp MCP server |
| CLI | - | Not available |
| SDK | ✓ | Official SDKs for multiple languages |
Authorization: Bearer {api_key} or Authorization: apikey {api_key}https://{dc}.api.mailchimp.com/3.0/ (dc = datacenter from API key)GET https://{dc}.api.mailchimp.com/3.0/lists
GET https://{dc}.api.mailchimp.com/3.0/lists/{list_id}/members?count=100
POST https://{dc}.api.mailchimp.com/3.0/lists/{list_id}/members
{
"email_address": "[email protected]",
"status": "subscribed",
"merge_fields": {
"FNAME": "John",
"LNAME": "Doe"
}
}
PATCH https://{dc}.api.mailchimp.com/3.0/lists/{list_id}/members/{subscriber_hash}
{
"merge_fields": {
"FNAME": "Jane"
},
"tags": ["customer", "premium"]
}
GET https://{dc}.api.mailchimp.com/3.0/campaigns?count=20
GET https://{dc}.api.mailchimp.com/3.0/reports/{campaign_id}
POST https://{dc}.api.mailchimp.com/3.0/campaigns
{
"type": "regular",
"recipients": {
"list_id": "{list_id}"
},
"settings": {
"subject_line": "Your Subject",
"from_name": "Your Name",
"reply_to": "[email protected]"
}
}
POST https://{dc}.api.mailchimp.com/3.0/campaigns/{campaign_id}/actions/send
GET https://{dc}.api.mailchimp.com/3.0/automations
emails_sent - Total sentopens - Open countunique_opens - Unique opensopen_rate - Open rateclicks - Click countclick_rate - Click rateunsubscribes - Unsubscribe countbounces - Bounce countCalculate subscriber hash for updates:
const hash = md5(email.toLowerCase());
subscribed - Active subscriberunsubscribed - Unsubscribedcleaned - Hard bouncepending - Awaiting confirmationtransactional - Transactional only