> This page is for Applications Protection.

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.humansecurity.com/llms.txt.

# First Party Integration

First-Party Mode enables the module to send/receive data to/from the sensor, acting as a reverse-proxy for client requests and sensor activities.

To setup First-Party mode on F5 BigIP:

## Configuring Pool: px_client_pool

This pool will be used to communicate with HUMAN's CDN to fetch the JavaScript sensor script content.

1. Under **Local Traffic** > **Pools** > **Pool List** create a new pool.
2. Set the pool name to: `px_client_pool`.
3. Set **Health Monitor** to `tcp_half_open`.
4. Select **new FQDN Node**.
5. Set **Node Name** and **Address** to *client.perimeterx.net*
6. Set the **Service Port** to *443*.
7. Set **Auto Populate** to *Enabled*.
8. Click **Add** & **Finished**.

## Configuring Pool: px_captcha_pool

This pool is used to communicate with HUMAN's CDN to fetch the challenge script content.

1. Under **Local Traffic** > **Pools** > **Pool List**, create a new pool.
2. Set the pool name to: `px_captcha_pool`.
3. Set **Health Monitor** to `tcp_half_open`.
4. Select **new FQDN Node**.
5. Set both **Node Name** and **Address** to *captcha.px-cdn.net*
6. Set the **Service Port** to *443*.
7. Set **Auto Populate** to *Enabled*.
8. Click **Add** & **Finished**.

## Configuring Pool: px_xhr_pool

This pool is used to communicate with HUMAN's cloud service to post data collected from the JavaScript sensor.

1. Under **Local Traffic** > **Pools** > **Pool List**, create a new pool.
2. Set the pool name to: `px_xhr_pool`.
3. Set **Health Monitor** to `tcp_half_open`.
4. Select **new FQDN Node**.
5. Set **Node Name** and **address** to *collector-\<APP_ID>.perimeterx.net*

   > **Note**
   >
   > The App Id can be retrieved from the HUMAN Console under Admin > Applications.Set the **Service Port** to *443*.
   > 6\. Set **Auto Populate** to *Enabled*.
   > 7\. Click **Add** & **Finished**

## Next Steps

After configuring First-Party mode on your F5 BigIP, complete the steps listed on the [Integrate 1st-Party JS Snippet](/applications/integrate-1st-party-client) to confirm your snippet is setup to serve the Javascript Sensor via First-Party.