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

# Integrations

> Keep your CRM as the single source of truth and connect the rest of your stack - HubSpot and Salesforce, Crossbeam, Stripe, Slack, and Teams.

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 runs on your CRM, not beside it. Connect HubSpot or Salesforce as the source of truth, layer on ecosystem and billing data, and fan partner activity out to Slack and Teams - so everything stays in sync and partners get reached where they already work.

## What this area does

The **CRM** connection is the foundation - one integration that connects HubSpot, Salesforce, or
Pipedrive, pulls in partners and their contacts live, attributes deals to partners using whatever
method you already use, and embeds Introw on the CRM record. It writes tiers, managers, roles, and
portal access back, so the CRM stays the single source of truth in both directions.

Beyond the CRM, **Chat** posts partner activity and runs the support agent in Slack or Teams,
**Billing** syncs Stripe and Chargebee data that powers commissions, **Crossbeam** brings in partner
ecosystem overlap, and **Zapier**, **MCP**, and the **API** let you automate and build on Introw
programmatically. Every integration reinforces the same principle: the CRM stays authoritative, and
partner work happens in the tools people already use.

## Why it matters

* **CRM-native** - HubSpot and Salesforce stay the system of record, two-way synced, so the CRM admin keeps their object model and nothing important ever drifts into a second database.
* **Time to value** - Connect the CRM once and the program populates itself from records you already have. There is no middleware to build and no data to migrate, so setup is measured in minutes, not an integration project.
* **Work where you already are** - The same connections fan activity out to Slack, Teams, and email, so nobody has to open the portal to stay in the loop.

## How it fits together

The CRM stays authoritative while the rest of the stack connects around Introw:

```mermaid theme={"theme":{"light":"github-light","dark":"github-dark"}}
flowchart LR
  crm["CRM, source of truth"] <-->|"two-way sync"| introw["Introw"]
  billing["Billing"] --> introw
  crossbeam["Crossbeam"] --> introw
  introw --> chat["Slack and Teams"]
  introw --> ai["AI clients over MCP"]
```

## Capabilities

<CardGroup cols={2}>
  <Card title="CRM" icon="diagram-project" href="./crm">
    Connect HubSpot, Salesforce, or Pipedrive: sync partners and contacts, attribute revenue, and embed Introw on the record.
  </Card>

  <Card title="Chat" icon="comments" href="./chat">
    Post partner activity and run the agent in Slack or Teams.
  </Card>

  <Card title="Billing" icon="credit-card" href="./billing">
    Sync Stripe and Chargebee data to power commissions.
  </Card>

  <Card title="Crossbeam" icon="layer-group" href="./crossbeam">
    Bring in partner ecosystem overlap.
  </Card>

  <Card title="Zapier" icon="bolt" href="./zapier">
    Automate Introw with no-code workflows.
  </Card>

  <Card title="MCP" icon="robot" href="./mcp">
    Connect AI clients like Claude and ChatGPT.
  </Card>

  <Card title="API" icon="code" href="./api">
    Build on Introw programmatically.
  </Card>
</CardGroup>

## Who works in this area

<CardGroup cols={2}>
  <Card title="RevOps" icon="user">
    Connects the CRM and owns the sync.
  </Card>

  <Card title="Partner Operations" icon="user">
    Configures mapping and channels.
  </Card>

  <Card title="IT & Admins" icon="user">
    Authorizes connections and access.
  </Card>
</CardGroup>

## Headless

<Headless
  prompts={[
"Show Acme's open deals synced from HubSpot.",
"Update a deal property and sync it back to Salesforce.",
"Register a deal for Acme from Slack or your CRM.",
]}
/>

## All guides

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

