How to Integrate Affinity CRM with Fireflies
Last updated: July 9, 2026
Affinity is a robust relationship intelligence CRM that helps teams manage their professional networks and deal flow.
Automatically sync meeting notes, reminders, and tasks from Fireflies into Affinity so your relationships and deal flow stay updated โ without manual data entry.
๐ What Does the Integration Do?
Once connected, Fireflies can:
Log meeting notes directly under the right People in Affinity
Create Reminders in Affinity from meeting action items
Push tasks โ with the option to only send tasks assigned to you
Test the connection by sending a sample note to Affinity
Use Integration Rules to control which meetings get synced
Allow Workspace Admins to enforce team-wide configs
Note: Fireflies syncs to individual People in Affinity, not Organizations. This avoids duplicate records.
๐ Prerequisites
You must have an active Fireflies account.
You need an active Affinity CRM account.
๐ Connect Affinity to Fireflies
Follow these steps to establish the connection:
Step 1: Go to Settings in Affinity
In Affinity, navigate to Settings to access your account configuration.
Step 2: Generate the API Key
Select API and click Generate API to create a new key for the integration.
Step 3: Copy the API Key
Copy the newly generated API key from this page; youโll need it for the next step in Fireflies.

Step 4: Access the Fireflies Integration Page
On your Fireflies dashboard, head over to Integrations and search for "Affinity."

Step 5: Paste and Authorize the Connection
Click Connect, paste the API key you copied from Affinity, and finally click Authorize to complete the connection.

โ Set Up Your Integration
Once connected, you'll be guided through a configuration wizard. Hereโs a breakdown of each option:
Step 1: Participant Matching
Switch it to the ON position so that Fireflies automatically matches meeting participants to People in Affinity so notes land in the right place.

Step 2: Reminder Creation
Toggle Create Reminders from Action Items to ON to have Fireflies auto-create Affinity reminders whenever an action item is detected in the transcript.
Example: If someone says, โFollow up with Sarah on the proposal,โ Fireflies creates a reminder in Affinity.

Step 3: Task Settings
Choose your task preference by toggling one of the following options:
Create Tasks from Action Items: Pushes all action items detected during the meeting into Affinity as tasks.
Only filter and create tasks assigned to me: Keeps your personal task list clean by sending only tasks specifically assigned to you, not every action item.

Step 4: Test the Connection
Create Sample Note (Optional Test): Click Create sample note in Affinity to confirm the setup. A test note will appear in Affinity under your contact.

Step 5: Save & Finish
Click Save to complete your setup.

๐งฉ Additional Options: Integration Rules
By default, Fireflies sends data from every meeting to Redtail. While this ensures no meeting goes unnoticed, it can clutter your base. Integration Rules let you filter which meetings send data, so only the important ones make it into your Redtail base.
Integration Rules are available on Business or higher plans.
Learn more about our different pricing plans and how to get started.
๐ All Meetings
Capture tasks from every meeting โ client calls, team syncs, check-ins โ with no filters applied.
๐ Meeting Title
Only create tasks if the meeting title matches rules you set (Contains, Starts with, Equals, Doesnโt Contain). Example: Only generate tasks for Client Review or Interview meetings.
Add multiple keywords separated by commas (e.g., Interview, Client Review, Demo).
๐ค Meeting Host
Filter tasks by the meetingโs host.
Equals โ Only tasks from meetings hosted by john@example.com.
Not Equal โ Tasks from all meetings except those hosted by John.
๐ฅ Meeting Participants
Filter tasks based on who attended.
Contains โ Only meetings with sara@example.com.
Doesnโt Contain โ Exclude meetings with alex@example.com.
๐ฆ Meeting Type
Filter by meeting type.
Example: Equals External โ Only external calls will be stored in your Redtail base.
๐ Apply Multiple Filters
Combine filters for precision.
Example: Title contains Interview AND host is john@example.com.
Rules use AND (all conditions must match) or OR (any condition matches).

๐พ Save Your Configuration
After setting up the Default Configuration side panel, select Save.
You will see a pop-up confirming that the configuration was successfully added. Youโre now all set!

๐ฅ Step 4: Team Options (Admins Only)
Workspace admins can control how the Affinity CRM integration applies across the team.
Step 1: Access Admin Configuration
Click the 3 dots (options menu) on the Redtail integration page.
Step 2: Choose Scope Option
Select between the two available options:
If you choose Apply to entire workspace:
Result: This will automatically push meeting notes and tasks from all admin-accessible meetings into Redtail.
Ideal for: Ensuring consistent documentation across the firm.
If you choose Restrict non-admin workspace member usage:
Result: This will prevent teammates from creating their own Redtail configurations. Ideal for: Keeping CRM data centralized and avoiding conflicting setups.

