> ## Documentation Index
> Fetch the complete documentation index at: https://danswer-whuang-craft-v2-docs.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-whuang-craft-v2-docs/4VPZrP9e4epc7166/assets/admins/actions/actions_overview.png?fit=max&auto=format&n=4VPZrP9e4epc7166&q=85&s=28084673761f618d45fe4dc42909c702" 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 several 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 Execution               | 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                      |
| Coding Agent <sup>Beta</sup> | Investigate and answer questions about a public GitHub codebase         | Yes (disabled by default) | Built-in                                  |

### 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>
