What It Does
- Syncs all meeting notes from Granola’s public API
- Imports speaker-attributed transcript segments
- Preserves Granola-generated summaries when available
- Lazy-fetches full transcripts for notes that don’t include them in the list response
Connecting
Granola uses an API key for authentication.Get your API key
Go to granola.ai/settings/api and generate an API key.
Enter the key
In Salesgraph Assist, go to the Integrations page, find Granola under API Key integrations, and paste your API key.
Syncing Notes
After connecting, click Sync now to import your notes.What Gets Synced
| Data | Description |
|---|---|
| Notes | All meeting notes with cursor-based pagination |
| Transcripts | Speaker-attributed transcript segments |
| Summaries | Granola-generated summaries (when available) |
| Participants | Meeting participants |
| Metadata | Title, date, duration |
How Sync Works
- The app fetches all notes from Granola’s API with cursor-based pagination.
- For notes that don’t include a full transcript in the list response, the app fetches the individual note to get the complete transcript.
- Transcript data is formatted into speaker-attributed segments.
- If Granola provided a summary, it is preserved. Otherwise, the AI generates one.
- Coaching metrics are computed from the transcript.
- Notes are deduplicated by
granola:{noteId}.
