Affinity is an organization-wide integration configured by an admin from Settings > Admin. CRM data is shared across your entire team.
Setup
Generate an Affinity API key
In Affinity, go to Settings > API and create a new personal API key with access to the workspace and lists you want to sync.
Navigate to Admin Settings
In Doris, go to Settings > Admin and find the Affinity row under CRM connections.
Paste your API key
Click Connect on the Affinity row and paste your API key into the secure modal. Doris stores the key encrypted and never exposes it back to the UI.
Tracked Reps
Affinity workspaces are often shared across a whole firm, not just one sales team. If you only want Doris to work on the deals your reps actually own, you can configure tracked reps — Doris will limit sync and scoring to opportunities owned by those users.Pick your tracked users
From the Affinity row in Admin settings, click Tracked Reps. Select the Affinity users whose deals Doris should work on.
What Syncs
| Affinity Object | Doris Object | Direction |
|---|---|---|
| Organizations | Companies | Inbound |
| Persons | Contacts | Inbound |
| Opportunities | Deals | Inbound |
What It Does
Once connected, Affinity data powers several Doris features:- Deals — Affinity opportunities appear in the Doris pipeline with AI qualification scores
- Context Hub — Company and contact profiles are enriched with CRM data
- AI Chat — Ask questions about any company, contact, or deal from Affinity
- Deal Qualification — Deals are scored automatically from conversation evidence
- ICPs — Your closed Affinity opportunities feed ICP discovery and deal fit scoring
Tips & Troubleshooting
If you rotate your Affinity API key, an admin can re-enter it from Settings > Admin without losing any existing data.