---
title : Publish your bot
sidebar_label : Publish your bot
---
## 1. Modes
Yellow.ai supports multiple environments through which you can manage your published bots as well as the ongoing changes such as adding new functions, modifying flows, etc. You will encounter the following modes depending on your bot subscriptions,
* [Development and Live modes](https://hackmd.io/VywV3oVYT7WoWq2x15w5Yw#11-Development-and-Live-modes)
* [Sandbox,Staging and Production modes ](https://hackmd.io/VywV3oVYT7WoWq2x15w5Yw#12-SandboxStaging-and-Production-modes)
### 1.1 Development and Live modes
**Development**: Add/update bots with flows, functions and test it. If the bot works perfectly to your requirements, you can raise a request to **Publish** it. Only **Admins** can publish the bot.
**Live:** Published bots will be available in the **Live** mode. You cannot make any changes in this mode.
In the **Live** mode, you can
* View the analytics of live users in the [Insights](https://docs.yellow.ai/docs/platform_concepts/growth/overview/) module
* Run campaigns in [Engage](https://docs.yellow.ai/docs/platform_concepts/engagement/engage).
* Attend live customer queries as an agent in [Inbox](https://docs.yellow.ai/docs/platform_concepts/inbox/inbox).

### 1.2 Sandbox,Staging and Production modes
**Sandbox:** Develop new bots, add/update them with flows, functions and test them. To publish changes from **Sandbox** to **Production**, you'll have to first deploy from **Sandbox** to **Staging** and then deploy from **Staging** to **Production**
**Staging:** Staging is very similar to Sandbox except you can make quick fixes here and publish them without disturbing the ongoing work in the **Sandbox** stage.
**Production:** Production contains the published live bots and is very similar to the **Live** mode.

:::tip
Use keyboard shortcuts to directly access different environments:
* Development environment: m + d
* Live environment: m + p
* Sandbox / Staging environment: m + x
* Production:
:::