Grain
Meeting recording, transcript, highlight, and hook automation for Grain workspaces.
Tools
| Name | Description |
|---|---|
validate_connectionValidate the Grain token with a minimal authenticated request. | Validate the Grain token with a minimal authenticated request. |
list_recordingsList Grain recordings with official filters, pagination, and explicit transcript/highlight includes. | List Grain recordings with official filters, pagination, and explicit transcript/highlight includes. |
find_recordingsFind Grain recordings by title, date, participant scope, team, source, media type, or meeting type. | Find Grain recordings by title, date, participant scope, team, source, media type, or meeting type. |
get_recordingGet a single Grain recording by ID, optionally including sensitive transcript or highlight content. | Get a single Grain recording by ID, optionally including sensitive transcript or highlight content. |
get_recording_transcriptGet a Grain recording transcript as JSON, text, VTT, or SRT. Transcript content is requested only when this action runs. | Get a Grain recording transcript as JSON, text, VTT, or SRT. Transcript content is requested only when this action runs. |
update_recording_titleUpdate the title for a Grain recording. | Update the title for a Grain recording. |
add_recording_tagAdd one official Grain tag to a recording. | Add one official Grain tag to a recording. |
list_usersList Grain users visible to the token. | List Grain users visible to the token. |
list_teamsList Grain teams visible to the token. | List Grain teams visible to the token. |
list_meeting_typesList Grain meeting types for use in recording filters. | List Grain meeting types for use in recording filters. |
list_hooksList Grain hooks for the token. | List Grain hooks for the token. |
Triggers
| Name | Description |
|---|---|
hook_eventCreate a Grain hook and receive recording, highlight, story, or upload events. Grain does not document a webhook signature header for this API version. | Create a Grain hook and receive recording, highlight, story, or upload events. Grain does not document a webhook signature header for this API version. |
Quick Start
import { WeavzClient } from '@weavz-io/sdk'
const weavz = new WeavzClient({ apiKey: 'wvz_...' })
const result = await weavz.actions.execute('grain', 'validate_connection', {
workspaceId: '550e8400-e29b-41d4-a716-446655440000',
integrationAlias: 'grain',
input: { /* ... */ },
})Related Integrations
Works well with
Frequently Asked Questions
How do I connect Grain to my app?
Use Weavz Hosted Connect for Custom authentication. Install the SDK, create a connection through the connect portal or API, then execute tools programmatically.
What tools does Grain support?
Grain supports 11 tools including Validate Connection, List Recordings, Find Recordings, Get Recording, Get Recording Transcript, and more.
Can I use Grain with AI agents?
Yes. Add Grain to an MCP server in Tool Mode or Code Mode. Code Mode provides 3 meta-tools with on-demand API discovery so agents can compose stateful workflows without loading every action schema up front.
Can Grain be used in stateful agent workflows?
Yes. Agents can combine Grain tools with Filesystem, State KV, Human Gates, input partials, and other workspace integrations while keeping execution scoped to the selected workspace or end user.
What authentication does Grain use?
Grain uses Custom. Weavz stores credentials securely and uses them for authorized action execution.
How much does the Grain integration cost?
The Grain integration is included on all Weavz plans including the free tier with 20,000 actions per month. No credit card required.
What triggers does Grain support?
Grain supports 1 triggers including Hook Event.
Connect Grain in minutes
Get 20,000 free action executions every month. No credit card required.