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

๐Ÿ”— 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.

Affinity integration - generate API.gif

Step 4: Access the Fireflies Integration Page

  • On your Fireflies dashboard, head over to Integrations and search for "Affinity."

Affinity integration - search.gif

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.

Affinity integration - add API key.gif

โš™ 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.

Affinity integration - participant management.gif

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.

Affinity integration - reminder creation.gif

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.

Affinity integration - tasks.gif

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.

Affinity integration - test.gif

Step 5: Save & Finish

Click Save to complete your setup.

Affinity integration - save.gif

๐Ÿงฉ 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.

๐ŸŽฆ 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).

Affinity integration - integration rules.gif

๐Ÿ’พ 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!

Integration rules .gif

๐Ÿ‘ฅ 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.

Affinity integration - manage configurations.gif

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.

  1. From the Affinity CRM integration page, click Push past meetings.

    image.png
  2. 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.

    20260709_0914_05_6433558_V11.gif
  • Meetings to push โ†’ Choose whether to push Meetings I attended, Meetings I organized or joined, or All my meetings.

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

    image.png

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.

Affinity integration - disconnect.gif

๐Ÿ›  Troubleshooting

If your notes or tasks aren't syncing correctly to Affinity, here are a few things you can check:

  1. 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.

  1. 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.