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

# AI Agents

> Introw's AI agents answer partner questions 24/7, coach every deal, and take action across your CRM - so a small team can run a large program.

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

> Introw is AI-native, not AI-bolted-on. The partner support agent answers questions in every language around the clock, deal coaching puts a coach in every deal, and both can take real actions in your CRM - not just chat.

## What this area does

The partner support agent answers partner questions wherever they work: the portal, Slack, Teams,
email, and AI assistants connected over MCP. It draws on a knowledge base you control, your websites,
snippets, documents, and live portal data like tiers, commissions, and assets, and it can act,
registering deals, updating CRM records, and more, scoped to each partner's permissions.

Deal coaching gives partners and sellers segment-specific guidance in every deal. You build coaching
playbooks, stage instructions, objection handling, enablement, and rules of engagement, and they
surface right on the deal and through the agent. Together these agents take the mechanical work off
your team so they can focus on relationships and revenue.

## Why it matters

* **AI-native** - Agents do the mechanical work, with humans in the loop where judgment matters.
* **CRM-native** - Agents ground their answers and coaching in your CRM data and write outcomes back to the same records, so a coached deal or a logged interaction lands in the source of truth and the assistant never creates a parallel version of reality.
* **Work where you already are** - Partners get answers and coaching in Slack, email, and their own AI assistant.

## How it fits together

The knowledge base feeds the support agent, and coaching playbooks feed the deal coach:

```mermaid theme={"theme":{"light":"github-light","dark":"github-dark"}}
flowchart LR
  kb["Knowledge base"] --> agent["Partner support agent"]
  agent --> action["Answers and CRM actions"]
  playbooks["Coaching playbooks"] --> coach["Deal coach"]
  coach --> guidance["Guidance on every deal"]
```

## Capabilities

<CardGroup cols={2}>
  <Card title="Partner Support Agent" icon="robot" href="./partner-support">
    Answer partner questions 24/7 across every channel.
  </Card>

  <Card title="Knowledge Base" icon="book" href="./knowledge-base">
    Control what the agent knows.
  </Card>

  <Card title="Deal Coaching" icon="compass" href="./deal-coaching">
    Put a coach in every deal.
  </Card>
</CardGroup>

## Who works in this area

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

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

  <Card title="Sales Leadership" icon="user">
    Defines deal coaching playbooks.
  </Card>
</CardGroup>

## Headless

<Headless
  prompts={[
"Answer a partner's question about our MDF claim process.",
"Coach me on the Acme deal - what should I do next?",
"Check the Globex registration for channel conflict against our pipeline.",
]}
/>

## All guides

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

<CardGroup cols={2}>
  <Card title="Catch and resolve channel conflict" icon="book-open" href="/features/ai/channel-conflict/guides/catch-and-resolve-channel-conflict">
    Turn on AI channel-conflict screening for a deal form, then review and resolve any overlap from the Submissions inbox before it syncs to your CRM.
  </Card>

  <Card title="Set up an AI deal coach" icon="book-open" href="/features/ai/deal-coaching/guides/set-up-an-ai-deal-coach">
    Create a deal coach, scope it to the right partners and deals, and refine its stage guidance, objections, enablement, and rules so partners get the right coaching on every matching deal.
  </Card>

  <Card title="Connect an MCP server" icon="book-open" href="/features/ai/knowledge-base/guides/connect-an-mcp-server">
    Give the partner support agent live tools by connecting your own MCP server, so it can fetch real-time data and take actions beyond your static knowledge base.
  </Card>

  <Card title="Fill the knowledge base" icon="book-open" href="/features/ai/knowledge-base/guides/fill-the-knowledge-base">
    Ground the partner support agent by crawling your websites, adding snippets for specific answers, and uploading PDF documents the agent can draw on.
  </Card>

  <Card title="Launch the partner support agent" icon="book-open" href="/features/ai/partner-support/guides/launch-the-partner-support-agent">
    Enable the partner support agent, give it a name, instructions, welcome message, and logo, test it, surface it in the portal, and monitor real conversations.
  </Card>

  <Card title="Use the agent in Slack" icon="book-open" href="/features/ai/partner-support/guides/use-the-agent-in-slack">
    Connect Slack and map partners to shared channels so the partner support agent answers partner questions where they already work.
  </Card>
</CardGroup>
