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.
Why link employers to broker offices
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)
How the link works
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
- HubSpot
- Salesforce
- Dynamics 365
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 ID →
BenefitFlow Broker Office ID
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:- Enrollment trigger: Primary Broker Office ID is known
- 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
- Apply the Employer and Primary Broker Office labels to each side
- Test on one employer, confirm the association shows on both records, then enroll existing companies
Each employer now links to its primary broker office. Open any broker office record
to see its full list of employer clients.
Keeping the link current
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

