Hyreflow
Integrations

Granola

Read Granola meeting notes, AI summaries, and call transcripts. Key gotcha: only notes with a generated AI summary AND transcript are visible — others 404.

Reach for Granola as a post-call intelligence layer: pull a call's summary and transcript to feed candidate/BD research, follow-up drafting, or signal extraction. Read-only, no outreach side-effects.

BYOK — requires a Granola Business plan (grn_… key in GRANOLA_API_KEY). Flat API, no credit metering; rate-limited (25 burst / 5s, 300/min).

Capabilities

ToolDoesCost
list_notesList notes; filter by date / folder_id (page_size ≤ 30)Free
get_noteOne note by not_… id; pass include="transcript" to embedFree
get_note_transcriptConvenience: full note with transcriptFree
list_foldersList accessible folders (fol_…)Free
iter_notes / iter_foldersAuto-paginate via cursorFree

Guidance

  • Only summarized notes exist to the API: notes need both an AI summary and a transcript to appear — "missing" almost always means not-yet-summarized, not an error.
  • Key scopes matter: a key carries Personal and/or Public note scopes set at creation; it only sees notes in those scopes.
  • Use the not_… id from list_notes for get_note, not a raw UUID.
  • Transcript speaker model differs by OS: macOS gives two streams (source = microphone vs speaker); iOS is single-stream, so use diarization_label (Speaker A/B) to tell people apart.
  • Pagination is cursor-based (hasMore + cursor); iter_notes/iter_folders auto-walk it.
hyreflow tools execute granola get_note_transcript \
  --payload '{"note_id":"not_abc123"}'

list_folders(page_size=1) is a safe, cheap read-only pilot to confirm auth before a bulk pull.

On this page