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

# Links & Attribution

> Give every partner a signed, trackable link and assign credit accurately with a clear attribution window and model.

> Every enrolled partner gets a unique, signed referral link. When a conversion happens, attribution rules decide which partner gets credit, so rewards are accurate and disputes disappear.

## What it does

Each partner enrolled in a campaign gets a unique referral link. Clicks on that link are recorded
with signed tracking, so the referral cannot be spoofed, and the visitor is associated with the
partner for the campaign's attribution window. When a conversion is recorded within that window,
the campaign uses its attribution model, last click or first click, to assign credit to the right
partner.

You control the attribution window and model per campaign, can give partners cleaner vanity link
aliases, and can revoke or restore a link instantly if a partner leaves or a link is misused.

## The problem it solves

Without trustworthy attribution, referral programs descend into disputes:

* **Credit is contested** → Signed links and a clear model make attribution unambiguous.
* **Stale referrals get paid** → An attribution window bounds how long a click counts.
* **Links are ugly or long** → Vanity aliases give partners a cleaner link to share.
* **A bad link cannot be stopped** → Links can be revoked or restored instantly.

## From problem to solution

Links and attribution turn referrals into trustworthy credit. Signed links, a defined window, and a
chosen model mean every conversion is assigned to the right partner, and you keep full control over
each link's lifecycle.

```mermaid theme={"theme":{"light":"github-light","dark":"github-dark"}}
flowchart LR
  link["Signed link"] --> clicked["Click within the window"]
  clicked --> model["Attribution model"]
  model --> credit["Credit to the right partner"]
```

## Use cases

<CardGroup cols={2}>
  <Card title="Attribute fairly" icon="circle-check">
    Assign credit with a clear model.
  </Card>

  <Card title="Bound stale referrals" icon="circle-check">
    Limit how long a click counts.
  </Card>

  <Card title="Share cleaner links" icon="circle-check">
    Offer partners vanity aliases.
  </Card>

  <Card title="Control link lifecycle" icon="circle-check">
    Revoke or restore on demand.
  </Card>
</CardGroup>

## Impact

* **Low total cost of ownership** - Partner ops sets attribution rules with no engineering.
* **CRM-native** - Attributed conversions land on the right CRM records.

## Who it's for

<CardGroup cols={2}>
  <Card title="Partner Operations" icon="user">
    Sets attribution rules and manages links.
  </Card>

  <Card title="Partner Marketing" icon="user">
    Hands partners clean, trackable links.
  </Card>
</CardGroup>

## Works with

{/* CONNECTS:START - generated content goes here */}

<CardGroup cols={2}>
  <Card title="Conversion Tracking" icon="share-nodes" href="/features/affiliate/conversion-tracking">
    Attributed clicks become tracked conversions.
  </Card>

  <Card title="Campaigns" icon="share-nodes" href="/features/affiliate/campaigns">
    Links belong to a campaign.
  </Card>

  <Card title="Fraud Protection" icon="share-nodes" href="/features/affiliate/fraud-protection">
    Screen links for self-referral and abuse.
  </Card>
</CardGroup>

## Going deeper

<CardGroup cols={2}>
  <Card title="How to" icon="screwdriver-wrench" href="./technical">
    Setup, configuration, and all how-to guides.
  </Card>

  <Card title="API reference" icon="code" href="/general/introduction">
    Integration surface and code.
  </Card>
</CardGroup>
