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

# Funds & Allocation

> Create MDF funds with a budget and period, and allocate them to partners by segment - fixed per partner or from a shared pool.

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

> Funds & Allocation is where your co-marketing budget becomes a real program: set up a fund with a budget and period, then allocate it to partners by segment, fixed or pooled, so everyone knows what they have to spend.

## What it does

A marketing fund holds a budget for a period and the rules for how partners can use it. You create
a fund, set its currency and period, and allocate budget to partners by segment. You decide
whether each partner in a segment gets a fixed amount or whether the segment draws from a shared
pool, so the same engine supports both per-partner entitlements and first-come pooled programs.

Because allocation is driven by segments, your existing partner segments determine who gets what,
and the budget updates as partners qualify. Partners see their allocation and remaining balance in
the portal, so the program is transparent from the start rather than a black box partners have to
email you about.

## The problem it solves

MDF budgets run in spreadsheets are opaque and hard to control:

* **Budgets are tracked by hand** → Define a fund with a budget and period in one place.
* **Allocation is manual and error-prone** → Allocate by segment, so the right partners get the right amount.
* **Programs need different models** → Choose fixed-per-partner or pooled allocation.
* **Partners do not know their balance** → Partners see their allocation in the portal.

## From problem to solution

Funds & Allocation turns a budget into a transparent, segment-driven program. Set the fund and
period, allocate by segment, and pick fixed or pooled. Partners see what they have, and your team
controls the budget without a spreadsheet.

```mermaid theme={"theme":{"light":"github-light","dark":"github-dark"}}
flowchart LR
  fund["Set fund and period"] --> allocate["Allocate by segment"]
  allocate --> model["Fixed or pooled"]
  model --> visible["Partners see their allocation"]
```

## Use cases

<CardGroup cols={2}>
  <Card title="Stand up a fund" icon="circle-check">
    Create a fund with a budget and period.
  </Card>

  <Card title="Allocate by segment" icon="circle-check">
    Give budget to the right partners automatically.
  </Card>

  <Card title="Support any model" icon="circle-check">
    Choose fixed-per-partner or pooled allocation.
  </Card>

  <Card title="Show partners their balance" icon="circle-check">
    Make the program transparent in the portal.
  </Card>
</CardGroup>

## Impact

* **Time to value** - Set budgets and allocation rules in an afternoon, so funds are ready to spend this quarter.
* **Low total cost of ownership** - Partner marketing runs funds with no engineering.
* **CRM-native** - Fund activity ties to CRM-linked records for reporting.

## Who it's for

<CardGroup cols={2}>
  <Card title="Partner Marketing" icon="user">
    Designs and budgets the MDF program.
  </Card>

  <Card title="Partner Operations" icon="user">
    Allocates budget and configures funds.
  </Card>
</CardGroup>

## Works with

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

<CardGroup cols={2}>
  <Card title="Requests, Claims & ROI" icon="sack-dollar" href="/features/mdf/requests-claims-roi">
    Allocations back the requests partners submit.
  </Card>

  <Card title="Tiers" icon="users" href="/features/partners/tiers">
    Budget MDF by tier.
  </Card>
</CardGroup>

## Headless

<Headless
  prompts={[
"What's our total MDF budget, approved spend, and available balance across all funds?",
"Which partners still have unspent MDF allocation this quarter?",
"When does the Q3 marketing fund expire?",
]}
/>

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