Skip to main content

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

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.

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.

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.
  • For the Affinity side (API keys, permissions, where notes land), contact support@affinity.co.