> ## Documentation Index
> Fetch the complete documentation index at: https://support.affinity.co/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Integrate Affinity with Granola

> How to integrate Affinity with Granola

## Overview

Granola is an AI notetaker for your meetings. Once you connect it to Affinity, you can send a Granola meeting note into Affinity, where it's saved as a note on the companies and people who attended — so your CRM captures what happened in the meeting without copy-paste.

**Direction of sync:** Granola → Affinity, notes only. Granola **adds new notes** to Affinity. It never edits or deletes existing notes or records.

**How it connects:** Granola authenticates with Affinity using an **Affinity API key** that you generate. Each person who wants to send notes connects their own Granola account with their own key.

## Prerequisites

* An Affinity account **and** a Granola account, signed in with the **same email address** on both. Granola matches your accounts by email — if they differ, the connection won't work.
* Permission to generate an Affinity API key — the **"Generate API Key"** permission (or "Manage All API Keys", or an Enterprise Admin role). If you don't see **Manage Apps** in Settings, ask your Affinity admin. See [How to Create and Manage API Keys](/s/article/How-to-create-and-manage-API-keys).
* A **unique** API key per person. Don't share one key across teammates — each member generates their own.

## Step 1: Generate your Affinity API key

1. In Affinity, click **Settings** in the left navigation.
2. Under **Developer Tools**, click **Manage Apps**.
3. Click **"+ New App"**. **Note:** Each user can have one active API key at a time. If you already use your key for another integration, creating a new one will revoke the old one — reuse your existing key instead (see Troubleshooting).
4. Enter a **Name** (for example, "Granola") and an optional **Description**, then click **Add App**.
5. **Copy the API key immediately** — it's shown only once and can't be retrieved later. Store it somewhere safe, such as a password manager.
6. Click **Done**.

For the full key lifecycle (editing, revoking, deactivated users), see [How to Create and Manage API Keys](/s/article/How-to-create-and-manage-API-keys).

## Step 2: Connect Granola to Affinity

1. In Granola, open **Settings → Connectors**.
2. Find **Affinity** and paste the API key you copied in Step 1.
3. Save. Affinity now appears as a sharing option on your Granola notes.

Granola owns this side of the setup. If the menu labels differ in your version of Granola, look for the **Connectors** (or Integrations) area in Granola Settings, or see Granola's own guide at [docs.granola.ai](https://docs.granola.ai/help-center/sharing/integrations/affinity).

## Step 3: Send a Granola note to Affinity

1. Open the Granola note you want to save.
2. Click the **Affinity** option at the **top right** of the note.
3. Granola suggests the **People** and **Company** records to attach, matched from the attendees' email addresses on the calendar event.
4. Review the suggestions — remove any that don't belong, or search to add others.
5. Confirm to save. The note is created in Affinity on each selected record.

**Tip:** Accurate attendee emails on the calendar invite give Granola the best matches. If an attendee isn't in Affinity yet, add them first, or attach the note to their company and associate the person later.

## Step 4: Where your Granola notes appear in Affinity

A note sent from Granola behaves like any other Affinity note:

* It shows on the **Notes** tab of each attached company and person profile.
* It appears in **Notes Center**, where you can search and filter it.
* You're listed as the author, and the note content is fully searchable across Affinity.

**Granola notes are not Affinity AI Notetaker notes.** Because they're created through the API, in Notes Center they appear under the **Manual** capture method — not **AI Notetaker**. If your team also uses Affinity Notetaker, expect Granola notes to sit alongside (not within) your AI Notetaker notes. See [Notes Center reference](/s/article/Notes-center-reference).

<Note>
  **Using Affinity Ascend?** Granola attaches its notes to the **person and company records** — not to the meeting itself. The **Data Update agent** only proposes suggested field updates from notes attached to the **meeting**, so Granola notes won't trigger those suggestions on their own. To get suggestions from a meeting, use **Affinity Notetaker** (it attaches the note to the meeting automatically) or add a note to the meeting yourself. See [Getting your meeting notes into Affinity](/s/article/Getting-your-meeting-notes-into-Affinity).
</Note>

## Limitations

* **New notes only.** Granola adds new notes to Affinity; it never edits or deletes existing notes or records.
* **Desktop sharing.** Sending a note to Affinity is done from the Granola **macOS or Windows** app. iPhone and iPad users should share from desktop.
* **One key per person.** Each member connects with their own unique API key; keys aren't shared across users.

## Troubleshooting

**Affinity isn't appearing, or the note won't send**

* Confirm you're signed into Granola and Affinity with the **same email address**.
* Re-check that the API key was pasted correctly and hasn't been revoked in **Settings → Manage Apps**.

**"Authentication failed" or the key stops working**

* Your key may have been revoked — for example, a newer key replaced it, since each user has one active key at a time. Generate a fresh key in **Manage Apps** and paste the new value into Granola.
* Make sure the key isn't shared with another teammate or integration.

**No matching records are suggested**

* Granola matches on attendee email addresses from the calendar event. If matches are missing, confirm those people and companies exist in Affinity, then add or search for them manually before saving.

**Sending many notes at once fails**

* Affinity's API enforces rate limits. If you send a large batch in quick succession, wait briefly and retry.

**Still stuck?**

* For the Granola side (Connectors, the sharing UI), contact Granola support at [hey@granola.so](mailto:hey@granola.so).
* For the Affinity side (API keys, permissions, where notes land), contact [support@affinity.co](mailto:support@affinity.co).


## Related topics

- [How to Integrate Affinity with Databricks](/s/article/How-to-integrate-Affinity-with-Databricks.md)
- [How to Integrate Affinity with Snowflake](/s/article/How-to-integrate-Affinity-with-Snowflake.md)
- [How to integrate Affinity with Box](/s/article/How-to-integrate-Affinity-with-Box.md)
- [How To Integrate Affinity With Typeform](/s/article/How-to-integrate-Affinity-with-Typeform.md)
- [How To Integrate Affinity With Dropbox](/s/article/How-to-integrate-Affinity-with-Dropbox.md)
