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

# Agents

> Scheduled rules that watch your pipeline and act when something matches.

An agent runs on a schedule, checks your pipeline against a filter you define, and takes an action when deals match.

Where [Signals](/signals) extract patterns *from* your context, agents watch the *state* of your pipeline and do something about it.

You can build agents in the Deal Brain web app — click **Agents** in the left sidebar — or over MCP from a connected AI platform. The **Agents** page has two tabs: **Agents** for the agents themselves, and **Run History** for past runs.

## What you'd use one for

* Post to Slack every Monday with deals closing this quarter that haven't moved a stage
* Flag opportunities over a threshold amount with no activity in two weeks
* Alert a channel when a deal in late stage has a close date in the past
* Remind a team about deals missing a champion or economic buyer

## How an agent works

Three parts:

<Steps>
  <Step title="A schedule">
    When the agent runs — a cron expression or a recurrence rule, in a timezone you choose.
  </Step>

  <Step title="A filter">
    Which deals it cares about. Built from opportunity, account, and contact fields with comparison operators, and combinable with and / or / not.
  </Step>

  <Step title="One or more actions">
    What happens when deals match. Today that's posting a Slack message — either literal text or a rendered [Canvas](/canvas) template.
  </Step>
</Steps>

## Scope

| Scope        | Visible to        | Use for                                   |
| ------------ | ----------------- | ----------------------------------------- |
| **Personal** | Just you          | Your own pipeline hygiene and reminders   |
| **Team**     | Your organization | Shared pipeline reviews, team-wide alerts |

## Safety model

Agents are built to be hard to fire accidentally:

* New agents are always created **disabled**. Nothing runs until you explicitly enable it.
* **Editing configuration disables the agent again.** A half-edited agent can't run.
* Enabling **validates dependencies** — if the Slack channel it posts to isn't connected, or the agent lacks execution authority, enabling fails with a specific blocker rather than silently doing nothing.

## Where to go next

<CardGroup cols={2}>
  <Card title="Build your first agent" icon="play" href="/agents/quickstart">
    A stalled-deal Slack alert, end to end.
  </Card>

  <Card title="Filter reference" icon="filter" href="/agents/reference">
    Every field, operator, and action available.
  </Card>
</CardGroup>
