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
- In Affinity, click Settings in the left navigation.
- Under Developer Tools, click Manage Apps.
- 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).
- Enter a Name (for example, “Granola”) and an optional Description, then click Add App.
- 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.
- Click Done.
Step 2: Connect Granola to Affinity
- In Granola, open Settings → Connectors.
- Find Affinity and paste the API key you copied in Step 1.
- Save. Affinity now appears as a sharing option on your Granola notes.
Step 3: Send a Granola note to Affinity
- Open the Granola note you want to save.
- Click the Affinity option at the top right of the note.
- Granola suggests the People and Company records to attach, matched from the attendees’ email addresses on the calendar event.
- Review the suggestions — remove any that don’t belong, or search to add others.
- Confirm to save. The note is created in Affinity on each selected record.
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.
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.
- 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.
- 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.
- Affinity’s API enforces rate limits. If you send a large batch in quick succession, wait briefly and retry.
- 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.