feat(granola): add Granola meeting notes integration#3790
feat(granola): add Granola meeting notes integration#3790waleedlatif1 merged 4 commits intostagingfrom
Conversation
PR SummaryMedium Risk Overview Wires the integration into Sim via a new Updates docs to include a new Written by Cursor Bugbot for commit 3ce86b8. Configure here. |
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Greptile SummaryThis PR adds a Granola meeting notes integration to Sim, introducing two tools ( Two issues found:
Confidence Score: 3/5Mostly safe but the pagination field name mismatch could silently break multi-page note retrieval. The integration is well-structured and follows project conventions. However, the likely apps/sim/tools/granola/list_notes.ts (pagination field name), apps/sim/blocks/blocks/granola.ts (missing outputs) Important Files Changed
Sequence DiagramsequenceDiagram
participant U as User/Agent
participant B as GranolaBlock
participant E as Sim Executor
participant API as Granola API
U->>B: Configure (apiKey, operation, filters)
alt operation = list_notes
B->>E: granola_list_notes(apiKey, createdAfter?, createdBefore?, updatedAfter?, cursor?, pageSize?)
E->>API: GET /v1/notes?[filters] Authorization: Bearer apiKey
API-->>E: { notes[], has_more, cursor }
E-->>B: { notes[], hasMore, cursor }
B-->>U: notes[], hasMore, cursor
else operation = get_note
B->>E: granola_get_note(apiKey, noteId, includeTranscript?)
E->>API: GET /v1/notes/noteId Authorization: Bearer apiKey
API-->>E: { id, title, owner, summary, attendees, calendar_event, transcript? }
E-->>B: { id, title, summaryText, attendees, folders, calendarEventTitle, invitees, transcript? }
B-->>U: note details
end
|
|
Re: Greptile's suggestion that The Bugbot issue about |
|
@greptile |
|
@cursor review |
Summary
Type of Change
Testing
Tested manually
Checklist