This guide walks you through the steps needed to get a Meta Signals Gateway (SGW) up and running, create your first pipeline, and update your website.
Prerequisites
A Meta Business account with access to a dataset (Pixel) if you plan to forward events to Meta.
A Usercentrics Server-Side Tracking user account
The following are the key steps you have to take:
1. Create a signals gateway
Go to Usercentrics Server-Side Tracking, and sign in or create a free account if you don’t already have one.
Select Signals Gateways from the sidebar menu.
Click the Create Signals Gateway button.
.png)
Give the gateway a name, select your hosting location and create the gateway.

You will be redirected to the gateway details page where you have an overview and access information. It’s ready to use, but if this your first gateway, you should activate your SGW user.
Activate your signals gateway user
Important
If this is the first gateway you are creating with your user account in the selected hosting location, you will receive an email to activate your signals gateway user.
If this is not your first gateway, you can ignore this step and go here.
Click the Activate account button in the email you received.
Define a password for this account and confirm. This will be a separate login from your Usercentrics one.
You will be taken to the Signals Gateway hub interface, and you can proceed to create your first pipeline.
2. Create your first pipeline
Open your signals gateway and click Get Started.

Select Signals Gateway pipeline.

Give it a name. Select Signals Gateway Pixel as data source and Meta as destination.

If your website has a Meta pixel already, go here.
If your website does not have a Meta pixel, go here.
Signals pixel setup with existing Meta Pixel
Name your signals pixel, and select Yes if your website has an existing Meta pixel.
.png)
Authenticate with your Meta Business account.

Select your business portfolio and click Continue.

Select the Events Manager dataset that should receive data from this pixel and click Continue.

You will be prompted to add the pixel code to your website. However, we recommend skipping over this step and first setup your custom domain — this way you will only have to edit your website’s code or GTM once. To be able to skip over this step, you will need to click Copy code so that the Continue button gets activated.
.png)
You will see the new pipeline in your pipelines list:

Move on to set up a custom domain for your gateway.
Signals pixel setup with no Meta pixel
If your website doesn’t have a Meta pixel, select No in this screen and click Continue.

You will be prompted to add the pixel code to your website. However, we recommend skipping over this step and first setup your custom domain — this way you will only have to edit your website’s code or GTM once. To skip over this step, click Copy code so that the Continue button gets activated.

You will be asked to setup Data Enhancement. Choose the data you’re most comfortable with (see example below), and click Continue.

You should see confirmation that the pixel was setup correctly, then click Continue.

Now you need to connect the pixel with a Meta dataset. Authenticate with your Meta Business account .

Select your business portfolio and click Continue.

Select the dataset that should receive data from this pixel and click Continue.

You will receive confirmation that the pipeline was updated with the destination. Click Done.

You should now move on to set up a custom domain for your gateway.
3. Set up a custom domain
Using a first‑party subdomain improves deliverability and durability of identifiers. Cookies can be set under the same domain as the website and thus improve their lifetime and consequently increase the attribution window.
To set up a custom domain, you can go through account settings or click the notice at the top of the interface. We’ll describe the steps to do it form the Account settings.
In Signals Gateway, go to Account settings → Data routing

Click Optimize.

Select a subdomain under your website where you would like to have your gateway hosted. Things to consider when selecting your subdomain:
If your website is example.com then your gateway subdomain should be something like sgw.example.com.
If you’re a Server Google Tag Manager user and already have a custom domain, make sure to choose a different one for signals gateway.
Take note of the subdomain you used and the default URL of the gateway (location highlighted below – note that this is an example and you should use the real information displayed in your signals gateway).

At your DNS provider, create a CNAME record. The name should be the subdomain you want to use and the target should be the default URL of the gateway (again remember that these values are only examples)

Once you have created the record in your DNS provider, go back to Signals Gateway and click “Continue” in the domain creation window. You should be able to proceed if everything is setup correctly

4. Install the signals gateway pixel
Now that you have a validated first-party domain, you can move on to installing the pixel on your website. There are several ways to do it:
Directly as code on the page
Through Google Tag Manager
Through Shopify
When you click on your signals pixel data source from your pipeline, a modal window opens. Select the Setup Guide section, and then your installation method.

Then you should follow the instructions in that window, depending on your chosen setup.
The following section describes how to set up the signals gateway using Google Tag Manager, the most common of the three scenarios.
4.1 How to set up signals gateway using Google Tag Manager
Implementing the signals gateway via Google Tag Manager (GTM) alongside your existing Meta pixel ensures your event data is properly routed and deduplicated. Follow these steps to configure your setup using the Meta-provided GTM template.
Prefer to learn visually? Benjamin from Loves Data has a step-by-step video walkthrough covering this exact setup.
Prerequisites
To integrate this setup with Usercentrics, you must ensure that your GTM tags respect user consent. In Google Tag Manager, you will need to configure your tag triggers so that the Meta pixel and signals gateway tags only fire when the user has granted the appropriate consent category (typically marketing or advertising consent) via your Usercentrics banner.
Step 1: Retrieve your signals gateway pixel settings
Locate the following values, which you will need for GTM:
Signals Gateway Pixel ID
Signals Gateway Pixel Host
Signals Gateway Pixel Script URL
.png)
Step 2: Import the signals gateway pixel template
Log in to your Google Tag Manager Workspace and navigate to Templates.
In the Tag Templates section click Search Gallery.
Search for “SignalsGateway”.
Select “SignalsGateway Pixel by facebookincubator” and click Add to Workspace.
.png)
Step 3: Update Template Permissions
Crucial step
Do not skip this step, as failing to update permissions will cause the tag to throw an exception and block your events from firing correctly.
Click on the newly added “SignalsGateway Pixel” template to open the Template Editor.
Navigate to the Permissions tab.
Under Injected scripts, update the Allowed URL match patterns so that it exactly matches your signals gateway pixel script URL.
Click Save.
.png)
Step 4: Create an event ID variable for deduplication
Since you will be sending events from both the browser (Meta pixel) and the gateway, you must deduplicate the data using a shared event ID.
There are a couple of event ID templates available in the template gallery.
.png)
Step 5: Create your signals gateway tag
You will need to recreate your existing Meta pixel events using the new gateway template.
Note the event names and firing triggers for your existing Facebook pixel tags.
Go to Tags - New and select the imported “SignalsGateway Pixel” template.
Apply the exact same Event Name and Firing Triggers as your corresponding Meta pixel tag.
Input your Signals Gateway Pixel ID, Host, and Script URL.
Troubleshooting Tip: Double-check your pixel ID carefully. Entering an incorrect pixel ID during this configuration step is a common cause of implementation errors and tracking failure.
Navigate to More Settings - Event ID and add the new {Event ID} variable you created in Step 4.
.png)
Step 6: Update Your Existing Meta Pixel Tag
To ensure deduplication works, your existing Meta pixel must send the exact same event ID as the new gateway tag:
Open your existing Meta pixel tag(s).
Navigate to More Settings - Event ID.
Add the {Event ID} variable as the value.
.png)
Step 7: Test and publish
Open GTM's Preview Mode to verify that your tags load correctly on your website.
Perform test events and confirm that both the client-side Meta tag and the Meta gateway tag are firing successfully without throwing exceptions.
Once confirmed, publish your GTM container.
Note: It may take some time for DNS propagation to fully resolve and data to appear in your live dashboard.
.png)