> ## 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.

# Referrals

> Turn warm introductions into tracked pipeline - partners refer named deals from anywhere off-portal, get auto-updated as your team moves the deal, and earn automated referral fees and revenue share.

export const Headless = ({prompts = []}) => {
  const PromptRow = ({prompt}) => {
    const [copied, setCopied] = useState(false);
    const copy = () => {
      try {
        navigator.clipboard?.writeText(prompt);
      } catch {}
      setCopied(true);
      setTimeout(() => setCopied(false), 1600);
    };
    return <div className="group flex items-center justify-between gap-3 px-4 py-3 transition-colors hover:bg-[#FD90FF]/[0.06]">
        <span className="text-sm leading-relaxed text-zinc-700 dark:text-zinc-200">{prompt}</span>
        <button type="button" onClick={copy} aria-label={copied ? "Copied to clipboard" : "Copy prompt"} className={`shrink-0 rounded-md p-1.5 transition-all hover:bg-[#FD90FF]/10 focus:opacity-100 focus:outline-none ${copied ? "text-[#FD90FF] opacity-100" : "text-zinc-400 opacity-0 group-hover:opacity-100 dark:text-zinc-500"}`}>
          {copied ? <svg viewBox="0 0 24 24" fill="none" className="h-4 w-4" aria-hidden="true">
              <path d="M20 6L9 17l-5-5" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" />
            </svg> : <svg viewBox="0 0 24 24" fill="none" className="h-4 w-4" aria-hidden="true">
              <rect x="9" y="9" width="11" height="11" rx="2" stroke="currentColor" strokeWidth="2" />
              <path d="M5 15V5a2 2 0 0 1 2-2h10" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" />
            </svg>}
        </button>
      </div>;
  };
  return <>
      <p>
        Introw is <strong>headless</strong> by design: run everything here in plain language from Claude, ChatGPT,
        Slack, Teams, or your own CRM through Introw's <a href="/features/developer/mcp">MCP server</a>, with every
        action written straight back to your CRM source of truth. The portal is one surface, never the only one.
      </p>

      {prompts.length > 0 ? <div className="not-prose my-6 overflow-hidden rounded-2xl border border-zinc-200/80 bg-white shadow-sm dark:border-white/10 dark:bg-white/[0.02]">
          <div className="flex items-center gap-2 border-b border-zinc-200/80 bg-gradient-to-r from-[#FD90FF]/10 via-[#FD90FF]/5 to-transparent px-4 py-2.5 dark:border-white/10">
            <svg viewBox="0 0 24 24" fill="none" className="h-4 w-4 text-[#FD90FF]" aria-hidden="true">
              <path d="M12 2.5l2 5.5 5.5 2-5.5 2-2 5.5-2-5.5L4.5 10l5.5-2 2-5.5z" fill="currentColor" />
              <path d="M18.5 14l1 2.6 2.6 1-2.6 1-1 2.6-1-2.6-2.6-1 2.6-1 1-2.6z" fill="currentColor" opacity="0.55" />
            </svg>
            <span className="text-xs font-semibold uppercase tracking-wider text-zinc-500 dark:text-zinc-400">
              Try it from your LLM
            </span>
          </div>

          <div className="flex flex-col divide-y divide-zinc-100 dark:divide-white/[0.06]">
            {prompts.map(prompt => <PromptRow key={prompt} prompt={prompt} />)}
          </div>

          <a href="/headless" className="flex items-center justify-between gap-2 border-t border-zinc-200/80 px-4 py-2.5 text-sm font-medium text-zinc-600 no-underline transition-colors hover:text-[#FD90FF] dark:border-white/10 dark:text-zinc-300">
            <span>See the full headless playbook</span>
            <svg viewBox="0 0 24 24" fill="none" className="h-4 w-4" aria-hidden="true">
              <path d="M5 12h14M13 6l6 6-6 6" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round" />
            </svg>
          </a>
        </div> : <Card title="See the headless motion" icon="wand-magic-sparkles" href="/headless">
          The agentic playbook - lifecycle deep dives and a Claude Code skill library that run your partner program
          from Claude, ChatGPT, Slack, and your CRM.
        </Card>}
    </>;
};

> A referral program lives or dies on friction and trust. Introw lets partners refer a named deal from wherever they already work, keeps them updated automatically as your team runs the sale, and pays referral fees and revenue share without a spreadsheet, so referrers keep referring.

## What this area does

Referrals is the motion where the partner makes a warm introduction and your team closes the deal.
Partners share a lead off-portal through a link, an embedded form, an email, or an AI assistant, with no
login required, and the referral lands in your CRM attributed to them. As your direct team moves the
deal forward, the referrer is kept in the loop automatically through update notifications, so they never
have to chase you for status. When the deal closes, referral fees and revenue share are calculated and
paid through commission plans tied to partner attribution.

