# Overview

Configure a reusable bot, connect it to supported surfaces, test its behavior, and operate it with clear permissions and escalation rules.

![Bots in Foxora v5.0.3](/docs/images/v5.0.3/studio/bots-overview.webp)

## Where this lives

Open **studio → Bots**.

A bot is a published conversational surface that applies configured agent behavior to connected channels or embedded experiences. It is designed for repeated inbound interactions rather than a private builder task.

> **Safety:** Treat every channel message as untrusted input. Keep high-impact tools gated, avoid exposing internal instructions, and test authorization boundaries between users.

## Steps

1. Open **studio → Bots**.
2. Configure a reusable bot.
3. Connect it to supported surfaces.
4. Test its behavior, and operate it with clear permissions and escalation rules.
5. Choose **New bot**, select a crew, define the purpose and instructions, choose a branding template, colors, audience, and deployment surfaces, then set an exact HTTPS website origin for web deployments.
6. **Confirm the result.** Send test messages from every connected surface, confirm routing and account context, inspect tool activity, and verify the visible reply and any external action.

## Choose the right path

- Use an agent for private interactive work.
- Use a bot for repeatable conversations through a connected surface.
- Use a workflow for deterministic event-driven sequences.


## Confirm it worked

- Send test messages from every connected surface, confirm routing and account context, inspect tool activity, and verify the visible reply and any external action.
- The screen, command, file, run, or destination named in this guide reflects the expected state.
