Skill Details
Back to Skills

/mailchimp

by mrgoodb

Manage email marketing campaigns, audiences, and automations via Mailchimp API.

View on GitHub

Mailchimp

Email marketing automation.

Environment

export MAILCHIMP_API_KEY="xxxxxxxxxx-us1"
export MAILCHIMP_SERVER="us1"  # From API key suffix

List Audiences

curl "https://$MAILCHIMP_SERVER.api.mailchimp.com/3.0/lists" \
  -u "anystring:$MAILCHIMP_API_KEY"

Add Subscriber

curl -X POST "https://$MAILCHIMP_SERVER.api.mailchimp.com/3.0/lists/{list_id}/members" \
  -u "anystring:$MAILCHIMP_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "email_address": "user@example.com",
    "status": "subscribed",
    "merge_fields": {"FNAME": "John", "LNAME": "Doe"}
  }'

List Campaigns

curl "https://$MAILCHIMP_SERVER.api.mailchimp.com/3.0/campaigns" \
  -u "anystring:$MAILCHIMP_API_KEY"

Get Campaign Stats

curl "https://$MAILCHIMP_SERVER.api.mailchimp.com/3.0/reports/{campaign_id}" \
  -u "anystring:$MAILCHIMP_API_KEY"

Send Campaign

curl -X POST "https://$MAILCHIMP_SERVER.api.mailchimp.com/3.0/campaigns/{campaign_id}/actions/send" \
  -u "anystring:$MAILCHIMP_API_KEY"

Links