> ## Documentation Index
> Fetch the complete documentation index at: https://danswer-mintlify-deep-research-1773355783.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Overview

> Actions in Onyx

Actions extend your agents beyond basic conversation by enabling them to perform specific tasks and interact with
external systems.

## Actions Dashboard

Actions can be viewed and configured in the **Actions** tab of the Admin Panel sidebar.

<img className="rounded-image" src="https://mintcdn.com/danswer-mintlify-deep-research-1773355783/mwF-EX7U3MAkhK8q/assets/admins/actions/actions_overview.png?fit=max&auto=format&n=mwF-EX7U3MAkhK8q&q=85&s=ef1a328def86de479d355d513d3d5658" alt="Actions dashboard in Onyx Admin Panel" width="2760" height="1106" data-path="assets/admins/actions/actions_overview.png" />

### Built-in Actions

Onyx comes with 4 built-in Actions:

| Name             | Description                                                             | Requires Config | Provider Choices                          |
| ---------------- | ----------------------------------------------------------------------- | --------------- | ----------------------------------------- |
| Internal Search  | Search through your organization's indexed documents and knowledge base | Yes             | Built-in with swappable components        |
| Web Search       | Search the internet for real-time information and current events        | Yes             | Google, Serper, Exa, Firecrawl (optional) |
| Code Interpreter | Execute Python code, analyze data, and generate visualizations          | No              | Built-in                                  |
| Image Generation | Create images from text descriptions using AI models                    | Yes             | OpenAI, Azure OpenAI                      |

### Custom Actions

You can configure custom Actions in Onyx using Model Context Protocol (MCP) or an OpenAPI specification.

Click the cards below to learn more about each option:

<Columns cols={2}>
  <Card title="MCP" icon="handshake" href="/admins/actions/mcp">
    Connect Onyx to a Model Context Protocol (MCP) server
  </Card>

  <Card title="OpenAPI Custom Action" icon="globe" href="/admins/actions/openapi">
    Create custom actions in Onyx with an OpenAPI specification
  </Card>
</Columns>

## Using Actions

To use an Action, you must configure an Agent to have access to it.
Onyx's built-in Actions are available in the general Chat experience.

Once your Agent has access to the action, it will automatically determine when and which Actions to invoke.

## Next Steps

<CardGroup cols={2}>
  <Card title="Configure Web Search" icon="globe" href="/admins/actions/web_search">
    Configure the Web Search Action to use your preferred search provider
  </Card>

  <Card title="Configure an Agent to use your Custom Action" icon="robot" href="/admins/agents/overview">
    Configure an Agent to use your Custom Action
  </Card>
</CardGroup>
