Lodol Docs

Mailchimp

API actions for the Mailchimp integration.

Mailchimp

Manage your Mailchimp audiences, members, and email campaigns.


Add member to audience

Add or subscribe a contact to a Mailchimp audience.

Parameters

ParameterTypeRequiredDescription
list_idstringYesThe ID of the Mailchimp audience.
emailstringYesSubscriber email
statusstringNoWhether the contact is subscribed now, or pending until they confirm via email.
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_reminderstringYesA short note reminding subscribers why they're receiving your emails.
from_namestringYesDefault from name
from_emailstringYesDefault from email
companystringYesCompany name
address1stringYesStreet address
citystringYesCity
countrystringYesCountry
email_type_optionbooleanNoSet to true to let subscribers choose between HTML and plain-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_idstringYesThe ID of the Mailchimp audience.
subjectstringYesCampaign subject
from_namestringYesSender name
reply_tostringYesReply-to email
typestringNoThe kind of email campaign to create.

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_idstringYesThe ID of the Mailchimp audience.
emailstringYesSubscriber email
tag_namestringYesTag name

Response

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

List Mailchimp audiences

List your Mailchimp audiences.

Parameters

ParameterTypeRequiredDescription
countnumberNoMaximum number of 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_idstringYesThe ID of the Mailchimp audience.
emailstringYesSubscriber email

Response

{
  "deleted": true
}

Send a Mailchimp campaign

Send a campaign that is ready to be delivered.

Parameters

ParameterTypeRequiredDescription
campaign_idstringYesThe ID of the Mailchimp campaign to send.

Response

{
  "complete": true
}

Update member status

Update the subscription status of a member in an audience.

Parameters

ParameterTypeRequiredDescription
list_idstringYesThe ID of the Mailchimp audience.
emailstringYesSubscriber email
statusstringYesThe subscription status to set for this contact.

Response

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

On this page