SupporterBase
Explanations

Database sync process

How SupporterBase synchronizes data with NationBuilder

SupporterBase stays connected to NationBuilder through a series of sync processes, some running in real time on webhooks, others on a schedule or on demand.

Real-time vs scheduled updates

NationBuilder webhooks cover changes to a supporter's profile, and tag changes reach SupporterBase only in the overnight sync.

Change in NationBuilderHow SupporterBase picks it up
Form submissionImmediately, through a NationBuilder webhook
Profile details editedImmediately, through a NationBuilder webhook
Tag added or removed on a profileIn the full supporter sync, which runs overnight, once a day

Manual sync for time-sensitive work

An admin can trigger a manual sync to bring supporters tagged in NationBuilder into a SupporterBase group straight away, before a time-sensitive SMS or email.

  1. Go to your Supporter Group's main profile panel.
  2. Click More actions > Sync supporters from NationBuilder.

Captains and vice-captains do not see this option, and your supporter group's data will be fully up-to-date within minutes.

Group page with More actions open and Sync supporters from NationBuilder in the menu

Engagement level updates

Changing a supporter's level of engagement in SupporterBase runs a round trip through NationBuilder, and it keeps the two systems aligned for reporting and filtering.

  1. The tags from their old engagement level are removed.
  2. The tags for their new engagement level are applied.
  3. NationBuilder confirms the changes.
  4. SupporterBase stores the updated profile data.

Data flow overview

Data typeSync directionFrequency / notes
PeopleSB ↔ NBImmediate (webhooks) + nightly full sync
ContactsSB ↔ NBImmediate (webhooks). A daily catch-up fills in supporters with no contact history yet
TagsSB ↔ NBImmediate from SB to NB. NB to SB in the nightly full sync
EventsSB ↔ NBHourly background sync (NB to SB)
RSVPsSB ↔ NBHourly background sync (NB to SB)
Groups/calendarsSB ↔ NBWhen created/updated. Background sync for NB to SB
Leaders/adminsSB ↔ NBSupporterBase creates the NationBuilder record and tracks the ID. A daily job pulls each user's name and mobile back from NationBuilder

Common sync delays

Watch out for these delays

  • Tags: May take until the overnight sync unless manually triggered.
  • Events and RSVPs: Updates flow hourly, not instantly.
  • All other data: Normally immediate (webhooks) or covered by the overnight sync.

Further reading

On this page