> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getcargo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Cargo is the AI workforce for GTM — automate prospecting, enrichment, and outreach with AI-powered tools, agents, and plays.

<img className="block dark:hidden" src="https://mintcdn.com/cargo/tpyAGzkZkjrztY7n/images/hero.png?fit=max&auto=format&n=tpyAGzkZkjrztY7n&q=85&s=17f46d7f7ef391e1ce573c161159df81" alt="Cargo - AI workforce for GTM" style={{ width: "100%", borderRadius: "12px" }} width="6336" height="1584" data-path="images/hero.png" />

Cargo helps revenue teams automate their go-to-market workflows with AI. Build custom tools, deploy intelligent agents, and orchestrate plays that run on autopilot — all connected to your CRM and data warehouse.

## Get started

Build your first automation in minutes.

<CardGroup cols={2}>
  <Card title="Build a Tool" icon="wrench" href="/get-started/build-a-tool">
    Create reusable automations that enrich, score, or transform your data
  </Card>

  <Card title="Build an Agent" icon="robot" href="/get-started/build-an-agent">
    Deploy AI agents that research prospects and take action autonomously
  </Card>

  <Card title="Build a Play" icon="play" href="/get-started/build-a-play">
    Orchestrate multi-step workflows triggered by real-time signals
  </Card>

  <Card title="Build a Data Model" icon="database" href="/get-started/build-a-data-model">
    Define and manage the data that powers your GTM motions
  </Card>
</CardGroup>

## Learn the platform

Dive deeper into Cargo's core concepts.

<CardGroup cols={3}>
  <Card title="Tools" icon="toolbox" href="/reference/tools/overview">
    Single-purpose automations for enrichment, scoring, and actions
  </Card>

  <Card title="Agents" icon="microchip-ai" href="/reference/agents/overview">
    AI-powered workers that reason, research, and execute tasks
  </Card>

  <Card title="Plays" icon="diagram-project" href="/reference/plays/overview">
    Event-driven workflows that orchestrate your GTM stack
  </Card>

  <Card title="Models" icon="database" href="/reference/models/overview">
    Structured data tables that power your plays and workflows
  </Card>

  <Card title="Files" icon="file" href="/reference/files/overview">
    Unstructured data like documents, PDFs, and knowledge bases
  </Card>

  <Card title="Revenue Organization" icon="users" href="/reference/revenue-organization/overview">
    Route and assign leads to the right reps automatically
  </Card>

  <Card title="Integrations" icon="plug" href="/integration/hubspot">
    Connect Cargo to your CRM, warehouse, and enrichment tools
  </Card>
</CardGroup>

## Expressions

Expressions are how you reference and transform data in Cargo. In many fields (e.g. tool inputs, action parameters) you can choose how the value is provided: **Manual**, **Expression**, **AI**, or **Recipe**. Each mode is suited to different use cases.

### Input modes

| Mode           | When to use it                                                                                                                                                               |
| -------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Manual**     | Enter a fixed value (text, number, etc.) that does not depend on other nodes or runtime data.                                                                                |
| **Expression** | Compute the value with JavaScript or a template. Reference outputs from previous nodes (e.g. `{{ nodes.start.company_domain }}`) and transform them. No AI involved.         |
| **AI**         | Let the model generate the value from context. Use when you want dynamic, language-model–driven output (e.g. summarizing, formatting, or generating text from other fields). |
| **Recipe**     | Reuse a saved expression from the recipe catalog. Pick an existing recipe or create one so the same logic can be used in multiple places.                                    |

Manual gives you a static value; Expression and AI give you dynamic values (your code vs. the model); Recipe is a reusable, catalog-backed expression. Use the mode selector on expression-capable fields to switch between them.

<CardGroup cols={2}>
  <Card title="Expressions cheatsheet" icon="code" href="/get-started/expressions-cheatsheet">
    Quick reference for JavaScript methods, templates, and patterns
  </Card>
</CardGroup>

## API Reference

Build custom integrations with the Cargo REST API. Use our official npm library [@cargo-ai/api](https://www.npmjs.com/package/@cargo-ai/api) for a typed, JavaScript/TypeScript client.

<CardGroup cols={2}>
  <Card title="API Documentation" icon="code" href="/api-reference/introduction">
    Complete reference for all API endpoints
  </Card>

  <Card title="Authentication" icon="key" href="/api-reference/introduction#authentication">
    Learn how to authenticate your API requests
  </Card>

  <Card title="@cargo-ai/api" icon="code" href="https://www.npmjs.com/package/@cargo-ai/api">
    Official npm library for a typed JavaScript/TypeScript API client
  </Card>
</CardGroup>

## Resources

<CardGroup cols={2}>
  <Card title="Video tutorials" icon="circle-play" href="https://www.youtube.com/playlist?list=PLEPfxjnBt9pq9rD3OU-1fyQhiDqRkScHB">
    Step-by-step walkthroughs for popular use cases
  </Card>

  <Card title="Credits & billing" icon="coins" href="/get-started/purchase-credits">
    Understand Cargo's usage-based pricing model
  </Card>

  <Card title="Community" icon="slack" href="https://getcargo.ai/community">
    Join other GTM teams building with Cargo
  </Card>

  <Card title="Expressions cheatsheet" icon="code" href="/get-started/expressions-cheatsheet">
    Quick reference for writing expressions in Cargo
  </Card>
</CardGroup>
