Skip to main content
Call recorders

Granola integration

Connect Granola to import feedback from your recorded customer calls into Featurebase.

Written By Markus Palm

Last updated 4 days ago

Granola x Featurebase integration.

Overview

Connect Granola to bring feedback from your customer calls into Featurebase automatically. Your team no longer has to write up notes or submit feedback after every sales, customer success, or product call.

Autopilot reads each transcript, pulls out the feedback, and links it to the right Requests as Insights. New ideas get their own Requests, visible only to your team, and anything Autopilot isn't sure about waits for you in Triage. You stay in full control of what reaches your Feedback Portal.

Note: Call recorder integrations are in beta.


Setting up the Granola integration

You need permission to manage integrations in Featurebase and a Granola Business or Enterprise plan. On the Enterprise plan, an admin may first need to allow API access under Settings → Workspace → General → API access for members in Granola.

  1. In the Granola desktop app, go to Settings → Connectors → API keys

  2. Click 'Create new key' and select both Personal notes and Public notes

  3. Click 'Generate API Key' and copy the key

  4. In Featurebase, go to Settings → Integrations

  5. Select Call recordings and click 'Connect' on the Granola card

  6. Paste your key into API key

  7. Click 'Connect and import last 30 days'

Featurebase checks the key with Granola and starts the import. The Granola settings open and show the import progress. If Granola rejects the key, Featurebase shows the reason so you can fix it.

In the Granola settings, Only calls with customers is on by default and skips calls where everyone is from your team. Granola does not label meetings, so Featurebase compares the email domains of each meeting's attendees with your team's domains.

To import notes from specific Granola folders only, select them under Folders. A folder includes its subfolders. All folders is the default.

Click 'Save' after you change a setting. To change the settings later, click 'Configure' on the Granola card in Settings → Integrations. Changes apply to calls that Featurebase has not checked yet.

Tip: A personal key covers your own notes, notes shared with you, and notes visible to the whole workspace. To import shared notes without relying on one person's account, a Granola admin can create a key under Settings → Connectors → Workspace API keys instead. A workspace key covers workspace-public notes and spaces that allow Granola API access, but never private notes.


How it works

When you connect, Featurebase imports finished calls from the last 30 days. New calls then appear in Triage about 10 minutes after Granola finishes the transcript.

How much Autopilot handles on its own depends on your automation level. Featurebase attributes the feedback to the customer who spoke most, when that person already exists in your Workspace. Collecting feedback from customer calls explains how to review call feedback, how attribution works, and what stays private.


FAQs

Check these common causes:

  • Granola has not finished the transcript. New calls arrive about 10 minutes after it does

  • Everyone on the call is from your team, and Only calls with customers is on

  • The transcript has fewer than 300 words

  • The call belongs to a folder you did not select under Folders

  • The API key cannot access the note, for example because the note is private and you connected a workspace key

  • A customer joined with a personal email address, such as Gmail, so Featurebase could not identify the meeting as a customer call

  • The first import is still running. The Granola settings show its progress

Click 'Configure' on the Granola card in Settings → Integrations to see the status. During the first import, the settings show how many calls Featurebase Reviewed, how many it Skipped as internal or short, and how much Feedback found. The status line shows one of these states:

  • Synced: Featurebase is up to date and shows how many calls it reviewed and how many feedback items it created

  • Import delayed · retrying or Sync delayed · retrying: Granola did not respond. Featurebase retries automatically

  • Import did not finish · retrying: The first import stopped early. Featurebase keeps trying on the next sync

  • Not syncing: Granola rejected the key. Reconnect Granola with a new key

Granola rejected the key, for example because it was deleted or expired. To reconnect:

  1. Create a new API key in Granola

  2. Click 'Reconnect' in the Granola settings

  3. Paste the new key and click 'Reconnect'

Featurebase resumes where it stopped and picks up the calls from the gap. You can paste a personal or a workspace key.

Granola has no meeting bot. It transcribes your microphone as you and your computer's audio as everyone else. Granola names other speakers only when it can identify them, for example on Google Meet or Zoom. Otherwise the transcript shows them as Them, and Featurebase attributes the feedback to an outside attendee of the meeting.

Click 'Configure' on the Granola card, click 'Uninstall', and confirm. Featurebase stops importing calls from Granola and forgets the key. Transcripts that are still waiting to be processed are deleted, and feedback that was already created stays in Featurebase.