Guide

The supporter record, field by field

A reference for the contact, consent, intent and attribution fields on the supporter record.

Contact fields

FieldNotes
firstName / lastNameResolved contact name. Empty when resolution returns no confident name.
emailPrimary match key. Normalized to lowercase before hashing.
phonePresent does not mean textable. See the consent fields.
addressLine1, city, state, zipPostal address where resolved. Used as the third dedupe fallback.
FieldNotes
consentTimestampISO 8601, UTC. When the affirmative act occurred.
consentVersionThe version string of the consent language in force at that moment.
consentSourceThe exact page URL where consent was captured.
consentCategoriesThe categories granted, normalized from your consent management platform.

These four are the audit trail. They are included in every export and every push, by default, and there is no configuration that strips them.

Intent and behavior

FieldNotes
pagesViewedOrdered list of pages viewed after consent.
intentSignalsDerived labels — for example donate-page, volunteer-page, issue-page — that you map to tags and activist codes.

Attribution

FieldNotes
utmSource, utmMedium, utmCampaignCarried from the landing URL. Garbage in, garbage out.
referrerDocument referrer at entry.

Identity and deduplication

FieldNotes
resolvedViaWhich method produced the identification.
dedupeKeyHash of the lowercased email. The join key across every destination.

Matching order

  1. dedupeKey — lowercased email hash.
  2. Normalized phone.
  3. Name plus address.

On a match we update; on no match we create. Which fields are overwritable on update is your configuration, per destination.

See what your own website already knows.

Book a 20-minute walkthrough. We will look at your site's current consent posture first — that part is useful whether or not you buy anything.