# Add the tag to your site

> Add the Signalbox script tag to the pages that hold your HubSpot forms.

Signalbox listens to your HubSpot forms through one script tag.

## 1. Tell Signalbox which sites are yours

1. Open **Settings**, then **Sites**.
2. Add the address of each site that holds a form, such as `https://www.example.com`.

`www.example.com` and `example.com` are two sites. Add both if your pages use both. Signalbox takes calls from the sites on this list and refuses all others.

## 2. Copy the tag

Each site on the list shows its tag. It looks like this:

```html
<script async src="https://api.trysignalbox.com/signalbox.js" data-key="your-site-key"></script>
```

The key is not a secret. It only works from the site it belongs to.

## 3. Put it in the head of every page that holds a HubSpot form

Put it in the page's `<head>`. If you use a tag manager, add it there as custom HTML on all pages.

It can go before or after HubSpot's own embed code. It works with both of HubSpot's embeds: the older one (`hbspt.forms.create`) and the newer one.

## 4. Check it

1. Load a page that holds a form.
2. Open **Forms** in Signalbox. The form shows the page it was seen on.

If it does not, see [When something is wrong](/install-guide/when-something-is-wrong/).

## What the tag does

- It is about 11 kB and loads without holding the page up.
- It sets no cookie.
- It sends nothing for a form until you turn routing on for that form.
- The calendar and the questions are separate files, fetched only when a visitor is shown one.
