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

# Fellow

> Turn AI meeting notes and transcripts into signals, with an agent that runs when Fellow finishes a note.

Half of what customers tell you happens in a meeting nobody wrote up. Fellow records those meetings and writes the notes; connecting it lets an [agent](/agents) run the moment a note is generated and turn the transcript into [signals](/signals).

<Frame>
  <img className="block dark:hidden" src="https://mintcdn.com/squad/O_98Wy8uNjlYcgBb/images/integrations-fellow-light.png?fit=max&auto=format&n=O_98Wy8uNjlYcgBb&q=85&s=6915d2cd56cfc2243be310f27796ad3f" alt="Fellow integration settings" width="2880" height="1800" data-path="images/integrations-fellow-light.png" />

  <img className="hidden dark:block" src="https://mintcdn.com/squad/O_98Wy8uNjlYcgBb/images/integrations-fellow-dark.png?fit=max&auto=format&n=O_98Wy8uNjlYcgBb&q=85&s=d0e99e76c6100a7e91111bfbef750c08" alt="Fellow integration settings" width="2880" height="1800" data-path="images/integrations-fellow-dark.png" />
</Frame>

## Connect

Fellow uses an API key rather than a redirect.

<Warning>
  You need a paid Fellow plan with the Developer API switched on by an admin in your workspace security settings.
</Warning>

<Steps>
  <Step title="Create an API key in Fellow" icon="key-round">
    Create a key under User Settings, then Developer tools.
  </Step>

  <Step title="Fill in the connect form" icon="notebook">
    Clicking **Connect** opens a form with two fields: your workspace subdomain (the part before `.fellow.app` in your Fellow URL) and the API key.
  </Step>

  <Step title="Submit" icon="check">
    Squad registers a webhook in Fellow so new notes reach the right workspace. Disconnecting removes that webhook again.
  </Step>
</Steps>

## Triggers

One trigger, **Note generated**. It fires when Fellow finishes generating AI notes from a recording, not when a meeting is scheduled or a recording starts.

## Tools

<Tabs>
  <Tab title="Read">
    | Tool                        | What it does                                                                                                  |
    | --------------------------- | ------------------------------------------------------------------------------------------------------------- |
    | **Capture note transcript** | Fetches the triggering note and its transcript, then stages it for extraction so the meeting becomes signals. |
    | **Get note**                | Returns a note's AI notes, attendees and metadata, defaulting to the note that triggered the run.             |
    | **List notes**              | Returns recent notes, most recent first, filterable by title and capped at 50.                                |

    Capture note transcript comes free with the Fellow trigger, dedupes on the note, and skips notes with nothing in them.
  </Tab>

  <Tab title="Write">
    Fellow has none. Squad reads notes and never changes anything in Fellow.
  </Tab>
</Tabs>

## A worked example

Build an agent triggered on **Note generated**. It captures the transcript, so what the customer actually said becomes evidence rather than a memory. Then it reads the note's attendees to work out whether this was a customer call or an internal sync, and only writes up the customer ones. Point its output at a [Slack](/integrations/slack) channel and your team gets the summary while the call is still fresh.

## Limits

Requires a paid Fellow plan with the Developer API enabled. The trigger fires for every note your workspace generates, so filter inside the agent's instructions if you only care about certain meetings. Read-only, so Squad can't tick off action items or edit a note.
