Sim

Grain

Access meeting recordings, transcripts, and AI summaries

Grain is a modern platform for capturing, storing, and sharing meeting recordings, transcripts, highlights, and AI-powered summaries. Grain enables teams to turn conversations into actionable insights and keep everyone aligned on key moments from meetings.

With Grain, you can:

  • Access searchable recordings and transcripts: Find and review every meeting by keyword, participant, or topic.
  • Share highlights and clips: Capture important moments and share short video/audio highlights across your team or workflows.
  • Get AI-generated summaries: Automatically produce meeting summaries, action items, and key insights using Grain’s advanced AI.
  • Organize meetings by team or type: Tag and categorize recordings for easy access and reporting.

The Sim Grain integration empowers your agents to:

  • List, search, and retrieve meeting recordings and details by flexible filters (datetime, participant, team, etc).
  • Access AI summaries, participants, highlights, and other metadata for meetings to power automations or analysis.
  • Trigger workflows whenever new meetings are processed, summaries are generated, or highlights are created via Grain webhooks.
  • Easily bridge Grain data into other tools or notify teammates the moment something important happens in a meeting.

Whether you want to automate follow-up actions, keep records of important conversations, or surface insights across your organization, Grain and Sim make it easy to connect meeting intelligence to your workflows.

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.

Tools

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
recordingsarrayArray of recording objects

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)
hubspotobjectHubSpot associations (if included)

grain_get_transcript

Get the full transcript of a recording

Input

ParameterTypeRequiredDescription
apiKeystringYesGrain API key (Personal Access Token)
recordingIdstringYesThe recording UUID

Output

ParameterTypeDescription
transcriptarrayArray of transcript sections

grain_list_teams

List all teams in the workspace

Input

ParameterTypeRequiredDescription
apiKeystringYesGrain API key (Personal Access Token)

Output

ParameterTypeDescription
teamsarrayArray of team objects

grain_list_meeting_types

List all meeting types in the workspace

Input

ParameterTypeRequiredDescription
apiKeystringYesGrain API key (Personal Access Token)

Output

ParameterTypeDescription
meeting_typesarrayArray of meeting type objects

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
inserted_atstringISO8601 creation timestamp

grain_list_hooks

List all webhooks for the account

Input

ParameterTypeRequiredDescription
apiKeystringYesGrain API key (Personal Access Token)

Output

ParameterTypeDescription
hooksarrayArray of hook objects

grain_delete_hook

Delete a webhook by ID

Input

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

Output

ParameterTypeDescription
successbooleanTrue when webhook was successfully deleted

Notes

  • Category: tools
  • Type: grain
On this page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started