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

# Partner Support Agent

> An AI agent that answers partner questions 24/7 in every language, across the portal, Slack, Teams, and email - deflecting routine tickets and taking real action in your CRM.

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

> Partners ask the same questions over and over, and your team answers them one at a time. The partner support agent answers instantly, around the clock, in any language, and can take action on the partner's behalf, so your team stops being a help desk.

## What it does

The partner support agent answers partner questions using a knowledge base you control and live
portal data. It runs wherever partners already work: the partner portal, Slack, Teams, email, and AI
assistants connected over MCP. Because it draws on your websites, snippets, documents, and
portal-scoped data like tiers, commissions, and assets, its answers are accurate and specific to your
program.

It does more than answer. The agent can take action, scoped to each partner's permissions:
registering a deal, updating a CRM record, surfacing the right asset, or pulling a partner's
commission status. You configure its name, instructions, welcome message, and branding, test it
before launch, and turn it on for the portal in a few clicks.

## The problem it solves

Partner support does not scale by adding people:

* **The same questions flood your team** → The agent deflects routine questions instantly.
* **Partners wait hours for answers** → The agent responds in seconds, 24/7.
* **Support is English-only and 9 to 5** → The agent answers in any language, any time.
* **Answering is all talk, no action** → The agent registers deals and updates the CRM.

## From problem to solution

The partner support agent turns repetitive support into self-serve. Configure it once, point it at
your knowledge, and partners get instant, accurate, actionable help wherever they are, freeing your
team for the work that needs a human.

```mermaid theme={"theme":{"light":"github-light","dark":"github-dark"}}
flowchart LR
  configure["Configure the agent"] --> knowledge["Point at your knowledge"]
  knowledge --> help["Partners get instant help anywhere"]
```

## Use cases

<CardGroup cols={2}>
  <Card title="Deflect routine tickets" icon="circle-check">
    Answer common questions instantly.
  </Card>

  <Card title="Support every language" icon="circle-check">
    Help partners in their own language.
  </Card>

  <Card title="Meet partners off-portal" icon="circle-check">
    Answer in Slack, Teams, and email.
  </Card>

  <Card title="Take action" icon="circle-check">
    Register deals and update the CRM.
  </Card>
</CardGroup>

## Impact

* **AI-native** - The agent does the mechanical support work at scale.
* **Work where you already are** - Partners get help in Slack, Teams, and email, not a separate portal.

## Who it's for

<CardGroup cols={2}>
  <Card title="Partner Operations" icon="user">
    Configures and maintains the agent.
  </Card>

  <Card title="Partner Marketing" icon="user">
    Shapes the agent's tone and content.
  </Card>
</CardGroup>

## Works with

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

<CardGroup cols={2}>
  <Card title="Knowledge Base" icon="robot" href="/features/ai/knowledge-base">
    Answers come from your knowledge base.
  </Card>

  <Card title="Slack & Teams" icon="plug" href="/features/integrations/chat">
    Partners ask the agent in Slack or Teams.
  </Card>

  <Card title="MCP" icon="code" href="/features/developer/mcp">
    Give partners the agent in their own AI client.
  </Card>
</CardGroup>

## Headless

<Headless
  prompts={[
"What's our deal registration process?",
"How do partners request MDF?",
"Where do I find the latest sales deck?",
]}
/>

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