Skip to main content
BenefitFlow links brokers, their office locations, and contacts in your CRM automatically. Employers are different: they sync as standalone accounts with no built-in tie to the broker that serves them. This guide shows you how to add that link yourself, so every employer points to its primary broker office.
The broker hierarchy (broker → office → contact) is created for you on every sync. You don’t need to build it. See CRM Integration: Association Architecture for how that works. This guide covers the one association BenefitFlow does not create automatically: employer to primary broker office.
Once the link is in place, you can:
  • See every employer tied to a given broker office from that office’s record
  • Spot whitespace: offices with employers you haven’t worked yet
  • Report pipeline and closed revenue by broker relationship (see Tracking ROI from BenefitFlow)
Every record BenefitFlow syncs carries an ID: The two share the same ID space, so the link is a match: find the broker office whose Broker Office ID equals an employer’s Primary Broker Office ID, then associate the two records. You’ll map both IDs into your CRM, then build a short automation that makes the match.
“Primary broker” is the broker that reports the largest share of commissions for an employer on the Form 5500. The office BenefitFlow links to is that broker’s closest office to the employer. See What is the Primary Broker? for the full definition.

Before you start

  • Your brokers, broker offices, and employers are synced to your CRM
  • You have admin access in both BenefitFlow and your CRM
  • Test on a small batch (5 to 10 records) before running across your full database

Step 1 — Create two company properties

Go to Settings → Properties → Company Properties and create a group called BenefitFlow Fields, then add two single-line text properties to it:

Step 2 — Map the IDs in BenefitFlow

In Integration Settings, open your HubSpot field mapping:
  • On the Employer (Parent Account) mapping, map Primary Broker Office ID (Employer Only)Primary Broker Office ID
  • On the Broker Office (Child Account) mapping, map Broker Office IDBenefitFlow Broker Office ID
Turn on Allow Overwrite for both so they stay current on re-sync. Sync 5 to 10 records and confirm both fields populate before going further.

Step 3 — Create association labels

Go to Settings → Objects → Companies → Associations and create a company-to-company association with two labels: Employer and Primary Broker Office.

Step 4 — Build the association workflow

Create a company-based workflow:
  1. Enrollment trigger: Primary Broker Office ID is known
  2. Add the Create associations action and choose Matching property values. Match the enrolled employer’s Primary Broker Office ID to a company’s BenefitFlow Broker Office ID
  3. Apply the Employer and Primary Broker Office labels to each side
  4. Test on one employer, confirm the association shows on both records, then enroll existing companies
Matching property values is exact and case-sensitive, and works only on single-line text properties (which is why both ID fields above are single-line text). Since BenefitFlow writes both IDs, the values line up automatically.
Each employer now links to its primary broker office. Open any broker office record to see its full list of employer clients.
The CRM-side automation (HubSpot workflow, Salesforce Flow, Power Automate) runs in your CRM, not in BenefitFlow. BenefitFlow pushes the IDs; your CRM makes the match. Build and test the automation in a sandbox before running it on production data. See Can I create CRM workflows from within BenefitFlow? for what the integration does and doesn’t handle.
BenefitFlow IDs can change over time as company data is reconciled, for example when records are merged or a primary broker is recalculated. When that happens, the IDs in your CRM only update on the next sync, so:
  • Keep Allow Overwrite on for both ID fields so re-syncs refresh them
  • Re-run your association automation after a sync so links rebuild against the current IDs. A scheduled or re-enrollment run keeps associations from going stale
  • A link built on an ID that later changes can point to the wrong office until the automation runs again, so re-run it before you rely on these associations for reporting

CRM Integration: Association Architecture

Tracking ROI from BenefitFlow

What is the Primary Broker?

Last modified on June 30, 2026