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

# Actions

> Configure what your agent can do

Actions are capabilities you enable for your agent. Go to [Actions](https://app.usecrow.ai/actions) to manage them.

## Types

| Type          | Source                | Example                          |
| ------------- | --------------------- | -------------------------------- |
| **API Tools** | Your OpenAPI spec     | `getOrderStatus`, `createTicket` |
| **MCP Tools** | Connected MCP servers | Notion search, database queries  |
| **Workflows** | You define them       | Onboarding flow, return request  |

## Enabling Actions

1. **API Tools** — Check/uncheck individual endpoints from your OpenAPI spec
2. **MCP Tools** — Toggle entire servers or individual tools
3. **Workflows** — Enable/disable specific flows

## How the Agent Decides

The agent automatically chooses tools based on:

* The user's question
* Tool names and descriptions
* Required parameters

Good tool descriptions → better tool selection.

## Best Practices

* **Start small** — Enable only what's needed, expand later
* **Test in Sandbox** — Verify tools work before deploying
* **Clear descriptions** — Help the agent understand when to use each tool

***

<CardGroup cols={2}>
  <Card title="OpenAPI" icon="code" href="/openapi">
    Set up API tools
  </Card>

  <Card title="Workflows" icon="route" href="/workflows">
    Create guided flows
  </Card>
</CardGroup>
