Grain

Access meeting recordings, transcripts, and AI summaries

Configuration

List Recordings

Operation
List Recordings
API Key*
••••••••
Pagination Cursor
Cursor for next page (optional)
Before Date
ISO8601 timestamp (e.g., 2024-01-01T00:00:00Z)
After Date
ISO8601 timestamp (e.g., 2024-01-01T00:00:00Z)
Participant Scope
Select...
Title Search
Search by recording title
Team ID
Filter by team UUID (optional)
Meeting Type ID
Filter by meeting type UUID (optional)
Include Highlights
Disabled
Include Participants
Disabled
Include AI Summary
Disabled
List Recordings (grain_list_recordings)

List recordings from Grain with optional filters and pagination

Input
ParameterTypeRequiredDescription
apiKeystringYesGrain API key (Personal Access Token)
cursorstringNoPagination cursor for next page
beforeDatetimestringNoOnly recordings before this ISO8601 timestamp
afterDatetimestringNoOnly recordings after this ISO8601 timestamp
participantScopestringNoFilter: "internal" or "external"
titleSearchstringNoSearch term to filter by recording title
teamIdstringNoFilter by team UUID
meetingTypeIdstringNoFilter by meeting type UUID
includeHighlightsbooleanNoInclude highlights/clips in response
includeParticipantsbooleanNoInclude participant list in response
includeAiSummarybooleanNoInclude AI-generated summary
Output
ParameterTypeDescription
idstringRecording UUID
titlestringRecording title
start_datetimestringISO8601 start timestamp
end_datetimestringISO8601 end timestamp
duration_msnumberDuration in milliseconds
media_typestringaudio, transcript, or video
sourcestringRecording source
urlstringURL to view in Grain
thumbnail_urlstringThumbnail URL
tagsarrayArray of tags
teamsarrayTeams the recording belongs to

Get Recording

Operation
Get Recording
API Key*
••••••••
Recording ID*
Enter recording UUID
Include Highlights
Disabled
Include Participants
Disabled
Include AI Summary
Disabled
Include Calendar Event
Disabled
Include HubSpot Data
Disabled
Get Recording (grain_get_recording)

Get details of a single recording by ID

Input
ParameterTypeRequiredDescription
apiKeystringYesGrain API key (Personal Access Token)
recordingIdstringYesThe recording UUID
includeHighlightsbooleanNoInclude highlights/clips
includeParticipantsbooleanNoInclude participant list
includeAiSummarybooleanNoInclude AI summary
includeCalendarEventbooleanNoInclude calendar event data
includeHubspotbooleanNoInclude HubSpot associations
Output
ParameterTypeDescription
idstringRecording UUID
titlestringRecording title
start_datetimestringISO8601 start timestamp
end_datetimestringISO8601 end timestamp
duration_msnumberDuration in milliseconds
media_typestringaudio, transcript, or video
sourcestringRecording source (zoom, meet, teams, etc.)
urlstringURL to view in Grain
thumbnail_urlstringThumbnail image URL
tagsarrayArray of tag strings
teamsarrayTeams the recording belongs to
meeting_typeobjectMeeting type info (id, name, scope)
highlightsarrayHighlights (if included)
participantsarrayParticipants (if included)
ai_summaryobjectAI summary text (if included)
calendar_eventobjectCalendar event data (if included)

Get Transcript

Operation
Get Transcript
API Key*
••••••••
Recording ID*
Enter recording UUID
Get Transcript (grain_get_transcript)

Get the full transcript of a recording

Input
ParameterTypeRequiredDescription
apiKeystringYesGrain API key (Personal Access Token)
recordingIdstringYesThe recording UUID
Output
ParameterTypeDescription
participant_idstringParticipant UUID (nullable)
speakerstringSpeaker name
startnumberStart timestamp in ms
endnumberEnd timestamp in ms

List Teams

Operation
List Teams
API Key*
••••••••
List Teams (grain_list_teams)

List all teams in the workspace

Input
ParameterTypeRequiredDescription
apiKeystringYesGrain API key (Personal Access Token)
Output
ParameterTypeDescription
idstringTeam UUID

List Meeting Types

Operation
List Meeting Types
API Key*
••••••••
List Meeting Types (grain_list_meeting_types)

List all meeting types in the workspace

Input
ParameterTypeRequiredDescription
apiKeystringYesGrain API key (Personal Access Token)
Output
ParameterTypeDescription
idstringMeeting type UUID
namestringMeeting type name

Create Webhook

Operation
Create Webhook
API Key*
••••••••
Before Date
ISO8601 timestamp (e.g., 2024-01-01T00:00:00Z)
After Date
ISO8601 timestamp (e.g., 2024-01-01T00:00:00Z)
Participant Scope
Select...
Team ID
Filter by team UUID (optional)
Meeting Type ID
Filter by meeting type UUID (optional)
Include Highlights
Disabled
Include Participants
Disabled
Include AI Summary
Disabled
Webhook URL*
Enter webhook endpoint URL
Create Webhook (grain_create_hook)

Create a webhook to receive recording events

Input
ParameterTypeRequiredDescription
apiKeystringYesGrain API key (Personal Access Token)
hookUrlstringYesWebhook endpoint URL (must respond 2xx)
filterBeforeDatetimestringNoFilter: recordings before this date
filterAfterDatetimestringNoFilter: recordings after this date
filterParticipantScopestringNoFilter: "internal" or "external"
filterTeamIdstringNoFilter: specific team UUID
filterMeetingTypeIdstringNoFilter: specific meeting type
includeHighlightsbooleanNoInclude highlights in webhook payload
includeParticipantsbooleanNoInclude participants in webhook payload
includeAiSummarybooleanNoInclude AI summary in webhook payload
Output
ParameterTypeDescription
idstringHook UUID
enabledbooleanWhether hook is active
hook_urlstringThe webhook URL
filterobjectApplied filters
includeobjectIncluded fields

List Webhooks

Operation
List Webhooks
API Key*
••••••••
List Webhooks (grain_list_hooks)

List all webhooks for the account

Input
ParameterTypeRequiredDescription
apiKeystringYesGrain API key (Personal Access Token)
Output
ParameterTypeDescription
idstringHook UUID
enabledbooleanWhether hook is active
hook_urlstringWebhook URL
filterobjectApplied filters
includeobjectIncluded fields

Delete Webhook

Operation
Delete Webhook
API Key*
••••••••
Webhook ID*
Enter webhook UUID to delete
Delete Webhook (grain_delete_hook)

Delete a webhook by ID

Input
ParameterTypeRequiredDescription
apiKeystringYesGrain API key (Personal Access Token)
hookIdstringYesThe hook UUID to delete
Output

Refer to the block outputs for this operation.


Usage Instructions

Integrate Grain into your workflow. Access meeting recordings, transcripts, highlights, and AI-generated summaries. Can also trigger workflows based on Grain webhook events.

Notes

  • Category: tools
  • Type: grain