Step 3: Confirm Your Setup
Select Save.
๐ Manage Configuration
Over time, you may need to adjust your Affinity CRM integration โ maybe to keep configuration names clear, update a list, or remove ones you no longer use. Fireflies gives you a few simple options:
โ Edit Configuration Name โ Give each Affinity CRM configuration a clear, descriptive name so itโs easy to recognize (beneficial if youโve connected multiple lists). Just click the configuration name (e.g., Default Configuration), type the new name (e.g., Client Meetings), and click outside the field to save.
Clear names are especially helpful when youโre managing multiple configurations.
โ Edit Configuration Settings โ Need to adjust where your meeting data goes or how it's organized? Click the vertical ellipsis (โฎ) next to a configuration, select Edit, update the list, or modify other settings (e.g., which meetings these rules apply to), then click Update to save.
๐ Delete Configuration โ If a configuration is no longer helpful, you can safely delete it. Click the vertical ellipsis (โฎ) next to the configuration, select Delete, and confirm.
Deleting a configuration means Fireflies will no longer send meeting data to that Affinity CRM. Make sure itโs no longer needed before you remove it.
๐ Enable or Disable a Configuration โ Use the toggle switch next to a configuration to control it quickly. Toggle ON to deliver meeting data to the linked list; toggle OFF to pause without deleting.
This is handy if youโve connected multiple lists and only want one active at a time. Fireflies remembers your settings when you turn configurations back on.
๐ค How Data Appears in Affinity CRM
Once the integration is active, hereโs where youโll find Fireflies data inside Affinity:
Meeting Notes
Go to All People โ select a contact.
Youโll see Fireflies meeting notes under the Notes section, automatically organized in chronological order after each meeting.

Reminders
If you enabled reminder creation, youโll find them under the Reminders section in Affinity.Tasks
Tasks created by Fireflies from action items will appear alongside other tasks in Affinity, with due dates determined by the meeting context.
This way, every meeting you or your team has is captured inside Affinity โ with searchable notes, follow-ups, and reminders directly tied to your contacts.
โช Push Past Meetings to Affinity CRM
Sometimes, the meetings you want in Affinity CRM happened before you connected the integration. Whether you enabled the integration later or want to add older meeting notes to Affinity CRM, Push Past Meetings lets you choose a date range and meeting type, then send those meetings in just a few clicks.
Note: Make sure you've connected Affinity CRM and created at least one push configuration before using Push Past Meetings. If you haven't, complete the Setting Up Your Configuration section above first.
Follow the steps below to push past meetings to Affinity CRM.
From the Affinity CRM integration page, click Push past meetings.

A dialog box will appear. Choose the following:
Date range โ Select the meetings you want to send by choosing Last 7, 14, 30, 60, or 90 days, or specify a custom date range.

Meetings to push โ Choose whether to push Meetings I attended, Meetings I organized or joined, or All my meetings.

Click Push. Fireflies will send the matching meeting notes to Affinity CRM using your existing configuration settings.

Meetings recorded after you connect Affinity CRM are sent automatically. Push Past Meetings is only needed for meetings that happened before the integration was connected.
โ Manually Send Meeting Notes to Affinity CRM
Prefer sending only certain meetings to Affinity CRM? Fireflies also allows you to manually send meeting notes directly from the Notepad.
This is helpful when you want to review or edit notes first and then send only the relevant conversations to specific contacts, companies, or records in Affinity CRM - without relying on automation rules or integration configurations.
๐ Learn how: Manually send Fireflies meeting notes to Affinity CRM.
โ Disconnect Integration
If you no longer need Fireflies connected to Affinity CRM โ for example, when cleaning up old integrations or moving to a new database โ you can disconnect it with a single click.
Click the Disconnect button to remove the Affinity CRM integration. This action immediately ends the connection, and Fireflies will no longer send meeting data to Redtail.

๐ Troubleshooting
If your notes or tasks aren't syncing correctly to Affinity, here are a few things you can check:
Notes are not being logged under the correct contact
Confirm that the email address of the meeting participant in Fireflies exactly matches the primary email address of the contact in Affinity. If the emails don't match, Fireflies may not be able to link the data.
No notes or tasks are syncing at all:
Double-check your Integration Rules in the Additional Options section. Make sure the meeting you are testing doesn't violate any of the set filters. For example, if you filtered by Host email, ensure that you were the host for the test meeting.
Verify that the switch next to the configuration under Manage Configuration is set to ON (Enabled).
โ Frequently Asked Questions (FAQ)
Q1. Does this integration cost extra?
The Affinity integration is available for users on a Business Plan or higher. Basic functionality (like note creation) may be available on lower tiers, but advanced features like Integration Rules require a higher plan.
Q2. What happens if a contact is not found in Affinity?
If the contact isn't found, Fireflies will automatically create a new contact record, provided you've enabled the Create New Contacts from Meeting Participants option in your configuration settings.
Q3. Can I sync tasks only for specific meeting types (e.g., only client reviews)?
Yes! Use the Integration Rules under Additional Options. You can filter by meeting title (e.g., Title Contains Client Review) or by meeting type (e.g., Meeting Type Equals External).
๐ Recap
With the Fireflies + Affinity integration, you're creating an actionable, always-up-to-date CRM. By automating documentation, Fireflies delivers significant benefits:
Saves Countless Hours: Eliminates manual data entry for your team.
Ensures Compliance: Automatically logs every client conversation.
Keeps Records Current: Your client records are always up to date.
Empowers Service: Allows your team to focus on client relationships.
๐ Related Guides
๐ Learn about the Fireflies Auto-join and Email Recap settings โ Fine-tune your personal preferences to control which meetings Fireflies joins and what recaps you receive.
๐ Manually Send Fireflies Tasks to Project Management Tools โ Choose exactly which tasks to push and where, giving you full control over your project boards.