The mechanics build on Introw's forms, notifications, and commissions, framed for the referral motion:
low-friction sourcing, automatic follow-through, and trustworthy payout.

## Why it matters

* **CRM-native** - Every referral lands as an attributed CRM deal your sales team already works, and status and payout flow from that same record, so partner-attached pipeline is real CRM data rather than a list trapped in a separate referral tool.
* **Work where you already are** - Partners refer from a link, email, CRM, or AI assistant, never a forced portal.
* **Partner self-serve** - Referrers see status and earnings without emailing your team.
* **Trust and accuracy** - Attribution and payouts reconcile to the CRM, so credit is never in dispute.

## How it fits together

A warm intro becomes tracked pipeline and an automatic reward:

```mermaid theme={"theme":{"light":"github-light","dark":"github-dark"}}
flowchart LR
  refer["Refer a lead"] --> attributed["Attributed CRM deal"]
  attributed --> updates["Progress updates"]
  updates --> reward["Reward on close"]
```

## Capabilities

<CardGroup cols={2}>
  <Card title="Lead Sharing" icon="share-from-square" href="./lead-sharing">
    Let partners refer a named deal from anywhere, off-portal.
  </Card>

  <Card title="Deal Progress Updates" icon="bell" href="./deal-updates">
    Keep referrers updated automatically as the deal moves.
  </Card>

  <Card title="Referral Rewards" icon="hand-holding-dollar" href="./rewards">
    Pay referral fees and revenue share automatically.
  </Card>
</CardGroup>

## Who works in this area

<CardGroup cols={2}>
  <Card title="Partner Manager (CAM / PAM)" icon="user">
    Runs the referral program and keeps referrers warm.
  </Card>

  <Card title="Sales Rep / AE" icon="user">
    Owns the sale after the referral lands.
  </Card>

  <Card title="Partner - Sales & Marketing" icon="user">
    Refers deals and tracks earnings from where they work.
  </Card>
</CardGroup>

## Headless

<Headless
  prompts={[
"Share a lead for Acme: contact john@acme.com, interested in the enterprise plan.",
"Show all shared leads still pending review.",
"What reward is owed on the referral that just closed?",
]}
/>

## All guides

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

<CardGroup cols={2}>
  <Card title="Keep referrers updated" icon="book-open" href="/features/referrals/deal-updates/guides/keep-referrers-updated">
    Set up the notifications that keep referrers in the loop as their deals progress, win, and reach them by email and chat.
  </Card>

  <Card title="Build and share a referral form" icon="book-open" href="/features/referrals/lead-sharing/guides/build-and-share-a-referral-form">
    Build a referral form that creates a CRM deal, attributes it to the referring partner, protects credit, and share it as a link or embed.
  </Card>

  <Card title="Embed a referral form" icon="book-open" href="/features/referrals/lead-sharing/guides/embed-a-referral-form">
    Put referral capture on your own website with your branding, and confirm submissions land attributed in your CRM.
  </Card>

  <Card title="Refer by email" icon="book-open" href="/features/referrals/lead-sharing/guides/refer-by-email">
    Let partners refer a deal straight from their inbox, with the AI agent filling the form and attributing the lead.
  </Card>

  <Card title="Refer via Slack" icon="book-open" href="/features/referrals/lead-sharing/guides/refer-via-slack">
    Let partners refer a deal from a Slack channel through the Introw agent, attributed and synced to your CRM.
  </Card>

  <Card title="Refer via Microsoft Teams" icon="book-open" href="/features/referrals/lead-sharing/guides/refer-via-teams">
    Let partners refer a deal from a Microsoft Teams channel through the Introw agent, attributed and synced to your CRM.
  </Card>

  <Card title="Refer with AI" icon="book-open" href="/features/referrals/lead-sharing/guides/refer-with-ai">
    Let partners refer a deal by asking a connected AI assistant, which fills the form and attributes the lead in your CRM.
  </Card>

  <Card title="Share a referral link" icon="book-open" href="/features/referrals/lead-sharing/guides/share-a-referral-link">
    Hand partners an attributed link to refer a deal in seconds, and confirm credit lands on the right partner.
  </Card>

  <Card title="Set up referral rewards" icon="book-open" href="/features/referrals/rewards/guides/set-up-referral-rewards">
    Reward referrers end to end: pick a plan template, target referred deals with an attribution condition, enroll partners, review lines, and pay out.
  </Card>
</CardGroup>
