Mailchimp

Sync registrations and check-ins to a Mailchimp audience with event-scoped tags.

Sync your event registrations and check-ins into Mailchimp. Every confirmed attendee shows up in your Mailchimp audience with two event-scoped tags — one for registering and one for checking in — so you can build segments, automations, and campaigns around your Eventship events without leaving Mailchimp.

What gets synced

When someone registers for one of your events, Eventship writes the following to your Mailchimp account:

  • Audience member — we upsert the contact in the audience you've picked, matched by email. If a member with that email already exists, we update their first/last name (without overwriting existing values with empty ones); otherwise we add them as a new member with subscribed status.
  • TagRegistered: {event title} is added to the member. Existing tags on the member are left untouched.

When the attendee checks in at your event:

  • TagAttended: {event title} is added to the same member. The Registered: ... tag stays on, so you can build a segment for "registered AND NOT attended" to surface no-shows.

Tags are derived from the event's title and stay stable for the life of the event. If a title is longer than Mailchimp's 100-character tag limit, we truncate it.

Before you connect

The Mailchimp integration is part of Eventship Pro. You'll need an active Pro subscription on the host that's connecting.

You'll also need:

  • A Mailchimp account on any paid plan (Free works too, but free accounts cap at 500 contacts and limited audiences — most hosts will outgrow that quickly)
  • At least one audience already created in Mailchimp (Eventship doesn't create audiences for you — it adds members to one you've already set up)
  • Permission on the Mailchimp account to authorize third-party apps

Connect Mailchimp

  1. Go to your host dashboard → Integrations tab → click Connect on the Mailchimp card
  2. You'll be redirected to Mailchimp to log in (if you aren't already) and approve the connection
  3. After you approve, you'll be redirected back to Eventship and the card will show Connected
  4. Pick which audience to sync to. If your account has exactly one audience, Eventship picks it automatically. If you have multiple audiences, Eventship shows a dropdown so you can choose.
  5. The card now shows Audience: {your audience name} with a Change link if you ever want to switch

The connection — and the chosen audience — are at the host level, not per-event. Once set, every event that host runs syncs registrations and check-ins into the same audience. Use tags (above) to slice by event from inside Mailchimp.

If you manage multiple Eventship hosts, each one connects separately and can point to the same Mailchimp audience or to different audiences (or different Mailchimp accounts entirely).

Permissions

Mailchimp's OAuth grants Eventship the standard Marketing API scope — enough to:

  • List your audiences (so we can show the picker)
  • Look up an audience by id (to validate the one you picked)
  • Add or update members in that audience
  • Apply tags to those members

Eventship doesn't read or modify campaigns, automations, templates, landing pages, or any other part of your Mailchimp account.

Change the audience

Open your host dashboard → Integrations tab → click Change next to the audience name on the Mailchimp card. Pick a different audience and click Save. From that point on, new registrations and check-ins flow into the new audience. Members already in the old audience stay there — Eventship doesn't touch them.

Forward-only sync

The Mailchimp integration is forward-only: from the moment you pick an audience, every new registration and check-in syncs. Past attendees from events that already happened (or already had registrations before you connected) are not automatically backfilled.

If you want past attendees in Mailchimp, export them from the Eventship attendee list and import the CSV into Mailchimp directly.

Monitor sync status

Open your event in the dashboard, click Manage, click Sync, then click Mailchimp. The sub-drawer shows live sync stats for that event:

  • How many registrations have synced successfully
  • How many are pending
  • How many failed (with the error message from Mailchimp)
  • How many have been marked as attended

If a sync fails — for example, because of a Mailchimp validation error or a transient outage — click Retry on the failed row to re-queue it. Most failures are transient and clear up on their own; the retry button is there for the rest.

Disconnect Mailchimp

Disconnecting stops all future syncing for that host's events. To disconnect:

  1. Go to the Integrations tab in your host dashboard
  2. Click Disconnect on the Mailchimp card
  3. Confirm

Eventship deletes the stored credentials. Members and tags already in your Mailchimp audience stay where they are — disconnecting only stops future writes. Reconnecting later picks up from new registrations going forward.

Mailchimp doesn't expose a programmatic token-revocation endpoint, so to fully revoke access on Mailchimp's side, also remove Eventship from your Mailchimp account under Profile → Extras → API keys / Connected sites (the exact path varies by Mailchimp plan).

Security & data flow

  • Connections use OAuth 2.0 — Eventship never sees or stores your Mailchimp password
  • Access tokens are encrypted at rest and scoped to a single Mailchimp account and a single Eventship host — there's no cross-host or cross-account visibility
  • All API calls go through Eventship's backend, never directly from the browser, so credentials are never exposed to attendees or to other hosts
  • Each sync is queued asynchronously, so a slow Mailchimp response can't block someone from registering for your event
  • We never push phone numbers to Mailchimp (see above)
  • The audience id and account-side metadata Eventship stores are scoped to the connecting host's record only

Troubleshooting

The Connect button does nothing / OAuth fails immediately. Make sure pop-ups are allowed for eventship.com and you're signed into the Mailchimp account you want to connect in another tab.

"Pick an audience to start syncing" stays up after connecting. Eventship couldn't auto-pick because your account has more than one audience. Open the dropdown, choose the right one, click Save.

"No audiences found". Mailchimp accounts need at least one audience before Eventship can sync to it. Create an audience in Mailchimp, then click Change on the Eventship card and pick it.

Registrations show as failed with "Member In Compliance State". The contact previously unsubscribed, was marked as spam, or was removed for compliance reasons. Mailchimp won't let third-party apps re-subscribe them — the attendee has to opt back in through Mailchimp's own re-subscribe flow.

Registrations show as failed with HTTP 429 / "rate-limited". Eventship will retry automatically — no action needed. Mailchimp's API rate-limit is per-account and concurrent (10 simultaneous requests); large bursts may take a few minutes to drain.

Registrations show as failed with "Audience not found" or "Resource Not Found". The audience you picked was deleted or archived in Mailchimp after you linked it. Open the Mailchimp card → Change → pick a current audience.

A new contact got created when I expected an existing one to be matched. Mailchimp matches members on email only, normalized lowercase. If the attendee registered with a different email than the one already in your audience, you'll get a new member rather than an update on the existing one.

My event tag doesn't appear on the member. Check that the registration is in Confirmed status. Pending or unpaid registrations don't sync; tags are only applied on confirmation.

I don't see Mailchimp in my Integrations tab. The Mailchimp integration is Pro-only. Upgrade to Eventship Pro under Account → Plan to unlock it.

Questions?

Email [email protected]. We can help you map your event flow into your Mailchimp setup and troubleshoot any sync issues.

Was this article helpful?

Let us know if this article answered your question.