<CardGroup cols={2}>
  <Card title="Connect your billing data to partners" icon="book-open" href="/features/integrations/billing/guides/connect-billing-data">
    Choose which billing objects to import from Stripe or Chargebee, identify the partner on each, and auto-link records so revenue attributes correctly.
  </Card>

  <Card title="Connect Chargebee billing" icon="book-open" href="/features/integrations/billing/guides/connect-chargebee">
    Connect Chargebee with your site name and API key so Introw can import subscriptions, customers, and invoices to power partner commissions.
  </Card>

  <Card title="Connect Stripe billing" icon="book-open" href="/features/integrations/billing/guides/connect-stripe">
    Authorize Stripe in live or test mode so Introw can import customers, subscriptions, and invoices to power partner commissions.
  </Card>

  <Card title="Configure Slack or Teams for partner activity" icon="book-open" href="/features/integrations/chat/guides/configure-the-chat-integration">
    Map internal channels to keep your team informed, choose which partner events post, and open shared channels with each partner for collaboration.
  </Card>

  <Card title="Connect Microsoft Teams to run partnerships in chat" icon="book-open" href="/features/integrations/chat/guides/connect-microsoft-teams">
    Authorize Microsoft Teams so Introw can post partner notifications, run shared partner channels, and keep your team in the loop without leaving Teams.
  </Card>

  <Card title="Connect Slack to run partnerships in chat" icon="book-open" href="/features/integrations/chat/guides/connect-slack">
    Authorize Slack so Introw can post partner notifications, run shared partner channels, and keep your team in the loop without leaving Slack.
  </Card>

  <Card title="Capture partner file uploads in HubSpot" icon="book-open" href="/features/integrations/crm/guides/allow-partner-attachments-in-hubspot">
    Have files partners upload on a shared deal in Introw automatically pushed to the HubSpot deal's attachments, so all partner-supplied documents live in your CRM.
  </Card>

  <Card title="Attribution options: every way to link deals to partners" icon="book-open" href="/features/integrations/crm/guides/attribution-options">
    Compare every way to attribute revenue to partners in HubSpot and Salesforce - properties, associations, lookups, relation tables, and custom objects - and how Introw configures each one.
  </Card>

  <Card title="Collaborate from HubSpot deals and tickets" icon="book-open" href="/features/integrations/crm/guides/collaborate-from-hubspot-deals-and-tickets">
    Use the Introw card on a HubSpot deal or ticket to share the record with a partner and exchange comments without leaving the CRM.
  </Card>

  <Card title="Connect HubSpot as your source of truth" icon="book-open" href="/features/integrations/crm/guides/connect-hubspot">
    Connect HubSpot, choose how partners are stored, filter which records sync, and link deals to partners so attribution flows both ways.
  </Card>

  <Card title="Connect Pipedrive as your source of truth" icon="book-open" href="/features/integrations/crm/guides/connect-pipedrive">
    Enable and connect Pipedrive, choose how partners are stored, filter which records sync, and link deals to partners via custom properties.
  </Card>

  <Card title="Connect Salesforce as your source of truth" icon="book-open" href="/features/integrations/crm/guides/connect-salesforce">
    Connect a Salesforce org, choose how partners are stored, filter which records sync, and link opportunities to partners for accurate attribution.
  </Card>

  <Card title="Create a partner portal from HubSpot" icon="book-open" href="/features/integrations/crm/guides/create-a-portal-from-hubspot">
    Spin up an Introw partner portal for a company without leaving HubSpot, using the Introw workflow action or the Introw Copilot card.
  </Card>

  <Card title="Disconnect a CRM" icon="book-open" href="/features/integrations/crm/guides/disconnect-a-crm">
    Safely disconnect a HubSpot, Salesforce, or Pipedrive connection and understand exactly what stops flowing.
  </Card>

  <Card title="Embed Introw in Salesforce" icon="book-open" href="/features/integrations/crm/guides/embed-introw-in-salesforce">
    Install the Introw managed package, add the Introw component to record pages, and grant access so reps work with partners from Salesforce.
  </Card>

  <Card title="Link HubSpot deals to partners" icon="book-open" href="/features/integrations/crm/guides/link-hubspot-deals-to-introw">
    Attribute HubSpot deals to the partner who influenced them using a custom property, an association, or Introw's one-click setup.
  </Card>

  <Card title="Link Salesforce opportunities to partners" icon="book-open" href="/features/integrations/crm/guides/link-salesforce-opportunities-to-introw">
    Attribute Salesforce opportunities to the partner who influenced them using a custom field or a relation table.
  </Card>

  <Card title="Drive contact portal access and roles from your CRM" icon="book-open" href="/features/integrations/crm/guides/map-contact-portal-access">
    Map portal access and contact roles to CRM properties so the CRM controls who logs in and how contacts are grouped.
  </Card>

  <Card title="Sync partner tiers, programs, and roles to your CRM" icon="book-open" href="/features/integrations/crm/guides/map-tiers-to-a-crm-property">
    Push partner tiers, tier programs, partnership managers, and team roles back to CRM properties so sales sees them without leaving the CRM.
  </Card>

  <Card title="Register or link a partner deal from HubSpot" icon="book-open" href="/features/integrations/crm/guides/register-a-deal-from-hubspot">
    Use the Introw card on a HubSpot deal to register a new partner deal or link the deal to an existing partner, keeping attribution accurate.
  </Card>

  <Card title="Report on partner engagement in HubSpot" icon="book-open" href="/features/integrations/crm/guides/report-on-partner-engagement-in-hubspot">
    Get Introw partner activity onto the HubSpot timeline and into reports by keeping the app installed with current scopes - events flow automatically.
  </Card>

  <Card title="Set up Introw inside HubSpot" icon="book-open" href="/features/integrations/crm/guides/set-up-the-hubspot-partner-connect-card">
    Authorize the Introw app in HubSpot and add the Introw cards to deal, ticket, and company records so reps work with partners without leaving the CRM.
  </Card>

  <Card title="Show course progress in HubSpot" icon="book-open" href="/features/integrations/crm/guides/show-course-progress-in-hubspot">
    Surface Introw partner course enrollments and certificates on HubSpot records by adding the Introw course cards to your record layouts.
  </Card>

  <Card title="Show course progress in Salesforce" icon="book-open" href="/features/integrations/crm/guides/show-course-progress-in-salesforce">
    Surface Introw partner course enrollments and certificates on Salesforce Account and Contact records by adding Introw's related lists to your page layouts.
  </Card>

  <Card title="Sync partners & contacts from your CRM" icon="book-open" href="/features/integrations/crm/guides/sync-partners-and-contacts">
    Pull all your partner accounts and their contacts live from the CRM, drive portal access from a CRM field, and build dynamic segments on account and contact data.
  </Card>

  <Card title="Troubleshoot a CRM connection" icon="book-open" href="/features/integrations/crm/guides/troubleshoot-a-crm-connection">
    Diagnose and fix a CRM sync that shows a needs-attention status, from expired authorization to missing scopes and over-tight filters.
  </Card>

  <Card title="Use Introw workflow actions in HubSpot" icon="book-open" href="/features/integrations/crm/guides/use-introw-workflow-actions-in-hubspot">
    Drop Introw actions into HubSpot workflows to create or update partners, enroll them in a journey, or issue a certificate automatically.
  </Card>

  <Card title="Connect Crossbeam and map your partners" icon="book-open" href="/features/integrations/crossbeam/guides/connect-crossbeam">
    Authorize Crossbeam, align each Crossbeam partner with its Introw partner, and track your record export usage so ecosystem overlap attaches to the right partner.
  </Card>

  <Card title="Automate Introw with Zapier" icon="book-open" href="/features/integrations/zapier/guides/automate-introw-with-zapier">
    Generate a Zapier API key, connect the Introw app in Zapier, and build a Zap from a partner event so onboarding, notifications, and syncs run automatically.
  </Card>
</CardGroup>
