CRM Integrations
Connect Karnyx to your CRM to automatically log meetings as engagements, sync participant data as contacts, and keep your pipeline up to date without manual data entry.
Overview
Karnyx integrates with three CRM platforms: HubSpot, Attio, and Affinity. Each integration syncs meeting data bidirectionally, so your CRM stays current and Karnyx benefits from existing CRM context.
What Data Syncs
| Karnyx Data | CRM Record | Direction |
|---|---|---|
| Meetings (title, date, duration) | Engagements / Activities | Karnyx → CRM |
| Meeting summaries | Engagement notes / Activity body | Karnyx → CRM |
| Action items | Tasks | Karnyx → CRM |
| Participants (name, email) | Contacts | Bidirectional |
| Companies | Companies / Organizations | Bidirectional |
| Contact details (title, phone) | Contact properties | CRM → Karnyx |
| Deal / Opportunity stage | Deal pipeline | CRM → Karnyx |
Sync frequency
HubSpot
HubSpot CRM
Full integration with HubSpot CRM including contacts, companies, deals, and engagement logging. Works with HubSpot Free, Starter, Professional, and Enterprise tiers.
Setup
- Open Settings > Integrations > CRM.
- Click "Connect HubSpot".
- Sign in with your HubSpot account and authorize the Karnyx integration. You need to be a HubSpot admin or have integration permissions.
- Select the HubSpot portal to connect if you have multiple.
- Configure sync preferences:
- Toggle which data types to sync (meetings, contacts, companies, tasks)
- Set the default engagement type for logged meetings
- Choose whether to create new contacts automatically or only update existing ones
- Click "Save & Sync". Karnyx performs an initial sync, matching existing contacts and companies.
What Gets Logged
After each meeting is processed, Karnyx creates a new engagement in HubSpot with:
- Meeting title, date, and duration
- AI-generated summary in the engagement body
- Action items as associated tasks with due dates
- Links to the full meeting detail in Karnyx
- Engagement associated with the relevant contacts, company, and deal (if matched)
Deal association
Attio
Attio CRM
Sync meeting data with Attio's flexible data model. Karnyx maps meetings to Attio records, updates people and company objects, and logs interactions automatically.
Setup
- Open Settings > Integrations > CRM.
- Click "Connect Attio".
- Sign in with your Attio account and authorize Karnyx.
- Map Karnyx data fields to Attio objects and attributes:
- Meetings → Interaction records (or a custom object)
- Participants → People records
- Companies → Company records
- Click "Save & Sync" to begin the initial data sync.
Attio-Specific Features
- Custom attribute mapping: Map Karnyx fields to any Attio attribute, including custom attributes you have created.
- List sync: Automatically add participants to Attio lists based on meeting criteria.
- Timeline entries: Meeting summaries appear as timeline entries on person and company records.
Attio API
Affinity
Affinity CRM
Sync meeting intelligence with Affinity's relationship intelligence platform. Ideal for venture capital, private equity, and professional services teams.
Setup
- Open Settings > Integrations > CRM.
- Click "Connect Affinity".
- Enter your Affinity API key. You can generate one from Affinity > Settings > API.
- Select which Affinity lists to sync with Karnyx.
- Configure field mapping between Karnyx participant data and Affinity person/organization fields.
- Click "Save & Sync".
Affinity-Specific Features
- Interaction logging: Meetings are logged as interactions on person and organization records.
- Relationship strength: Meeting frequency data from Karnyx enriches Affinity's relationship strength scoring.
- List entry creation: New contacts from meetings can be automatically added to specified Affinity lists.
- Note sync: Meeting summaries sync as notes on the relevant Affinity records.
Sync Configuration
All three CRM integrations share common configuration options that control how data flows between Karnyx and your CRM.
Contact Creation Policy
| Policy | Behavior |
|---|---|
| Create & Update | New meeting participants are created as contacts in the CRM. Existing contacts are updated with fresh data. |
| Update Only | Only update contacts that already exist in the CRM. New participants are not created as CRM contacts. |
| Manual | No automatic contact sync. Use the "Sync to CRM" button on individual participants to push them manually. |
Meeting Filters
You can filter which meetings get synced to your CRM. This is useful if you only want to log external client meetings and not internal team syncs.
- External only: Only sync meetings with at least one external participant.
- Minimum duration: Only sync meetings longer than a specified duration (e.g., 15 minutes).
- Title filters: Include or exclude meetings by title keywords (e.g., exclude "standup", "1:1").
- All meetings: Sync everything to the CRM regardless of type.
Duplicate prevention