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

# Granola

> Connect Granola per user to bring meeting notes, participants, summaries, and transcripts into Hyperline for the customer monitoring agent.

[Granola](https://www.granola.ai) is an AI notepad that sits in your meetings and turns them into notes, summaries, and transcripts.

Connecting Granola lets Hyperline attach your customer meetings to the matching Hyperline customers, so the customer monitoring agent can combine what was said on a call with contract, subscription, invoice, payment, and usage data.

<Info>
  Granola is part of [Customer intelligence](../docs/customer-intelligence/overview), a paid add-on. Contact the Hyperline team through the in-app chat to enable it.
</Info>

<Note>
  Granola is **user-scoped**: each teammate connects their own Granola API key from **Profile > Integrations**, not from the workspace-level **Settings > Integrations** page. Hyperline only sees the notes of the users who connected.
</Note>

## Prerequisites

* A [Granola account](https://www.granola.ai) with meeting notes.
* A Granola API key, created from your Granola settings.

You connect Granola for yourself, so no admin rights on your Hyperline account are needed.

## Connect Granola

<Steps>
  <Step title="In Granola, create an API key" />

  <Step title="In Hyperline, open Profile > Integrations" />

  <Step title="Click Connect on Granola" />

  <Step title="Paste your Granola API key and confirm">
    Hyperline validates the key immediately and rejects it if it is invalid or revoked.
  </Step>

  <Step title="That's it!">
    The connection appears as active for your user, and Hyperline starts matching your Granola notes to Hyperline customers.
  </Step>
</Steps>

The connection is read-only. Hyperline never creates, edits, or deletes anything in Granola.

## What Hyperline fetches

For every matched note, Hyperline stores:

| Data         | Details                                                                                               |
| ------------ | ----------------------------------------------------------------------------------------------------- |
| Meeting      | Granola note identifier and title                                                                     |
| Timing       | Start and end date and time, and duration, taken from the calendar event the note is attached to      |
| Participants | Name and email of the attendees, calendar invitees, organizer, and the teammate who recorded the note |
| Summary      | The summary Granola wrote for the meeting                                                             |
| Transcript   | The transcript, attributed by speaker, when Granola has produced one                                  |

Hyperline does not download the audio files. Only the details, summary, and transcript listed above are stored.

<Note>
  A note taken outside a calendar event has no start, end, or duration to read, so Hyperline records the meeting without them. Granola also does not report which platform hosted the call, so no meeting source is stored.
</Note>

### Which notes are matched

A note is attached to a customer when at least one of its participants corresponds to:

* the customer **Domain**, meaning any participant using an email address on that domain
* the customer **Billing email**
* one of the customer **Invoice emails**
* a contact email synced from a connected CRM

Notes that cannot be matched to a customer are not stored.

<Tip>
  Keep customer **Domain** and **Billing email** values up to date. They are the main signals used to attach a Granola note to the right customer.
</Tip>

## Synchronization

Hyperline synchronizes Granola in three ways:

* **Initial synchronization**: right after you connect your key.
* **Daily synchronization**: once a day, for every user who connected a Granola key.
* **On-demand synchronization**: a refresh is also triggered when the customer monitoring agent analyzes a customer.

Synchronization is incremental. Notes already stored are not fetched again, and a transcript already downloaded is never downloaded twice.

<Note>
  Each run scans a bounded number of recent notes and stays within Granola's rate limits, so a Granola account with a large history is backfilled progressively over successive runs rather than in a single pass.
</Note>

## Where Granola data appears

* **Customer page**: the **Integrations** section shows a Granola row with the most recent meeting when you connected your own key. Open it to browse synced meetings with their participants, summary, and transcript.
* **Monitoring agent**: Granola has no toggle in the agent's **Connectors** tab, because it is connected per user rather than for the workspace. Its meetings reach the agent as soon as a teammate has connected their key. See [Customer monitoring agent](../docs/customer-intelligence/customer-monitoring-agent).
* **Analysis results**: Granola appears under **Data sources** when call context was used.

## Manage the connection

Open **Profile > Integrations** to review or remove your own connection. Disconnecting stops Hyperline from reading your notes. Revoke the API key in Granola as well if you want to invalidate it entirely.

Each teammate manages their own connection, so removing yours does not affect anyone else's.

## Related

* [Grain](./grain)
* [Claap](./claap)
* [Customer intelligence](../docs/customer-intelligence/overview)
* [Customer monitoring agent](../docs/customer-intelligence/customer-monitoring-agent)
* [Integrations overview](./overview)
