docs/integrations/sources/granola.md
This page contains the setup guide and reference information for the Granola source connector. Granola is an AI-powered meeting notes tool. This connector reads meeting notes from a Granola workspace using the Granola Enterprise API.
</HideInUI>YYYY-MM-DD format. The connector replicates notes created on or after this date. If you leave this field empty, the connector defaults to replicating notes from the last two years.The Granola source connector supports the following sync modes:
| Feature | Supported? |
|---|---|
| Full Refresh Sync | Yes |
| Full Refresh Sync - Overwrite | Yes |
| Incremental Sync | Yes |
| Incremental Sync - Append | Yes |
The Granola source connector supports the following stream:
| Stream | Sync mode | Primary key |
|---|---|---|
notes | Incremental | id |
The notes stream retrieves meeting notes from your Granola workspace using the GET /v1/notes endpoint. Each record includes the note ID, title, object type, owner name and email, and creation timestamp. The API may return additional fields beyond those listed here, and the connector captures them automatically.
For incremental syncs, the connector uses created_at as the cursor field and fetches notes in 30-day time windows.
The Granola Enterprise API only provides access to notes that have been shared in workspace-wide folders. Private notes are not accessible through the API. For more information, refer to the Granola Enterprise API documentation.
This connector does not use the single-note detail endpoint (GET /v1/notes/{note_id}), so fields available only on that endpoint, such as summaries, transcripts, attendees, calendar events, and folder membership, are not included.
The Granola API enforces rate limits per workspace:
| Metric | Value |
|---|---|
| Burst capacity | 25 requests |
| Time window | 5 seconds |
| Sustained rate | 5 requests per second (300/minute) |
The connector handles rate limiting automatically by retrying requests when a 429 Too Many Requests response is received.
| Version | Date | Pull Request | Subject |
|---|---|---|---|
| 0.1.0 | 2026-02-25 | 74033 | Add detailed_notes substream with full note content via SubstreamPartitionRouter |
| 0.0.3 | 2026-02-24 | 73377 | Update dependencies |
| 0.0.2 | 2026-02-12 | 73306 | Fix pagination: set page_size to API maximum of 30 and improve stop condition |
| 0.0.1 | 2026-02-11 | 73238 | Initial release |