> ## Documentation Index
> Fetch the complete documentation index at: https://docs.northbeam.io/llms.txt
> Use this file to discover all available pages before exploring further.

# LiveIntent Setup

> Connect LiveIntent with your login and add Northbeam parameters to every creative so spend and revenue line up.

When you're done, Northbeam shows your LiveIntent spend, impressions, clicks, visits, and attributed revenue on the same campaigns and creatives.

Attribution for LiveIntent is click-based today. Deterministic impression and view-through attribution is planned for a future release.

<Info>
  **Before you start**, make sure you have:

  * A LiveIntent username and password with access to the advertiser account you want to connect
  * Access to edit the click URLs on your LiveIntent creatives
</Info>

<CardGroup cols={3}>
  <Card title="1. Connect the account" icon="plug" href="#connect-your-liveintent-account">
    Sign in to LiveIntent from Northbeam and pick your advertiser.
  </Card>

  <Card title="2. Add Northbeam parameters" icon="link" href="#add-northbeam-parameters-to-your-ads">
    Add `nbt` and `decisionid` to every creative's click URL.
  </Card>

  <Card title="3. Confirm tracking" icon="circle-check" href="#confirm-tracking">
    Check that parameters and spend are reaching Northbeam.
  </Card>
</CardGroup>

<Steps titleSize="h2">
  <Step title="Connect your LiveIntent account">
    <span id="step-1-connect-your-liveintent-account" style={{ display: "block", scrollMarginTop: "7rem" }} />

    <span id="1a-find-your-liveintent-credentials" style={{ display: "block", scrollMarginTop: "7rem" }} />

    Northbeam connects with your LiveIntent **username** and **password**. It uses them to sign in to LiveIntent and get an access token. Use a login that has access to the advertiser account you want to connect.

    <span id="1b-connect-in-northbeam" style={{ display: "block", scrollMarginTop: "7rem" }} />

    1. Open [Connections](https://dashboard.northbeam.io/settings/connections) and select **LiveIntent**. If you're still in onboarding, go to **Integrations > LiveIntent** instead.
    2. Enter your LiveIntent username and password.
    3. Once sign-in succeeds, select the right LiveIntent advertiser.
    4. Click **Save**.

    <Frame>
      <img src="https://mintcdn.com/northbeam/EpMPeQ8Ec2Yrg9EI/images/readme/832e1f50-CleanShot_2026-07-15_at_16.21.42.png?fit=max&auto=format&n=EpMPeQ8Ec2Yrg9EI&q=85&s=864dc354ab812ca67feaf55613376fe5" alt="Northbeam LiveIntent connection form with username, password, and advertiser fields" style={{ maxWidth: "560px", maxHeight: "440px", width: "auto", height: "auto", margin: "0 auto" }} width="785" height="338" data-path="images/readme/832e1f50-CleanShot_2026-07-15_at_16.21.42.png" />
    </Frame>

    **If you skip this step:** LiveIntent spend, impressions, clicks, and campaign and creative names won't appear in Northbeam.
  </Step>

  <Step title="Add Northbeam parameters to your ads">
    <span id="step-2-add-northbeam-tracking-parameters" style={{ display: "block", scrollMarginTop: "7rem" }} />

    Add the Northbeam parameters to the click URL of every LiveIntent creative, existing and new. Northbeam doesn't add or update these URLs through the LiveIntent API.

    Append this string to each click URL:

    ```
    nbt=nb%3Aliveintent%3A%3A${CAMPAIGN_ID}%3A%3A${CREATIVE_ID}&decisionid=${DECISION_ID}
    ```

    Use `?` if the click URL doesn't have any parameters yet:

    ```
    https://example.com?nbt=nb%3Aliveintent%3A%3A${CAMPAIGN_ID}%3A%3A${CREATIVE_ID}&decisionid=${DECISION_ID}
    ```

    Use `&` if it already has parameters:

    ```
    https://example.com?utm_source=liveintent&nbt=nb%3Aliveintent%3A%3A${CAMPAIGN_ID}%3A%3A${CREATIVE_ID}&decisionid=${DECISION_ID}
    ```

    <Frame>
      <img src="https://mintcdn.com/northbeam/EpMPeQ8Ec2Yrg9EI/images/readme/7cc1fad1-CleanShot_2026-07-16_at_09.16.21-1.png?fit=max&auto=format&n=EpMPeQ8Ec2Yrg9EI&q=85&s=b3657c18d6ee3f716cfac1ffb009eb17" alt="LiveIntent creative click URL with the Northbeam nbt and decisionid parameters appended" style={{ maxWidth: "560px", maxHeight: "440px", width: "auto", height: "auto", margin: "0 auto" }} width="1682" height="936" data-path="images/readme/7cc1fad1-CleanShot_2026-07-16_at_09.16.21-1.png" />
    </Frame>

    For more on click URLs, see Zeta Global's [Click-URL Macros and Accepted Characters](https://knowledgebase.zetaglobal.com/liveintent/click-url-macros-and-accepted-characters) docs.

    **If you skip this step:** spend and platform metrics may still appear, but Northbeam may not be able to attribute visits and conversions to your LiveIntent campaigns and creatives.
  </Step>

  <Step title="Confirm tracking">
    LiveIntent reporting can take several hours to appear after you connect, and may keep updating for up to 48 hours.

    For a full check:

    * **Parameters captured:** follow [Checking UTM tracking](/docs/checking-utm-tracking) to confirm the Northbeam parameters reach your landing pages.
    * **Connection syncing:** follow [Checking platform connections](/docs/checking-api-connections) to confirm the account shows as connected and data is arriving.

    If a check fails, see [Troubleshooting Northbeam data](/docs/troubleshooting-tracking-issues).
  </Step>
</Steps>

## How LiveIntent data maps to Northbeam

| LiveIntent level | Northbeam level |
| :- | :- |
| Campaign | Campaign Level |
| \[Placeholder Value] | Adset Level |
| Creative | Ad Level |

LiveIntent performance is reported at the Campaign and Ad levels. The Adset level shows a placeholder to keep Northbeam's reporting hierarchy.

## Need help?

<CardGroup cols={2}>
  <Card title="LiveIntent FAQ" icon="circle-question" href="/docs/channels/liveintent/faq">
    Common LiveIntent setup and reporting questions.
  </Card>

  <Card title="Troubleshooting Northbeam data" icon="wrench" href="/docs/troubleshooting-tracking-issues">
    Start here if a check above fails.
  </Card>
</CardGroup>
