Mailchimp

Sync contacts and audiences to Mailchimp for email marketing campaigns. Keep your Mailchimp audiences in sync with your warehouse data.

Prerequisites

  • A Mailchimp account
  • Your Mailchimp server prefix (e.g., us21)
  • For OAuth: A Mailchimp login
  • For API Key: A Mailchimp API key (format: key-usXX)

Authentication

Mailchimp supports two authentication methods:

OAuth 2.0

  1. Click Connect with OAuth in SignalSmith
  2. Sign in to your Mailchimp account
  3. Authorize the connection

API Key

  1. In Mailchimp, go to Account > Extras > API keys
  2. Create a new API key
  3. Copy the key (format: abc123def456-us21)
  4. Paste it into the API Key field

The server prefix is the part after the dash (e.g., us21).

Configuration

FieldTypeRequiredDescription
Server PrefixTextYesYour Mailchimp server prefix (e.g., us21). Found in your API key or account URL.

Target Settings

FieldTypeRequiredDescription
Audience/List IDTextYesThe Mailchimp audience (list) ID to sync contacts to
Tag NameTextNoOptional tag to apply to synced contacts

Supported Operations

Sync Modes: Upsert, Insert

Audience Sync Modes: Add, Remove, Mirror, Upsert

Features

  • Field Mapping: Yes
  • Schema Introspection: No

Required Mapping Fields

FieldDescription
email_addressSubscriber email address

Default Destination Fields

email_address, FNAME, LNAME, PHONE, ADDRESS, BIRTHDAY, status

Troubleshooting

Invalid API key format

Mailchimp API keys must follow the format {key}-{server_prefix} (e.g., abc123-us21).

List/Audience ID not found

Find the Audience ID in Mailchimp under Audience > Settings > Audience name and defaults. The ID is a 10-character alphanumeric string.

Subscriber already exists

Use Upsert mode to update existing subscribers instead of getting duplicate errors with Insert mode.