Skip to main content

Contacts

The contacts table stores individuals associated with accounts. Contacts are classified by buying role and tracked for engagement, champion status, and executive sponsorship.

Fields

FieldTypeSourceDescription
idUUIDSystemUnique identifier
account_idUUIDSystemParent account (FK to accounts, cascade delete)
nameVARCHAR(200)CRM SyncContact full name
titleVARCHAR(200)CRM SyncJob title
emailVARCHAR(255)CRM SyncEmail address
phoneVARCHAR(50)CRM SyncPhone number
departmentVARCHAR(200)CRM SyncDepartment
buying_roleENUMManual/ComputedChampion, Economic Buyer, Technical Buyer, Influencer, Blocker, End User, Unknown
statusENUMSystemACTIVE, INACTIVE, LEFT_ORG
engagement_scoreINTEGERComputed0-100 engagement level
last_activity_dateTIMESTAMPComputedMost recent activity timestamp
is_championBOOLEANManualIdentified as internal champion
is_exec_sponsorBOOLEANManualIdentified as executive sponsor
crm_external_idVARCHAR(100)CRMExternal CRM record ID
starbridge_contact_idVARCHAR(50)StarbridgeStarbridge contact identifier
created_atTIMESTAMPSystemRecord creation time
updated_atTIMESTAMPSystemLast modification time

Buying Roles

RoleDescriptionScoring Impact
ChampionInternal advocate who actively promotes the solutionHighest relationship score boost
Economic BuyerHas budget authority and final purchase decisionRequired for forecast Commit deals
Technical BuyerEvaluates technical fit and integrationImportant for deal progression
InfluencerShapes opinions but lacks direct authorityModerate relationship contribution
BlockerOpposes the purchase or creates obstaclesNegative signal when active
End UserWill use the product dailyLow direct scoring impact
UnknownRole not yet classifiedDefault, prompts classification task

Contact Status Lifecycle

ACTIVE → INACTIVE → LEFT_ORG
  • ACTIVE: Engaged and responsive
  • INACTIVE: No recent activity, may have gone dark
  • LEFT_ORG: Confirmed departure from the organization (triggers stakeholder departure signal)

Key Relationships

  • Belongs to one account
  • Referenced by activities (contact_id)
  • Referenced by starbridge_job_changes (contact_id)
  • Evaluated by 11 Relationship scoring rules and 12 Engagement rules

Indexes

IndexColumnsPurpose
contacts_account_idxaccount_idFilter contacts by account
contacts_role_idxbuying_roleFilter by buying role
contacts_status_idxstatusFilter active/inactive contacts