# Publish your agent (/en/ai/studio/deploy/deploy-agent)

> For AI agents: see the complete documentation index at [llms.txt](/llms.txt).

After testing your agent and confirming it works as expected, you can publish it to production. Publishing an agent makes it available to handle inbound and outbound calls.

## Prerequisites

* Your agent is fully configured with valid credentials.
* You have tested your agent and verified it responds correctly.

## Publish to production

To publish your agent:

1. In the navigation sidebar, select **Agents**, then select the agent you want to publish.

2. Select the **Publish** button at the top of the agent editor to open the publishing panel.

   ![Publish agent panel](https://assets-docs.agora.io/images/console/publish-agent.png)

3. Review and configure the deployment settings:

   * **Project**: Displays the Agora project the agent will be published to. Billing and usage are tracked under this project.
   * **Note**: Add a note for this deployment for your reference. This helps you identify the purpose or version of the deployment.
   * **Cost Overview**: Review the billing breakdown for ASR, LLM, TTS, and agent hosting services. This shows how agent usage is billed.

4. Select the **Publish Agent** button to continue.

Your agent is now published and available to handle inbound and outbound calls.

## Manage deployed agents

To view and manage your deployed agents:

1. In the navigation sidebar, select **Agents**.
2. The Agents page displays all your deployed agents with their Agent ID, Project Name, App ID, and current Status.

From the Agents page, you can:

* Monitor agent status and availability
* Pause or resume an agent
* Edit or delete an agent
* Rename an agent
* Duplicate an agent
* [Embed an agent](connect-agent)

<CalloutContainer type="warning">
  <CalloutTitle>
    Caution
  </CalloutTitle>

  <CalloutDescription>
    Pausing or deleting an agent immediately stops it from serving requests in the associated projects. Ensure no active integrations or services depend on this agent.
  </CalloutDescription>
</CalloutContainer>

## Update a deployed agent

To update a deployed agent with changes:

1. From the **Action** menu, select **Edit Agent**.
2. Make your desired changes in the agent editor.
3. Select **Re-Publish Agent**.
4. Confirm the deployment.

The updated configuration replaces the existing deployment in the selected projects.

## Next steps

After deploying your agent:

* [Connect your agent](connect-agent): Integrate your agent with your app
* [Set up a campaign](campaign): Set up an outbound calling campaign using your agent
