Grain logo

Integrate Grain with your AI CRM

Grain records, transcribes, and organizes meetings so teams can review conversations, share insights, and manage meeting content.

Explore Triggers and Actions

Create Hook

Create a Grain webhook subscription after Grain verifies that the public HTTPS callback returns a 2xx response.

ActionTry it

Create Upload

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.

ActionTry it

Delete Hook

Permanently delete one Grain webhook subscription.

ActionTry it

Download Recording

Download a recording's original audio or video media through Composio file storage. Use the transcript action instead when transcript text is needed.

ActionTry it

Get Connection Info

Identify the connected Grain user or workspace and report the connection's authentication type, scope, and expiry without exposing credentials.

ActionTry it

Get Recording

Get one Grain recording by ID, optionally including participants, summaries, notes, and other expanded meeting data.

ActionTry it

Get Recording Transcript

Get a Grain recording transcript as structured speaker segments, plain text, WebVTT, or SRT.

ActionTry it

Get Upload

Get one Grain upload by ID, including its processing status and optional attributes or transcript data.

ActionTry it

List Hooks

List Grain webhook subscriptions, optionally filtering by event type or enabled state.

ActionTry it

List Recordings

Return one page of recordings visible to the connected Grain user, with optional search filters and expanded meeting data.

ActionTry it

List Reference Data

List visible Grain users, teams, or meeting types and return their IDs for recording filters, sharing, and upload metadata.

ActionTry it

List Uploads

Return one page of Grain uploads, optionally filtered by media type and expanded with attributes or transcript data.

ActionTry it

Promote Upload

Start promotion of a manually staged Grain upload into a recording. This creates a recording and cannot be undone through Grain's documented API.

ActionTry it

Update Recording Access

Share a recording with one Grain user or team, or remove that user or team's access.

ActionTry it

Update Recording Tag

Add or remove one tag on a Grain recording.

ActionTry it

Update Recording Title

Replace the title of an existing Grain recording.

ActionTry it

Update Upload

Replace attributes on an awaiting or manually staged Grain upload before it is promoted.

ActionTry it

How the Grain integration works

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.

Set up Grain in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find Grain and click Connect — you'll authorize access through Grain's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use Grain in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the Grain integration work with Dench?

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.

What actions can AI agents perform with Grain via Dench?

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.

Do I need to write code to connect Grain to Dench?

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.

Is the Grain integration secure?

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.