Skip to content

Commit ddfc28f

Browse files
committed
feat(connectors): add 11 knowledge base connectors (Gong, Grain, Fathom, Granola, incident.io, Rootly, Ashby, Greenhouse, DocuSign, Monday, GitLab)
1 parent 3f3efc9 commit ddfc28f

30 files changed

Lines changed: 6434 additions & 29 deletions

File tree

apps/docs/content/docs/en/tools/granola.mdx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ Lists meeting notes from Granola with optional date filters and pagination.
3030
| `createdBefore` | string | No | Return notes created before this date \(ISO 8601\) |
3131
| `createdAfter` | string | No | Return notes created after this date \(ISO 8601\) |
3232
| `updatedAfter` | string | No | Return notes updated after this date \(ISO 8601\) |
33+
| `folderId` | string | No | Return notes in this folder and its child folders \(e.g., fol_4y6LduVdwSKC27\) |
3334
| `cursor` | string | No | Pagination cursor from a previous response |
3435
| `pageSize` | number | No | Number of notes per page \(1-30, default 10\) |
3536

@@ -69,6 +70,7 @@ Retrieves a specific meeting note from Granola by ID, including summary, attende
6970
| `ownerEmail` | string | Note owner email |
7071
| `createdAt` | string | Creation timestamp |
7172
| `updatedAt` | string | Last update timestamp |
73+
| `webUrl` | string | URL to view the note in Granola |
7274
| `summaryText` | string | Plain text summary of the meeting |
7375
| `summaryMarkdown` | string | Markdown-formatted summary of the meeting |
7476
| `attendees` | json | Meeting attendees |
@@ -78,11 +80,9 @@ Retrieves a specific meeting note from Granola by ID, including summary, attende
7880
|`id` | string | Folder ID |
7981
|`name` | string | Folder name |
8082
| `calendarEventTitle` | string | Calendar event title |
81-
| `calendarOrganiser` | string | Calendar event organiser email |
8283
| `calendarEventId` | string | Calendar event ID |
83-
| `scheduledStartTime` | string | Scheduled start time |
84-
| `scheduledEndTime` | string | Scheduled end time |
85-
| `invitees` | json | Calendar event invitee emails |
84+
| `startTime` | string | Calendar event start time |
85+
| `endTime` | string | Calendar event end time |
8686
| `transcript` | json | Meeting transcript entries \(only if requested\) |
8787
|`speaker` | string | Speaker source \(microphone or speaker\) |
8888
|`text` | string | Transcript text |

apps/sim/blocks/blocks/granola.ts

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,14 @@ export const GranolaBlock: BlockConfig = {
9696
generationType: 'timestamp',
9797
},
9898
},
99+
{
100+
id: 'folderId',
101+
title: 'Folder ID',
102+
type: 'short-input',
103+
placeholder: 'e.g., fol_4y6LduVdwSKC27',
104+
condition: { field: 'operation', value: 'list_notes' },
105+
mode: 'advanced',
106+
},
99107
{
100108
id: 'pageSize',
101109
title: 'Page Size',
@@ -134,6 +142,7 @@ export const GranolaBlock: BlockConfig = {
134142
createdAfter: { type: 'string', description: 'Filter notes created after this date' },
135143
createdBefore: { type: 'string', description: 'Filter notes created before this date' },
136144
updatedAfter: { type: 'string', description: 'Filter notes updated after this date' },
145+
folderId: { type: 'string', description: 'Filter notes by folder ID' },
137146
pageSize: { type: 'number', description: 'Results per page (1-30)' },
138147
cursor: { type: 'string', description: 'Pagination cursor' },
139148
},
@@ -151,16 +160,15 @@ export const GranolaBlock: BlockConfig = {
151160
ownerEmail: { type: 'string', description: 'Note owner email' },
152161
createdAt: { type: 'string', description: 'Creation timestamp' },
153162
updatedAt: { type: 'string', description: 'Last update timestamp' },
163+
webUrl: { type: 'string', description: 'URL to view the note in Granola' },
154164
summaryText: { type: 'string', description: 'Plain text meeting summary' },
155165
summaryMarkdown: { type: 'string', description: 'Markdown meeting summary' },
156166
attendees: { type: 'json', description: 'Meeting attendees (name, email)' },
157167
folders: { type: 'json', description: 'Folders the note belongs to (id, name)' },
158168
calendarEventTitle: { type: 'string', description: 'Calendar event title' },
159-
calendarOrganiser: { type: 'string', description: 'Calendar event organiser email' },
160169
calendarEventId: { type: 'string', description: 'Calendar event ID' },
161-
scheduledStartTime: { type: 'string', description: 'Scheduled start time' },
162-
scheduledEndTime: { type: 'string', description: 'Scheduled end time' },
163-
invitees: { type: 'json', description: 'Calendar event invitee emails' },
170+
startTime: { type: 'string', description: 'Calendar event start time' },
171+
endTime: { type: 'string', description: 'Calendar event end time' },
164172
transcript: {
165173
type: 'json',
166174
description: 'Meeting transcript entries (speaker, text, startTime, endTime)',

0 commit comments

Comments
 (0)