Ghost Mailchimp Integration: 4 Ways to Connect Them

Connect Mailchimp to Ghost with an embedded signup form, Zapier sync, or CSV import — or skip Mailchimp entirely using Ghost built-in newsletters.

Quick answer: Ghost has no official built-in Mailchimp integration, but you can connect them in three ways: embed a Mailchimp signup form (HTML card or code injection), sync members automatically with Zapier, or move subscribers via CSV export/import. Before wiring them together, though, check whether you need Mailchimp at all — Ghost includes a full newsletter system with unlimited sends.

Does Ghost Integrate with Mailchimp?

Not natively — Ghost has no Mailchimp app or plugin, because Ghost ships with its own email newsletter engine. When people search for a Ghost–Mailchimp integration, they usually want one of four things:

  1. A Mailchimp signup form on a Ghost site → use an embedded form
  2. New Ghost members synced to Mailchimp (or vice versa) → use Zapier
  3. Moving a Mailchimp list into Ghost → use CSV import
  4. Email sending for a Ghost blog → you likely don’t need Mailchimp at all — see why

All four are covered below, in the order most publishers should consider them.

Option 1: Skip Mailchimp — Use Ghost’s Built-In Newsletters

Before connecting two tools, ask whether you need both. Ghost includes a complete newsletter system on every plan:

  • Publish and send in one action — write a post, choose your audience, and it goes to the web and subscribers’ inboxes simultaneously
  • Unlimited email sends on Ghost(Pro) plans (Mailchimp bills by contact count, including unsubscribed contacts)
  • Multiple newsletters per site with independent subscriber lists
  • Segmentation by free members, paid members, tiers, or labels
  • Native paid subscriptions through Stripe at a 0% platform fee — something Mailchimp no longer offers at all since it shut down its subscription feature in February 2024

If your Mailchimp use is “send my blog posts to my list,” Ghost replaces it outright and removes a monthly bill. See our Ghost newsletter guide for setup, and the full Ghost vs Mailchimp comparison for a feature-by-feature breakdown.

Keep Mailchimp if you genuinely rely on its marketing automation journeys, e-commerce flows, or multi-channel campaigns — then integrate using the options below.

Option 2: Embed a Mailchimp Signup Form in Ghost

The simplest connection: a Mailchimp form on your Ghost site, posting signups straight into your Mailchimp audience.

  1. In Mailchimp, go to Audience → Signup forms → Embedded forms
  2. Customize the form and copy the generated HTML
  3. In Ghost, add it where you want it:
    • A single post or page: type /html in the editor to insert an HTML card, then paste the form code
    • Site-wide (footer or sidebar): paste it into Settings → Code injection → Site Footer, or into your theme via a partial if you’re comfortable editing theme files

The form submits directly to Mailchimp — no server configuration on the Ghost side. The trade-off: these subscribers exist only in Mailchimp, not as Ghost members, so they can’t access member-gated content or paid tiers until you import them into Ghost.

Option 3: Sync Ghost and Mailchimp with Zapier

For an automatic two-way connection, use Ghost’s official Zapier integration. Useful zaps:

  • New Ghost member → add subscriber to a Mailchimp audience (keeps Mailchimp in sync as your Ghost membership grows)
  • New Mailchimp subscriber → create a Ghost member (signups from Mailchimp landing pages or popups become real Ghost members)
  • Member unsubscribes in one platform → update the other (keeps lists consistent and avoids emailing people twice)

Setup: in Zapier, choose Ghost as the trigger or action app, connect your Ghost Admin API key (Ghost Admin → Settings → Integrations → Zapier), connect your Mailchimp account, and map the email and name fields. Zapier’s free tier covers low-volume sync; busy sites need a paid Zapier plan.

This is the right option while you run both tools in parallel — for example, publishing on Ghost while keeping Mailchimp automations alive during a transition.

Option 4: Migrate Your Mailchimp List to Ghost

If you’re consolidating on Ghost, move the list once and be done:

  1. In Mailchimp: Audience → All contacts → Export Audience, and download the CSV
  2. Clean the file: remove unsubscribed and bounced contacts (Ghost expects an opt-in list, and emailing unsubscribed contacts violates consent)
  3. In Ghost Admin: Members → Import members, upload the CSV, and map the email and name columns
  4. Add an import label (for example mailchimp-import) so you can track or segment these members later

Existing paid Mailchimp-era subscriptions don’t transfer automatically — paid memberships in Ghost run through your own Stripe connection, so set up your tiers first and invite readers to upgrade. For the full decision of whether to leave Mailchimp, our Mailchimp alternative guide walks through pricing and feature trade-offs.

Which Option Should You Use?

Your situationBest option
You just want blog posts emailed to readersGhost native newsletters (no Mailchimp needed)
You want a Mailchimp form on a Ghost pageEmbedded form (HTML card / code injection)
You’re running both tools and need them in syncZapier
You’re leaving Mailchimp for GhostCSV migration

The pattern we see most: publishers start by embedding a form or syncing with Zapier, then realize Ghost’s native newsletters cover their actual needs — and consolidate to one platform, one bill, and one subscriber list they fully own.

Frequently Asked Questions

Does Ghost integrate with Mailchimp?
There is no official built-in Mailchimp integration in Ghost, but you can connect them three ways: embed a Mailchimp signup form using an HTML card or code injection, sync members automatically through Zapier, or move subscribers between platforms with CSV export and import. Many publishers skip Mailchimp entirely because Ghost includes its own newsletter system.
How do I add a Mailchimp signup form to Ghost?
In Mailchimp, create an embedded form under Audience, then Signup forms, and copy the generated HTML. In Ghost, paste it into an HTML card on any post or page, or into Settings, Code injection to show it site-wide. The form posts directly to Mailchimp, so new signups land in your Mailchimp audience.
Can I import my Mailchimp subscribers into Ghost?
Yes. Export your audience from Mailchimp as a CSV (Audience, then Export Audience), then import it in Ghost Admin under Members, Import. Ghost maps email and name columns and lets you add a label like 'mailchimp-import' so you can segment those members later. Unsubscribed contacts should be excluded before importing.
Do I still need Mailchimp if I use Ghost?
Usually not for newsletters. Ghost sends posts to subscribers natively with unlimited sends on Ghost(Pro) plans, supports multiple newsletters and segmentation, and charges no platform fee on paid memberships. Mailchimp remains useful if you depend on its marketing automations or e-commerce journeys alongside your publication.