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

> Protect partner-owned deals end to end - resellers register and lock in their opportunity, edit the fields they own on the CRM record, and distributors and resellers share credit and visibility through multi-tier attribution.

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

> Deal registration is how partners who own the sale protect their investment in a deal. Resellers register to lock in conflict-free credit, work the fields they own on the live CRM record, and where a distributor sits above them, both tiers share attribution and visibility on the same opportunity.

## What this area does

Deal registration is the motion where the partner, not the vendor, closes the deal. A reseller
registers an opportunity to claim it, which checks for channel conflict and routes through your
approvals so their margin is protected from the direct team and other partners. Once a deal is
shared, resellers can edit the specific fields you allow on the CRM record, manage line items,
and create quotes, all without a CRM seat.

For two-tier channels, the same deal can carry both a reseller and a distributor through
multi-tier attribution in your CRM, so both partners get credit and the visibility they need on
the same opportunity. Everything writes back to HubSpot or Salesforce, so partner-owned pipeline
stays real and reconcilable.

## Why it matters

* **Trust & accuracy** - Conflict checks, approvals, and clean attribution protect the partner's deal and your channel.
* **CRM-native** - Registration, edits, and multi-tier credit all live on the CRM record.
* **Work where you already are** - Partners register and update deals from the portal, their CRM, email, or an AI assistant.

## How it fits together

The pieces chain from the partner's claim to a credited, shared deal:

```mermaid theme={"theme":{"light":"github-light","dark":"github-dark"}}
flowchart LR
  register["Register deal"] --> conflictCheck["Conflict check"]
  conflictCheck --> approval["Approval"]
  approval --> sharedPipeline["Shared pipeline"]
  sharedPipeline --> attribution["Multi-tier attribution"]
```

## Capabilities

<CardGroup cols={2}>
  <Card title="Deal Registration" icon="file-signature" href="./registration">
    Let resellers register and protect deals, with conflict checks and approvals.
  </Card>

  <Card title="Shared Pipeline" icon="handshake" href="./shared-pipeline">
    Give resellers a CRM-drawn view of their deals and let them work each one - fields, line items, and quotes.
  </Card>

  <Card title="Multi-tier Attribution" icon="sitemap" href="./multi-tier">
    Credit and share visibility across a distributor and reseller on one deal.
  </Card>
</CardGroup>

## Who works in this area

<CardGroup cols={2}>
  <Card title="Partner Manager (CAM / PAM)" icon="user">
    Sets registration, approval, and field-edit rules for resellers.
  </Card>

  <Card title="Partner Ops / RevOps" icon="user">
    Maps multi-tier attribution so credit holds up in the CRM.
  </Card>

  <Card title="Partner - Sales (Reseller)" icon="user">
    Registers, protects, and works their deals without a CRM seat.
  </Card>
</CardGroup>

## Headless

<Headless
  prompts={[
"Register a deal for Acme: $120k ARR, closing end of Q3, contact jane@acme.com.",
"Show every deal registration pending approval or in channel conflict.",
"Approve the registration from Globex and link it to the existing CRM deal.",
]}
/>

## All guides

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

<CardGroup cols={2}>
  <Card title="Register a two-tier deal" icon="book-open" href="/features/deal-registration/multi-tier/guides/register-a-two-tier-deal">
    Credit both a distributor and a reseller on one CRM deal: map each role's attribution, capture the tier at registration, and give each partner scoped visibility of the shared deal.
  </Card>

  <Card title="Configure the deal owner and name for partner deals" icon="book-open" href="/features/deal-registration/registration/guides/configure-partner-deal-owner-and-name">
    Control who owns partner-registered deals in your CRM and how those deals are named, using default fields on the deal automation.
  </Card>

  <Card title="Link a registered deal to an existing lead" icon="book-open" href="/features/deal-registration/registration/guides/link-a-deal-to-an-existing-lead">
    Let partners pick an existing CRM lead when they register a deal, write the lead reference on the deal, and associate the two records in your CRM.
  </Card>

  <Card title="Register and approve a reseller deal" icon="book-open" href="/features/deal-registration/registration/guides/register-and-approve-a-deal">
    Build a reseller registration form that creates an attributed CRM deal, protect the claim with channel conflict checks, gate it with approvals, and work the submissions inbox.
  </Card>

  <Card title="Register by email" icon="book-open" href="/features/deal-registration/registration/guides/register-by-email">
    Let resellers register a deal straight from their inbox.
  </Card>

  <Card title="Register by embed" icon="book-open" href="/features/deal-registration/registration/guides/register-by-embed">
    Put deal registration on your own site or portal.
  </Card>

  <Card title="Register by link" icon="book-open" href="/features/deal-registration/registration/guides/register-by-link">
    Give resellers a link to register a deal in seconds.
  </Card>

  <Card title="Register via Slack" icon="book-open" href="/features/deal-registration/registration/guides/register-via-slack">
    Let resellers register a deal from a Slack channel.
  </Card>

  <Card title="Register via Microsoft Teams" icon="book-open" href="/features/deal-registration/registration/guides/register-via-teams">
    Let resellers register a deal from a Microsoft Teams channel.
  </Card>

  <Card title="Register with AI" icon="book-open" href="/features/deal-registration/registration/guides/register-with-ai">
    Let resellers register through an AI assistant.
  </Card>

  <Card title="Quote on a reseller deal" icon="book-open" href="/features/deal-registration/shared-pipeline/guides/quote-on-a-reseller-deal">
    Let resellers build their own deal economics: turn on line item editing and quote creation on the shared deal so resellers assemble products and publish quotes from the portal.
  </Card>

  <Card title="Set up a reseller pipeline" icon="book-open" href="/features/deal-registration/shared-pipeline/guides/set-up-a-reseller-pipeline">
    Give resellers a CRM-drawn pipeline of the deals they own, then control which deal fields they can see and which they can edit, all from the portal with no CRM seat.
  </Card>
</CardGroup>
