Create Hook
Create a Grain webhook subscription after Grain verifies that the public HTTPS callback returns a 2xx response.
Grain records, transcribes, and organizes meetings so teams can review conversations, share insights, and manage meeting content.
Create a Grain webhook subscription after Grain verifies that the public HTTPS callback returns a 2xx response.
Create a Grain transcript upload or an audio/video upload slot. Transcript content is submitted in this call. By default, Grain automatically promotes the completed upload into a recording; set auto_promote=false to stage it instead. Automatic promotion creates a recording that cannot be undone through Grain's documented API. Audio/video responses provide signed PUT instructions, but this action does not transfer media bytes.
Permanently delete one Grain webhook subscription.
Download a recording's original audio or video media through Composio file storage. Use the transcript action instead when transcript text is needed.
Identify the connected Grain user or workspace and report the connection's authentication type, scope, and expiry without exposing credentials.
Get one Grain recording by ID, optionally including participants, summaries, notes, and other expanded meeting data.
Get a Grain recording transcript as structured speaker segments, plain text, WebVTT, or SRT.
Get one Grain upload by ID, including its processing status and optional attributes or transcript data.
List Grain webhook subscriptions, optionally filtering by event type or enabled state.
Return one page of recordings visible to the connected Grain user, with optional search filters and expanded meeting data.
List visible Grain users, teams, or meeting types and return their IDs for recording filters, sharing, and upload metadata.
Return one page of Grain uploads, optionally filtered by media type and expanded with attributes or transcript data.
Start promotion of a manually staged Grain upload into a recording. This creates a recording and cannot be undone through Grain's documented API.
Share a recording with one Grain user or team, or remove that user or team's access.
Add or remove one tag on a Grain recording.
Replace the title of an existing Grain recording.
Replace attributes on an awaiting or manually staged Grain upload before it is promoted.
The Grain integration connects your Dench AI CRM directly to Grain, so agents can read and act on your Grain data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.
17 actions are available for agents to invoke on your behalf. Every call runs through Grain's own authorization, scoped to the account you connect.
Sign in to your Dench workspace and open Integrations.
Find Grain and click Connect — you'll authorize access through Grain's own sign-in flow. No API keys or code required.
Ask an agent to use Grain in chat, or call it from an automation.
Manage or disconnect the connection any time from workspace settings.
The Dench Grain integration connects your AI CRM to Grain, so AI agents can work with your Grain data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.
The Grain integration currently exposes 17 actions, including Create Hook, Create Upload, Delete Hook, Download Recording, Get Connection Info, and Get Recording. Agents invoke them on your behalf from chat or from automations.
No. You connect Grain from your Dench workspace using Grain's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.
Connections are authorized through Grain's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the Grain connection from your workspace settings at any time.