> ## Documentation Index
> Fetch the complete documentation index at: https://danswer-docs-google-drive-connector.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-docs-google-drive-connector/svKBVaiO-VjLyGqp/assets/admins/actions/actions_overview.png?fit=max&auto=format&n=svKBVaiO-VjLyGqp&q=85&s=f27d986488aa8d7d73f36c5e95b5136d" 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>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.