Video Walkthrough
Video Walkthrough
Account Matching
Account Matching
- External identifiers (NCES / IPEDS / GEOID)
- Starbridge ID
- School districts: NCES IDs
- Higher education: IPEDS IDs
- Cities and counties: Census GEOIDs
Confirm identifier coverage in your CRM
Use the identifier for your CRM lookup
(Optional) Add sequential matching for multiple identifiers
if-then-else logic to match in order.Example: match on NCES ID → if no match, then match on IPEDS ID.A given Starbridge buyer will only carry one of these identifiers, so each row will only run one match attempt.Connect your CRM to Starbridge
Connect your CRM to Starbridge
Navigate to the Salesforce or HubSpot integration
Authenticate to Salesforce or HubSpot
Configure objects and fields Starbridge can access
- Rename the Salesforce or HubSpot connection.
- Choose which objects Starbridge can access.
- For each selected object, choose which fields Starbridge can access.
- Required fields are included automatically.
- You can optionally grant access to additional fields.
Lookup columns: access CRM objects in a bridge
Once your CRM account is connected, you can pull CRM data into Starbridge by creating Lookup Record in CRM columns.Add a CRM lookup column
Configure the lookup
- Name the column (for example, “CRM Account Lookup”).
- Choose the CRM account you want to use.
- Select the object type to look up (for example, Account, Contact, Opportunity).
Define matching logic
Review lookup results
- No match: no CRM object matched your rules
- One match: a single object was found
- Multiple matches: more than one object matched your rules
Use the lookup column
- Use the lookup output as an input to other columns (for example, AI Analysis or Web Agent columns).
- Pull specific values from the lookup as reference columns:
- Go to Reference existing data.
- Select Reference a column.
Sync columns: write data from Starbridge to your CRM
Sync columns: write data from Starbridge to your CRM
Prepare your bridge
Add a sync column
Choose a sync option
- Create and manage record
- Upsert (update or insert)
- Update only
- Creates a new record and (optionally) keeps it updated if attributes in Starbridge change.
- Options:
- Only create if no matching record exists (requires a lookup column).
- Keep created records up to date (toggle whether updates are pushed when data changes in Starbridge).
Map fields
- Write if empty: only fills the field if it has no current value.
- Overwrite field: always overwrites any existing value.
Use case walkthroughs
Account-level sync: write Starbridge account data to CRM Account/Company
Account-level sync: write Starbridge account data to CRM Account/Company
Identify which CRM account fields Starbridge should write to
- Standard CRM account fields
- Custom fields created specifically for Starbridge data
- Custom number/text/formula fields used for scoring or enrichment
Expose those fields to Starbridge in the integration configuration
Add a lookup column to find the existing CRM account
Add a sync column for the account object
Map Starbridge bridge columns to CRM account fields
Choose the write behavior for each field
- Overwrite (always write, replacing CRM)
- Write if empty (do nothing if CRM already has a value)
Contacts sync: create/update CRM Contacts
Contacts sync: create/update CRM Contacts
Best practice: add two custom fields to the CRM Contact object
Best practice: add two custom fields to the CRM Contact object
- Starbridge ID (text): the unique identifier of every Starbridge contact
- Enables lookups by Starbridge contact identifier
- Helps admins identify which contacts were created or modified by Starbridge
- Starbridge Active (boolean): whether Starbridge considers the contact currently active
- Defaults to true for active contacts
- Set to false when Starbridge detects the contact is no longer in role or the email address is no longer valid
Ensure Starbridge has access to the Contact and Account objects
- Starbridge can access the Contact object.
- Starbridge can read/write required fields (including the custom fields above, if you add them).
- Starbridge can access the Account/Company object (contacts must be associated to an account).
Create two lookup columns in your bridge
- Lookup 1: related account (Account/Company) — used to associate each contact to the correct account
- Lookup 2: existing contact (Contact) — used to decide whether to update an existing record or create a new one
Add a sync column for the Contact object (Upsert)
- If a match exists (via email or Starbridge ID) → update the contact
- If no match exists → create a new contact
Map Starbridge fields to CRM Contact fields
Add recommended run conditions
- Hard recommendation: only run if the related Account lookup’s Record ID is not empty (prevents orphan contacts)
- Optional but recommended: only run if the Starbridge email address is not empty (avoids unusable contacts)
Job change sync: create/update job change records in CRM
Job change sync: create/update job change records in CRM
- Capture warm signals such as new hires to target roles in your ICP accounts
- Flag retention risks when key contacts - like executive sponsors or champions - depart from customer accounts or new warm contacts when former champions move to new accounts
- Maintain a historical record of all relevant job changes across your target accounts
2-Minute Explanation: What You're Actually Doing
2-Minute Explanation: What You're Actually Doing
- A contact — the person who changed jobs
- A signal — the event itself (“Person X became VP at Company Y on Feb 1st”)
The Basic Flow
- Sync the contact to Contact object — Create a new contact or update an existing contact with current info (name, title, email, company)
- Action the signal — Via Starbridge Feed or as a Job Change object in CRM
- Contacts = current state (“Sarah is currently VP of Sales at Acme Corp”)
- Signals = historical events (“Sarah was promoted to VP on Jan 15th” — this never changes)
- Path 1: Starbridge Feed (simplest, no additional CRM setup) — Review signals in Starbridge and via email digest
- Path 2: Job Change custom object (most flexible, best reporting) — Historical tracking and complex workflows with a Salesforce/HubSpot admin. Your reps can still review signals in Starbridge and via email digest
Common Use Cases
Common Use Cases
Use Case 1: New Hires & Promotions at ICP Accounts
- What it is: Track when target titles join or get promoted at your ICP accounts
- Why it matters: Warm outbound opportunities, purchase decisionmaker changes
- Typical workflow: SDR/BDR creates lead or task for outreach
Use Case 2: Champion Tracking
2a. Tracking Departing Champions- What it is: Alert when champions leave customer accounts
- Why it matters: Retention risk, need to identify new champion
- Typical workflow: CSM/AM creates task to find replacement champion
- What it is: Track when current champions OR people from champion accounts move to new ICP companies
- Why it matters: Warm intro at new account, pre-existing relationship
- Typical workflow: AE creates task to reconnect, or SDR creates lead
Path 1: Starbridge Feed
Path 1: Starbridge Feed
How It Works
- Contacts are synced to Contact object with current information (this keeps your CRM contact data fresh)
- Job change signals stay in Starbridge — you review them in the Starbridge Feed
- Email digest sends you daily or weekly summaries of high-priority job changes
- Manual action — when your reps see a relevant signal, they can reach out directly or create a lead
Sync Contacts to Contact Object
How to Configure Bridges for Each Use Case
For Use Case 1: New Hires & Promotions at ICP Accounts
For Use Case 1: New Hires & Promotions at ICP Accounts
- Job Change Types: Track “New Joiners” and “Title Changes”
- Buyer List: ICP prospect accounts (companies you want to sell to)
- Titles to track: Target decision-maker titles relevant to your product (e.g., VP of Sales, CIO, Director of Operations)
For Use Case 2a: Tracking Departing Champions
For Use Case 2a: Tracking Departing Champions
- Job Change Types: Track “Departures” only
- Buyer List: Customer accounts (companies currently using your product)
- Titles to track: Champion roles or titles that typically sponsor your solution
- Additional Filter: Look up contacts in CRM and filter to those marked as Champion/Executive Sponsor
For Use Case 2b: Tracking Champions Moving to New Companies
For Use Case 2b: Tracking Champions Moving to New Companies
- Set up a bridge the same as described above for Use Case 1.
- Reps review job changes and confirm in your CRM whether the contact was a champion at their previous employer.
- If previous champion: AE creates task to reconnect
- If not: SDRs create lead for net-new outreach
When to Graduate to Path 2
Consider moving to automated CRM sync for job change signals when:- You have clear patterns of which signals always require action
- Your team wants automated task creation or routing
- You need job change data in CRM reports and dashboards
Path 2: Custom Object Setup
Path 2: Custom Object Setup
- History-preserving: Each job change is stored as a separate transaction, so you can track a contact across multiple title changes without losing context
- Flexible linking: You can link job changes to the contact and account, enabling robust reporting
- Clean UI: Contacts maintain simple state flags while complex relational logic lives on the job change object
- Reporting-friendly: Easy to answer questions like “How many champions left ICP accounts last quarter?” or “Which accounts have lost key contacts in the last 90 days?”
Core Custom Object Structure
Create a custom object called Job Change (or Signal: Job Change) with these core fields:Lookup fields (relationships):- Contact (Lookup → Contact) — The person experiencing this job change event
- Account (Lookup → Account) — The account associated with the Contact
- Job Change Type (Picklist) — New Joiner, Title Change, or Departure
- Effective Date (Date) — When the job change takes effect
- Announced Date (Date) — When the job change was announced (might be before the job change takes effect)
- Summary (Long Text) — Description of the job change
- Current Title (Text) — The person’s current title
- Previous Title (Text) — Their previous title (for Title Changes)
- Job Change ID (External ID, Text) — Starbridge’s unique identifier for this job change event
- Account ICP? (Checkbox)
- Contact Champion? (Checkbox)
Create the Job Change Custom Object in Your CRM
- Create the Job Change custom object in your CRM with the fields described above
- Define relationships (lookups) to both Contact and Account objects:
- Contact → Contact
- Account → Account
- Mark Job Change ID as an External ID field (this enables upsert operations and prevents duplicate job change records)
Expose the Job Change Object to Starbridge
- Starbridge can read and write to the Job Change custom object
- All fields you want to populate are exposed (including relationship/lookup fields)
- Starbridge can also access the Contact and Account objects (required for lookups)
Enrich the Job Change ID
- Add a column → Enrich Job Change Info
- Select Job Change ID
Sync the Contact to Your CRM
- Job Changes = immutable historical events (“Person X left Company A on 2024-03-15”)
- Contacts = current state that changes over time (“Person X currently works at Company B as VP of Sales”)
- Keeping them separate ensures your Contact records stay up-to-date with current information while Job Change records preserve the historical context of career transitions
- This prevents confusion about which record holds the “source of truth” for current contact information
Add a 'Sync Data to My CRM' Column for the Job Change Object
- Add a new column → Sync data to my CRM
- Select the Job Change custom object
- Set the sync type to: Create and Manage Record
Set Up CRM Automations to Action Job Changes
Recommended Automations for Salesforce and HubSpot Admins
Recommended Automations for Salesforce and HubSpot Admins
Automation 1: Create Tasks for New Hires and Promotions at ICP Accounts
Automation 1: Create Tasks for New Hires and Promotions at ICP Accounts
- Type = “New Joiner” or “Title Change”
- Account is on your ICP buyer list (e.g., Account ICP checkbox = true, or specific industry/size criteria)
- Current Title matches target decision-maker titles (e.g., CIO, Superintendent, VP of Sales)
- Create a Task assigned to the Account Owner or SDR/BDR owner
- Task Subject:
New Hire: [Contact Name] → [Current Title] @ [Account]Promotion: [Contact Name] → [Current Title] @ [Account]
- Related To: Account and Contact
- Due Date: 7 days from job change effective date
- Priority: High
- Description: Include link to Job Change record, summary of the job change
Automation 2: Flag Retention Risks for Departing Champions
Automation 2: Flag Retention Risks for Departing Champions
- Type = “Departure”
- Account is a customer account (active customer, not prospect)
- Contact is marked as Executive Sponsor, Champion, or Primary Contact on an active opportunity, renewal, or customer account
- Create a Task assigned to the CSM or AM owner of Account
- Task Subject:
Retention Risk: [Contact Name] departing from [Account] - Related To: Account, Contact, and active Opportunity
- Due Date: Immediate (or before effective date if future-dated)
- Priority: Urgent
- Description: “Key contact departing. Schedule call to identify new champion and address any transition risks.”
Automation 3: Route Champions Moving to New ICP Accounts
Automation 3: Route Champions Moving to New ICP Accounts
- Type = “New Joiner”
- Account is on your ICP buyer list
- Contact is marked as Champion or Executive Sponsor in your CRM (from their previous company)
- Create a Task assigned to the AE or Account Owner
- Task Subject:
Champion Moved: [Contact Name] → [Current Title] @ [Account] - Related To: Account and Contact
- Due Date: 3 days from job change effective date
- Priority: High
- Description: “Former champion now at new ICP account. Warm intro opportunity. Link to previous account: [Previous Account]. Link to Job Change record.”
Automation 4: Slack or Teams Notifications for High-Priority Signals
Automation 4: Slack or Teams Notifications for High-Priority Signals
- Champions departing (Use Case 2a) — immediate visibility for urgent retention risk
- Champions moving to new ICP accounts (Use Case 2b) — high-value warm intro opportunity
- Executives joining key accounts (Use Case 1) — C-level hires at top-tier ICP accounts
- Post to a dedicated
#job-changesor#warm-signalschannel - Include: Contact name, job change type, account, link to CRM record
- Tag relevant team members or use Slack workflows to route to the right person based on account owner
Reporting and Dashboards
- “Champions who moved to ICP accounts in the last quarter” (Type = “New Joiner” where Contact Champion = true, Account ICP = true)
- “Accounts that lost key contacts (departures) in the last 90 days” (Type = “Departure”, Account = customer)
- “New hires at target accounts by job title and month” (Type = “New Joiner”, grouped by Account and Current Title)
- “Job changes by type over time (trend analysis)”
- Count of job changes by type (New Joiner, Title Change, Departure)
- List of open tasks created from job change automations
- Accounts with the most job change activity (high turnover signal)
Alternative Approaches
Alternative Approaches
Alternative #1: CRMs Without Custom Object Support
Alternative #1: CRMs Without Custom Object Support
Custom Fields to Add on Contact Object
Add the following custom fields to your Contact object:- Started Date (Date) — When the contact started at this employer
- Ended Date (Date) — When the contact left this employer
Bridge Configuration
- Set up lookup for Contact as described in Path 2 Step 4
- Create the Sync to Contact column
- Map contact fields conditionally based on job change type:
- For New Hires (Type = “New Joiner”):
- Map Effective Date to Started Date
- Map standard contact fields (name, title, email, etc.)
- For Departures (Type = “Departure”):
- Map Effective Date → Ended Date
- For Title Changes (Type = “Title Change”):
- Map standard contact fields (new title, etc.)
- For New Hires (Type = “New Joiner”):
Automations
Build automations that trigger on Contact field updates:- New Hire tasks: Trigger when Started Date is updated AND contact is at an ICP account with target title
- Departure tasks: Trigger when Ended Date is updated AND contact is at customer account
Limitations
- No clean way to track promotions: Title Changes overwrite contact data without preserving history of the promotion event itself
- Conflates signals with state: Job change events (immutable historical signals) are mixed with contact state (mutable fields that change over time)
- Loss of history: When a contact has multiple job changes, you lose the historical record of previous title changes
Alternative #2: Syncing Job Change Contacts as Leads
Alternative #2: Syncing Job Change Contacts as Leads
- Can’t maintain clean champion tracking: If a champion moves to a new company, you want to preserve their “champion” status and relationship history. With Leads, this context gets lost.
- Can’t keep contacts up-to-date over time: When you sync contacts from Starbridge to your CRM, Starbridge will keep them up to date over time as their email, phone, title, or employment status changes. If you sync contacts as Leads, Starbridge may not be able to keep the CRM contact up to date over time.
- In your Job Changes bridge, add column → Sync data to my CRM → Lead
- Choose Create and Manage Record
- Map fields:
- First Name → First Name
- Last Name → Last Name
- Email → Email
- Company → Account Name
- Title → Current Title
- Type → custom field
- Lead Source → “Starbridge” or “Starbridge Contact”
Recommended Lead Routing by Use Case
For Use Case 1: New Hires & Promotions at ICP Accounts
For Use Case 1: New Hires & Promotions at ICP Accounts
- Job Change Type = “New Joiner” or “Title Change”
- Buyer List = ICP prospect accounts
- Titles = Target decision-maker roles
- Assign leads to SDR/BDR team based on territory or account ownership
- Use Lead assignment rules to route by industry, region, or account segment
For Use Case 2a: Departing Champions
For Use Case 2a: Departing Champions
- Leads tagged as “Departures” are assigned to CSMs/AMs to review
For Use Case 2b: Champions Moving to New ICP Accounts (Not Recommended for Leads)
For Use Case 2b: Champions Moving to New ICP Accounts (Not Recommended for Leads)
- Reps manually review leads from Use Case 1 and check for prior relationship history
Custom object sync: sync dynamic data (RFPs, meetings, purchases)
Custom object sync: sync dynamic data (RFPs, meetings, purchases)
Create the custom object in your CRM
- Create the custom object in your CRM.
- Define the schema and fields.
- Create a relationship (association) between the custom object and the Account/Company object.
Expose the custom object to Starbridge
Add an account lookup column to the bridge
Add a sync column for the custom object
- Starbridge creates new records in the custom object.
- Starbridge can also keep those records up to date over time (enable Keep objects up to date).
Map Starbridge fields to the custom object
HubSpot-specific integration details
Starbridge integrations with both Salesforce and HubSpot generally function the same way. The sections below document key HubSpot-specific considerations.Normalized fields in HubSpot
Normalized fields in HubSpot
- Emails
- URLs / domains
Managing relations in HubSpot
Managing relations in HubSpot
- A Company → many Starbridge Meetings is supported.
- A Starbridge Meeting → at most one Company is required.
- Go to Settings → Objects and select the object you want to set association limits for.
- Choose the Associations tab.
- Select the association pair (for example, Starbridge Meeting ↔ Company).
- Click Create and configure → Configure association limit.
- For each direction, choose “Custom” and set the appropriate limit (in this case, 1 for Starbridge Meeting → Company).
- Company ID (Relation to Company)
- Select Company ID (Relation to Company) in your Sync column mappings.
- Map it to your Account lookup column (or other relevant column).
- Write to this field when creating or updating the custom object record.