> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.pivolio.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.pivolio.com/_mcp/server.

# Destinations

A **destination** is an ad platform Pivolio sends enriched events to,
server-side, through that platform's conversions API. You connect it once with
credentials, Pivolio verifies them, and from then on every matching event is
transformed into the platform's payload shape and delivered — with hashed PII,
click IDs, and the attribution context already attached.

Destinations are configured per [workspace](/documentation/core-concepts/workspaces-write-keys), so two
brands sharing an account never share a pixel.

## Nine platforms tracked, four delivered to

Pivolio recognizes click IDs from nine ad platforms and uses all nine for
attribution. It can only **deliver** conversions to four of them.

| Platform   | Click IDs                   | Channel     | Click expiry | Delivery          |
| ---------- | --------------------------- | ----------- | ------------ | ----------------- |
| Meta       | `fbclid`                    | paid_social | 7 days       | **Yes**           |
| Google Ads | `gclid`, `gbraid`, `wbraid` | paid_search | 90 days      | **Yes** (OAuth)   |
| TikTok     | `ttclid`                    | paid_social | 28 days      | **Yes**           |
| Reddit     | `rdt_cid`                   | paid_social | 30 days      | **Yes**           |
| LinkedIn   | `li_fat_id`                 | paid_social | 90 days      | Click source only |
| Microsoft  | `msclkid`                   | paid_search | 90 days      | Click source only |
| Pinterest  | `epik`                      | paid_social | 30 days      | Click source only |
| Snapchat   | `sc_click_id`               | paid_social | 28 days      | Click source only |
| X          | `twclid`                    | paid_social | 14 days      | Click source only |

**Click source only** means exactly that: LinkedIn, Microsoft, Pinterest,
Snapchat and X clicks are captured, stored against the person, and credited in
your attribution reports — but Pivolio never sends a conversion back to those
platforms. There is no adapter to configure and none is hidden behind a
setting. If you need server-side delivery to one of them today, you need
another tool for that platform.

> **Note**
>
> `gbraid` and `wbraid` are captured but deliberately never used to stitch
> identity. They are Google's privacy-aggregated iOS click IDs and are too coarse
> to identify a person — treating them as identifiers would merge unrelated
> visitors.

## The shape of every setup

All four destinations follow the same three moves, whatever the platform calls
its credentials:

#### Enter credentials

Open **Destinations**, pick the platform, and supply what it needs — a pixel
identifier and an access token for Meta, TikTok and Reddit, or an OAuth
connect for Google Ads.

#### Verify

Pivolio calls the platform with the credentials you gave before saving
anything. A typo fails here, not silently at 3am on a Saturday.

#### Enable and map

Turn the destination on. Each platform ships default
[event mappings](/documentation/destinations/event-mappings); Google Ads ships none, because every
event has to point at one of *your* conversion actions.

Credentials are **encrypted at rest** and never returned by the API. Once
saved, the dashboard shows you that a secret exists — it cannot show you the
secret. Rotating a token means pasting a new one, not editing the old one.

## The four guides

#### [Meta](/documentation/destinations/meta)

Conversions API — pixel ID and a system-user token.

#### [Google Ads](/documentation/destinations/google-ads)

Data Manager API — OAuth, and mapping-only delivery.

#### [TikTok](/documentation/destinations/tik-tok)

Events API 2.0 — pixel code and access token.

#### [Reddit](/documentation/destinations/reddit)

Conversions API v3 — `a2_` pixel ID, and a 7-day age cap.

## Related

* [Event mappings](/documentation/destinations/event-mappings) — how a Pivolio event name becomes a
  platform event name.
* [Consent rules](/documentation/destinations/consent-rules) — gate a destination on the categories the
  visitor actually granted.
* [Troubleshooting](/documentation/destinations/troubleshooting-delivery) — delivery statuses, error codes, and
  what to check when nothing arrives.

> **Note**
>
> Events are tracked, stored and reported on every plan, but **dispatch to
> destinations requires an active plan or trial**. An unsubscribed workspace
> collects everything and delivers nothing.