Plugin ID: granola | Auth: API Key (Bearer token, grn_ prefix)
Granola’s public API is currently read-only. Notes are only accessible once they have a completed AI summary and transcript.
granola.notes.list
Name: List Meeting Notes
List meeting notes from Granola with pagination. Optionally filter by creation date.
Input:
| Parameter | Type | Required | Default | Description |
|---|
created_after | string | No | — | ISO-8601 datetime to filter notes created after this time |
limit | integer | No | 25 | Max notes to return |
cursor | string | No | — | Pagination cursor from a previous response |
Output:
{
"notes": [
{
"id": "not_abc123",
"title": "Weekly Standup",
"summary": "Discussed sprint progress and blockers...",
"created_at": "2026-04-20T10:00:00Z",
"updated_at": "2026-04-20T10:30:00Z"
}
],
"next_cursor": "cursor_xyz"
}
granola.notes.get
Name: Get Meeting Note
Get a single Granola meeting note by ID. Optionally include the full transcript.
Input:
| Parameter | Type | Required | Default | Description |
|---|
noteId | string | Yes | — | Note ID (prefixed with not_) |
include_transcript | boolean | No | false | Include the full meeting transcript |
Output:
{
"id": "not_abc123",
"title": "Weekly Standup",
"summary": "Discussed sprint progress and blockers...",
"transcript": "Speaker 1: Let's start with updates...",
"created_at": "2026-04-20T10:00:00Z",
"updated_at": "2026-04-20T10:30:00Z"
}