Lodol Docs

Mailchimp

API actions for the Mailchimp integration.

Mailchimp

Automate Mailchimp: manage audiences, members, and campaigns with API keys.


Add member to audience

Add or subscribe a contact to a Mailchimp audience.

Parameters

ParameterTypeRequiredDescription
list_idstringYesMailchimp audience id
emailstringYesSubscriber email
statusstringNoSubscriber status
first_namestringNoFirst name
last_namestringNoLast name

Response

{
  "email_address": "user@example.com",
  "id": "abc123xyz789",
  "status": "active",
  "unique_email_id": "abc123xyz789"
}

Create a Mailchimp audience

Create a new Mailchimp audience with contact and sender defaults.

Parameters

ParameterTypeRequiredDescription
namestringYesAudience name
permission_reminderstringYesReminder text
from_namestringYesDefault from name
from_emailstringYesDefault from email
companystringYesCompany name
address1stringYesStreet address
citystringYesCity
countrystringYesCountry
email_type_optionbooleanNoAllow HTML and text emails

Response

{
  "id": "abc123xyz789",
  "name": "Sample Item",
  "web_id": 1
}

Create a Mailchimp campaign

Create a new campaign for a given audience.

Parameters

ParameterTypeRequiredDescription
list_idstringYesMailchimp audience id
subjectstringYesCampaign subject
from_namestringYesSender name
reply_tostringYesReply-to email
typestringNoCampaign type

Response

{
  "id": "abc123xyz789",
  "status": "active",
  "type": "view",
  "web_id": 1
}

Tag a Mailchimp member

Create a tag and apply it to a subscriber.

Parameters

ParameterTypeRequiredDescription
list_idstringYesMailchimp audience id
emailstringYesSubscriber email
tag_namestringYesTag name

Response

{
  "tags": [
    {
      "id": 1,
      "name": "Sample Item"
    }
  ]
}

List Mailchimp audiences

List a limited number of audiences (lists).

Parameters

ParameterTypeRequiredDescription
countnumberNoMaximum audiences to return

Response

{
  "results": [
    {
      "id": "contact123",
      "properties": {
        "email": "user@example.com"
      }
    }
  ]
}

Remove member from audience

Remove a subscriber from a Mailchimp audience.

Parameters

ParameterTypeRequiredDescription
list_idstringYesMailchimp audience id
emailstringYesSubscriber email

Response

{
  "deleted": true
}

Send a Mailchimp campaign

Send a campaign that is ready to be delivered.

Parameters

ParameterTypeRequiredDescription
campaign_idstringYesMailchimp campaign id

Response

{
  "complete": true
}

Update member status

Update the subscription status of a member in an audience.

Parameters

ParameterTypeRequiredDescription
list_idstringYesMailchimp audience id
emailstringYesSubscriber email
statusstringYesNew status (subscribed, unsubscribed, etc.)

Response

{
  "email_address": "user@example.com",
  "id": "abc123xyz789",
  "status": "active"
}

On this page