# Create an EMQX Agents Deployment

Use this page to create an EMQX Agents deployment in the EMQX Cloud Console.

## Prerequisites

Before creating an EMQX Agents deployment, make sure you have at least one of the following in the target region:

- A running **EMQX Broker** deployment
- A running **EMQX Tables** deployment

If no such deployment exists in your chosen region, create one first. See [Create a Dedicated Flex Deployment](../create/dedicated.md) or [Create an EMQX Tables Deployment](../emqx_tables/emqx_tables_create_deployment.md).

## Where to Start

You can start creating a deployment from two places:

- On the project **Home** page, click **+ New** on the **EMQX Agents** card.
- On the **New Deployment** page, select the EMQX Agents plan.

## Step 1: Choose a Plan

The **Starter** plan is the only available option during the Public Beta period. It is selected by default.

The Starter plan includes:

- MQTT & Time-Series Data
- AI-Powered Analysis
- Real-Time Event Monitoring
- Automated Actions

## Step 2: Select Cloud Provider and Region

Choose the **Cloud Provider** and **Region** where the deployment will run.

Supported cloud providers are AWS and Google Cloud. Select the same provider and region as your existing EMQX Broker or EMQX Tables deployment to enable network association in the next step.

## Step 3: Configure Network Association

Under **Network Association**, select an existing network from the dropdown. This associates the EMQX Agents deployment with the same VPC as your EMQX Broker or EMQX Tables deployment, enabling private connectivity and lower latency.

::: warning Important Notice
If no network is available in the selected region, the following message appears:

**No network is available for EMQX Agents in this region. Create an EMQX Broker or an EMQX Tables first.**

Select a different region or create an EMQX Broker or EMQX Tables deployment in the same region before proceeding.
:::

## Step 4: Set a Deployment Name (Optional)

Enter a name for the deployment. If left blank, a name is automatically generated, for example `deployment-b8f11c8b`.

The deployment name can be changed after creation from the [Deployment Settings](./emqx_agents_manage_deployment.md) page.

## Step 5: Review and Deploy

The **Summary** panel on the right shows the selected plan, cloud provider, region, and associated network. Settings marked with an asterisk (*) cannot be changed after the deployment is created.

Click **Deploy**. A **Tips** dialog appears asking you to confirm. Click **Confirm** to start provisioning.

![create_agents_deployment](./_assets/create_agents_deployment.png)

The deployment takes a moment to initialize. Once it is ready, it appears in your project's **Deployments** list with a **Running** status.

## Next Steps

- [Add a Connector](./connectors.md) to connect the deployment to your EMQX Broker or EMQX Tables.
- [Start a Chat](./chats.md) to build your first agent.
- [Manage Your Deployment](./emqx_agents_manage_deployment.md)
