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

# Tasks

> Keep co-sold deals moving with tasks on the shared record, so the partner and your rep always know the next step and who owns it.

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

> Co-sold deals stall when the next step is unclear. Tasks on the shared record keep the partner and your rep aligned on what happens next and who owns it.

## What it does

Tasks let you attach concrete next steps to a shared deal or CRM record during co-selling: send the proposal, schedule the demo, get the security review. Each task has an owner and a due date, and both sides see it on the record they collaborate on. As tasks complete, the deal keeps moving, and notifications keep everyone honest about due dates.

Tasks live alongside comments and collaborators on the shared record, so the next step is never lost in an email thread.

## The problem it solves

* **Co-sold deals stall between partner and rep** → A clear, owned task keeps the deal moving.
* **Next steps get lost in email** → Tasks live on the shared record both sides see.
* **No one knows who owns the follow-up** → Each task has an explicit owner and due date.
* **Slippage goes unnoticed** → Notifications flag tasks that are due or overdue.

## From problem to solution

Instead of a co-sell motion that depends on remembering what was said on the last call, every next step is a task on the shared record. The partner and rep see the same list, own their parts, and get nudged before things slip, so deals close faster.

```mermaid theme={"theme":{"light":"github-light","dark":"github-dark"}}
flowchart LR
  nextStep["Next step"] --> task["Task on the shared record"]
  task --> assign["Assigned to rep or partner"]
  assign --> close["Nudged to close"]
```

## Use cases

<CardGroup cols={2}>
  <Card title="Drive the next step" icon="circle-check">
    Attach an owned task to a shared deal.
  </Card>

  <Card title="Align partner and rep" icon="circle-check">
    Both sides see the same task list.
  </Card>

  <Card title="Avoid slippage" icon="circle-check">
    Due dates and nudges keep tasks on track.
  </Card>

  <Card title="Keep it on the record" icon="circle-check">
    Tasks live with comments and collaborators.
  </Card>
</CardGroup>

## Impact

* **Work where you already are** - tasks travel with the shared record, including in the CRM.
* **CRM-native** - the next step lives on the deal both sides trust.

## Who it's for

<CardGroup cols={2}>
  <Card title="Sales Rep / AE" icon="user">
    Keeps co-sold deals moving with clear next steps.
  </Card>

  <Card title="Partner - Sales & Marketing" icon="user">
    Knows exactly what to do next on a shared deal.
  </Card>
</CardGroup>

## Works with

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

<CardGroup cols={2}>
  <Card title="Shared Pipelines" icon="handshake" href="/features/co-selling/shared-pipelines">
    Tasks live on the shared record.
  </Card>

  <Card title="Tasks" icon="users" href="/features/partners/tasks">
    Same task model as the partner lifecycle.
  </Card>
</CardGroup>

## Headless

<Headless
  prompts={[
"Create a task on the Acme deal to send pricing by Friday, assigned to me.",
"Show open tasks across my shared deals, oldest first.",
"Mark the 'send NDA' task on the Globex deal as done and comment that it's with legal.",
"Reassign the follow-up task on the Globex deal to the partner and set it due Friday.",
]}
/>

## 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">
    Endpoints and code.
  </Card>
</CardGroup>
