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

# Deal & Lead Registration

> Registration is the on-ramp to co-selling: partners register a deal or lead, it is checked for conflict and approved, and it becomes an attributed CRM record both sides can sell on together.

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>}
    </>;
};

> Every co-sell starts with a registered deal. Once a partner registers and the deal lands attributed in your CRM, the collaboration features in this domain take over.

## What it does

Deal and lead registration is the front door to co-selling: a partner tells you about an
opportunity, Introw checks it for channel conflict, routes it through the approvals you define,
and writes it to your CRM attributed to the partner. From there, both sides collaborate on the
same record through shared pipelines, partner connect, and tasks.

Because registration is core to both referral and reseller programs, its how-to guides live in
their own top-level domains where partners search for them. This page connects co-selling to
those canonical guides so you can set up the on-ramp without losing the collaboration thread.

## Where to set it up

How partners register depends on the motion. Both reuse the same Forms, conflict, and approval
mechanics, framed for their audience.

<CardGroup cols={2}>
  <Card title="Referrals: Lead Sharing" icon="share-from-square" href="/features/referrals/lead-sharing">
    For referral partners who share a lead and let your team close. Share a link, embed a form, or refer by email, Slack, Teams, or AI.
  </Card>

  <Card title="Deal Registration" icon="file-signature" href="/features/deal-registration/registration">
    For resellers who register and close their own deals, with conflict checks and approvals that protect their margin.
  </Card>
</CardGroup>

## How registrations are reviewed

Whichever motion a partner uses, registrations land in one inbox and run through the conflict and
approval rules you set.

<CardGroup cols={2}>
  <Card title="Submissions & Approvals" icon="table-list" href="/features/forms/submissions-approvals">
    Review, approve, return, or decline every registration in one place.
  </Card>

  <Card title="Channel Conflict" icon="robot" href="/features/ai/channel-conflict">
    Screen each registration against existing pipeline before it is accepted.
  </Card>
</CardGroup>

## Who it's for

<CardGroup cols={2}>
  <Card title="Partner Manager (CAM / PAM)" icon="user">
    Sets the registration and approval rules and keeps partner pipeline clean.
  </Card>

  <Card title="Partner - Sales & Marketing" icon="user">
    Registers deals and leads with minimal friction and follows their status.
  </Card>
</CardGroup>

## Headless

<Headless
  prompts={[
"Register a deal or share a lead for Acme without leaving your assistant.",
"Show my pending deal and lead submissions and their status.",
]}
/>

## Works with

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

<CardGroup cols={2}>
  <Card title="Lead Sharing" icon="share-from-square" href="/features/referrals/lead-sharing">
    Referral partners share leads off-portal.
  </Card>

  <Card title="Deal Registration" icon="file-signature" href="/features/deal-registration/registration">
    Resellers register and protect their own deals.
  </Card>

  <Card title="Submissions & Approvals" icon="table-list" href="/features/forms/submissions-approvals">
    Every registration runs through review and approval.
  </Card>
</CardGroup>
