Klaviyo & Mailchimp — Subscriber Sync

Keep your Klaviyo profiles and Mailchimp lists in sync with your store automatically.

Klaviyo

Prerequisites

  1. A Klaviyo account
  2. A Klaviyo Private API key with Full Access or at minimum Profiles: Write and Events: Write

Get your Klaviyo API key

  1. Log into Klaviyo → Settings → API Keys
  2. Click Create Private API Key
  3. Name it "LaunchStore" and grant the required scopes
  4. Copy the key

Connect Klaviyo

  1. Go to Settings → Integrations → Klaviyo
  2. Paste your Private API key
  3. Click Save & Test

Available Klaviyo actions

Identify Profile

Creates or updates a profile in Klaviyo with customer attributes.

Recommended trigger: customer.created or order.created

Common field mappings:

Klaviyo fieldEvent field
emailcustomer.email
first_namecustomer.first_name
last_namecustomer.last_name
phone_numbercustomer.phone (E.164 format)

If a profile with the same email already exists, Klaviyo merges the data.

Track Event

Records a custom event against a Klaviyo profile. Use this to trigger Klaviyo flows.

Recommended trigger: order.created, order.fulfilled, order.refunded

Common field mappings:

FieldValue
event"Placed Order" / "Fulfilled Order" / "Refunded Order"
customer_properties.emailorder.email
properties.order_idorder.id
properties.valueorder.total / 100
properties.itemsorder.items (array)

Example workflow: new customer → Klaviyo

customer.created
  └─ Klaviyo: Identify Profile (email, name, phone)

This keeps your Klaviyo profile list in sync. Use this as the entry point into your Klaviyo Welcome Series flow.


Mailchimp

Prerequisites

  1. A Mailchimp account
  2. A Mailchimp audience (list) ID
  3. A Mailchimp API key

Get your Mailchimp API key

  1. Log into Mailchimp → Account → Extras → API keys
  2. Click Create A Key
  3. Copy the key

Get your Audience ID

  1. Go to Audience → Manage Audience → Settings
  2. Under Audience ID, copy the value (format: abc123de45)

Connect Mailchimp

  1. Go to Settings → Integrations → Mailchimp
  2. Enter your API key
  3. Click Save & Test

Available Mailchimp actions

Add Subscriber

Adds a new subscriber to a Mailchimp audience.

Recommended trigger: customer.created

Common field mappings:

FieldValue
listIdYour Mailchimp Audience ID
email_addresscustomer.email
status"subscribed"
FNAMEcustomer.first_name
LNAMEcustomer.last_name

Update Subscriber

Updates an existing subscriber's data.

Recommended trigger: order.created (to update purchase activity tags)

FieldValue
listIdYour Mailchimp Audience ID
email_addressorder.email
tags["customer", "purchased"]

Example workflow: order → Mailchimp tag

order.created
  └─ Mailchimp: Update Subscriber (add "purchased" tag)

This tags purchasing customers in Mailchimp so you can target them separately from subscribers who haven't bought yet.

Klaviyo vs Mailchimp — which should I use?

KlaviyoMailchimp
Best forE-commerce flows, revenue analyticsGeneral email marketing, newsletters
Profile trackingFull purchase history, predicted CLVBasic subscriber tags
PricingFree up to 500 contactsFree up to 500 contacts

If you're running an e-commerce store, Klaviyo's Identify Profile + Track Event combination gives you more segmentation power. Mailchimp's Add Subscriber is simpler and works well for newsletter opt-ins.

Next steps