3 3 Degrees North
A national financial services industry association · member email

A member unsubscribes from a campaign. A minute later the member database knows, and nobody uploads a list again.

A national industry association with member organisations, their staff and a large events program, all in one member database. Marketing sent everything by email: event promotions, policy updates, a regular newsletter. The same approach works for any association whose email tool and member database have drifted apart, whichever systems they are.

The member data was in the member database. The email lists were somewhere else, loaded by upload, and the two no longer agreed. Below is one event campaign, before and after.

Rachel, marketing coordinatorBen, events officerThe system, member database to MailchimpDavid, staff member at a member organisation

The story · One event campaign

Rachel promotes the annual conference to everyone who hasn't registered yet

Early-bird registrations close on Friday. Rachel wants one last email to people at member organisations who haven’t registered. Before, that meant exporting from the member database, cleaning the file, uploading it and hoping the unsubscribes in the email tool were still honoured.

What Ben sees
Member database · Event registration
Annual Conference 2026
Ben · events officer
Sarah Nguyen
Member fund
Member organisation staff
Full conference, early bird
RegisterSave as pending
Save
Member database to Mailchimp · on every contact change
Sync contact to Mailchimp75%4 steps
Contact changed
Queue the change
Update subscriber
Add event tag

Changes are queued within about 2 minutes and pushed to Mailchimp every 80 seconds.

Result
Sarah tagged "Conference 2026 registered" in Mailchimp at 10:07am
Mailchimp · Audience groups
Mailchimp
Rachel · Sign out
Campaigns
Audience
Groups
Reports
Audience › Groups from the member database
Synced from saved queries overnight
GroupSourceContacts
Policy updatesSaved query6,840
NewsletterSaved query11,920
Conference 2026 registeredEvent registrations1,212
Conference 2026 not registeredSaved query4,317
Inbox · David
EARLY BIRD CLOSES FRIDAY
From the association · Tue, 11:00am

Hi David,

Early-bird pricing for the Annual Conference closes this Friday. Register your team now to lock in the lower rate.

DatesThree days in Melbourne
Early birdCloses Friday 5pm
Don't want event emails? Unsubscribe.
Mailchimp to member database · on unsubscribe or bounce
Write subscription status back75%3 steps
Unsubscribe
Find member record
Update preference

The member record stays the source of truth, including for who has said no.

Result
David's event emails switched off on his member record at 11:21am
Member database · Communication preferences
David Lim · communication preferences
Ben · member services
Subscribed
Subscribed
Unsubscribed, Tue 11:21am (via Mailchimp)
Keep as isChange preference
Close
BenMonday, 10:05am

He registers a delegate in the member database

A member organisation phones in a registration for one of its staff. Ben enters it in the member database as he always has. He does nothing in Mailchimp. The member record is the only place the change is made.

The systemMonday, 10:07am

Mailchimp is updated two minutes later

The change goes on a queue. A service picks it up and creates or updates the Mailchimp subscriber: name, organisation, state, member type, job function. The registration lands as an event tag, so Sarah drops out of any “not yet registered” send.

Why a queue

Every change in the member database is queued rather than sent straight away, so a busy morning of registrations or a Mailchimp outage doesn’t lose anything. The service works through the queue in order.

RachelTuesday, 9:00am

Her audience is already a Mailchimp group

On Monday afternoon Rachel saved a query in the member database, “Conference 2026 not registered”, in the Mailchimp folder. Overnight it became a group in Mailchimp with the same name. She builds the campaign on it. No export, no file, no upload.

DavidTuesday, 11:20am

He unsubscribes from event emails

David works at a member organisation and doesn’t run their conference attendance any more. He clicks unsubscribe at the bottom of Rachel’s email.

The systemTuesday, 11:21am

The unsubscribe is written back to the member record

Mailchimp tells the system about the unsubscribe straight away. About a minute later David’s member record shows it, and the next overnight sync leaves him out of every event group. Hard bounces come back the same way.

BenWednesday, 2:30pm

Member services see the same answer

David’s manager calls to ask why he stopped getting conference emails. Ben opens David’s member record and the answer is there, with the date. Nobody has to log in to Mailchimp to find out.


What the association had at the start

Two lists of the same people that no longer agreed.

We designed this sync in 2019 and it went live in February 2020. We’ve since built the same two-way sync on other member systems and other email tools, including Vision6 and an open-source email platform. The email tool changes; the pattern doesn’t.

273 of 12,481

Email-only subscribers in the old tool that matched an address in the member database.

80 seconds

How often queued member database changes are pushed to Mailchimp.

About a minute

From an unsubscribe in Mailchimp to the preference on the member record.