> ## Documentation Index
> Fetch the complete documentation index at: https://docs.callvaultai.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Grain Integration

> Connect Grain to automatically import your AI meeting recordings and transcripts into CallVault.

Grain is an AI meeting recorder that captures and transcribes calls. Connecting Grain to CallVault imports your recordings so they live alongside every other call source.

<Note>
  The Grain connector is currently in **beta**. OAuth is the primary connection method, with a bearer-token fallback while OAuth rolls out fully.
</Note>

## Connecting Grain

<Steps>
  <Step title="Open integrations settings">
    In CallVault, go to **Settings → Integrations → Grain**.
  </Step>

  <Step title="Connect with OAuth">
    Click **Connect** and authorize CallVault from your Grain account. If OAuth isn't available yet, paste a Grain bearer token instead.
  </Step>

  <Step title="Choose your import settings">
    Decide whether to import your existing Grain recording library or only sync new recordings going forward.
  </Step>
</Steps>

## What syncs

For each imported Grain recording:

* **Transcript**
* **Recording title**
* **Date and duration**
* **Attendees** — from Grain's calendar invitee data, when available

## Where synced calls land

New calls from Grain land in your **My Calls** workspace by default. Use [Routing Rules](/automation/routing-rules) to route them automatically.

## Managing the connection

Go to **Settings → Integrations → Grain** to check connection status or disconnect. Disconnecting stops future syncs but does not delete calls already imported.

## Troubleshooting

<AccordionGroup>
  <Accordion title="OAuth isn't available for my account">
    While Grain is in beta, paste a Grain bearer token instead of using OAuth — the option is on the same connection screen.
  </Accordion>

  <Accordion title="New Grain recordings aren't syncing">
    Reconnect the account from **Settings → Integrations → Grain** — the bearer token or OAuth grant may have expired.
  </Accordion>
</AccordionGroup>

## Prefer not to connect an account?

You can paste a Grain transcript, or a public Grain note link to pull the transcript automatically, without connecting an account — see [Paste a Transcript](/integrations/paste-transcript).
