Subscribfy
Integrations

Mailchimp Integration

Connect Subscribfy with Mailchimp to sync membership data and trigger automated email journeys.

Mailchimp Integration

Connect Subscribfy with Mailchimp to sync membership data and trigger automated email journeys.


What You'll Get

  • Automated emails — Trigger journeys when memberships are created, cancelled, or charged

  • Synced subscribers — Add members to your Mailchimp audience automatically

  • Personalized content — Use membership data in your email templates

  • Lifecycle marketing — Send the right message at the right time


What You'll Need

Before starting, you'll need these 2 things from Mailchimp:

  • API Key — Your Mailchimp API key

  • Audience ID — The ID of the list to sync members to


Quick Setup

Step 1: Create a Mailchimp API Key

Log in to your Mailchimp account.

  • Click your profile icon and choose Profile

  • Click the Extras drop-down, then choose API keys

  • Click Create A Key

  • Name your key (e.g., "Subscribfy Integration")

  • Click Generate Key

  • Click Copy Key to Clipboard and save it somewhere safe

  • Click Done

Important: You can only see the full API key once. Save it immediately after generating.

Step 2: Find Your Audience ID

Each Mailchimp audience has a unique ID (also called List ID).

  • Click Audience in the left menu

  • Click All contacts

  • If you have multiple audiences, select the one you want from the Current audience drop-down

  • Click the Settings drop-down and choose Audience name and defaults

  • Find the Audience ID section — copy the string of letters and numbers

Step 3: Connect in Subscribfy

Go to SubscribfyIntegrations in your Shopify admin.

  • Find Mailchimp Integration

  • Click Enable

  • Paste your API Key

  • Paste your Audience ID

  • Click Save


Available Events

Subscribfy sends these events to Mailchimp automatically. Use them as starting points for your journeys:

membership_created

When a new membership is purchased

membership_cancelled

When a member cancels

membership_paused

When a member pauses their membership

membership_reactivated

When a paused membership resumes

succesful_charge

When a recurring payment succeeds

failed_charge

When a payment fails

recharge_email_notification

Before a scheduled charge


Personalization Properties

Use these custom properties in your Mailchimp email templates:

subscription_status

Current membership status

next_billing_date

When the next charge will occur

store_credit

Customer's store credit balance

manage_page_link

Link to customer's membership management page

Learn more about using merge tags in Mailchimp's documentation.


Common Use Cases

Welcome New Members

The goal: Send a welcome email when someone joins

  • Create a Customer Journey in Mailchimp

  • Set starting point: Events APImembership_created

  • Add an email with your welcome message

  • Include *|manage_page_link|* so they can access their account

Payment Failure Recovery

The goal: Notify customers when payments fail

  • Create a Customer Journey

  • Set starting point: Events APIfailed_charge

  • Send an email asking them to update payment info

  • Include a link to their account

Win Back Cancelled Members

The goal: Re-engage members who cancel

  • Create a Customer Journey

  • Set starting point: Events APImembership_cancelled

  • Wait 3-7 days

  • Send an email with a special offer to rejoin


Troubleshooting

Events not appearing in Mailchimp? Verify your API key has the correct permissions. The user who generated the key needs Manager-level access or higher.

Can't find Audience ID? Go to Audience → All contacts → Settings → Audience name and defaults. The ID is a string of letters and numbers.

API key not working? Make sure you copied the full key when it was generated. If lost, you'll need to create a new one.


API Key Security

Keep your API key safe:

  • Give each integration its own API key with a descriptive name

  • Never share API keys via email

  • If a key is compromised, revoke it immediately in Mailchimp

  • To revoke: Profile → Extras → API keys → click Revoke next to the key


On this page