# Set up Signals
> Start on the Signals free tier, or enable Signals in Console for an existing Snowplow account, with an optional warehouse connection.
> Source: https://docs.snowplow.io/docs/signals/setup/
> Documentation index: https://docs.snowplow.io/llms.txt

Before you can define attributes or interventions, you need a Signals environment. How you get one depends on whether you already use Snowplow. Setup is a one-time task, done in [Snowplow Console](https://console.snowplowanalytics.com).

> **Note: Signals free tier and Snowplow CDI**
>
> New to Snowplow: the [Signals free tier](https://signals.snowplow.io/start?utm_source=docs.snowplow.io\&utm_medium=referral) is a hosted environment, with event collection included, capped at 5 million events a month, with no end date or credit card. Snowplow runs it on AWS, in the US or the EU depending on the region you sign up from.
>
> Already run Snowplow CDI: Signals reads events from your existing pipeline, and is deployed in the AWS region you choose. See [Set up Signals](/docs/signals/setup/#choose-your-starting-point).

## Choose your starting point

Pick the path that matches your account. Both end with Signals ready to configure in Console.

### Start on the Signals free tier

Sign up at [signals.snowplow.io/start](https://signals.snowplow.io/start?utm_source=docs.snowplow.io\&utm_medium=referral). The free tier is provisioned with a pipeline and with Signals already enabled, so you don't need to click **Enable**. Snowplow hosts it on AWS, in the US or the EU depending on the region you sign up from.

To connect from code later, find your Signals API URL and organization ID in Console > **Signals** > **Overview**, as listed in [connection credentials](/docs/signals/connection/reference/#connection-credentials).

To point a tracker at your pipeline, find your Collector URL in Console > **Pipelines** > select your pipeline > **Configuration** > **Collector Domains**, the same place as for any Snowplow pipeline.

### Add Signals to an existing Snowplow account

For Snowplow CDI Cloud and Private Managed Cloud accounts, the Signals package must be enabled on your account before you can deploy it. Contact your account team to enable it. Once it's enabled, you deploy Signals yourself from Console, in the AWS region you choose.

Log in to Console and navigate to the **Signals** section. Click **Enable** to start setting up Signals.

![Snowplow Console Signals section showing Enable button to set up connection](/assets/images/console-no-connection-152c34507c46b982e913d47be8f7a082.png)

> **Note: Warehouse connection**
>
> A warehouse connection is optional. Without one, you can still check attribute values as they're calculated, using the [Snowplow Inspector](/docs/testing/snowplow-inspector/signals-integration/). You need a warehouse connection to [test attribute definitions](/docs/signals/attributes/attribute-groups/#test-attribute-definitions), [backfill stream attributes](/docs/signals/attributes/attribute-groups/#backfill-attributes), and [sync warehouse tables](/docs/signals/attributes/warehouse-config/). Snowflake, BigQuery, and Databricks are supported.

To connect a warehouse:

- Select which warehouse to use
- Specify your warehouse account details
- Specify your Snowplow atomic events table
- Run the provided script

Click **Test and create connection** to trigger the Signals deployment. You'll be able to start using Signals as soon as the infrastructure is ready.

## Next steps

Once the infrastructure is ready, navigate to the **Signals** section to manage Signals in the UI. Use the configuration interface to define [attribute groups](/docs/signals/attributes/attribute-groups/), [services](/docs/signals/applications/services/), and [interventions](/docs/signals/interventions/).

![Console Signals landing page with navigation for attribute groups, services, and interventions](/assets/images/console-landing-c09cd5b000aef369b1e855ab7f9294da.png)

To work with Signals programmatically, using the SDKs or API instead of (or alongside) Console, see [Connect to Signals](/docs/signals/connection/).

For deployment options and how Signals is metered, see [pricing](https://signals.snowplow.io/pricing?utm_source=docs.snowplow.io\&utm_medium=referral) on the Signals site.
