Office hours: Build your self-driving GTM engine·Oct 29, 9:00am PT, onlineRegister→
Cargo
  • ProductAgentsReduce manual effort and close more deals with AIPlaysAutomate every stage of lead management so you can move fasterToolsAutomate repetitive tasks so your team can focus on what drives impactData ModelsUnify, organize, and activate your revenue dataAppsCustom interfaces for your team, wired to your live GTMTerritoriesModel your team, territories, and capacity in one placeContextOne shared knowledge base for your team and agents
    Add-onsChrome ExtensionSell faster, right in your browserButtonTrigger AI agents inside your CRMFormTurn any tool into an embeddable formSlackTag Cargo in Slack. It does the GTM workGitHubPlan on every pull request, deploy on merge
    MoreProjectsDefine your entire GTM in codeCLIUse Cargo from your terminalMCPUse Cargo from Claude and ChatGPTDeveloper resourcesCargo API docs, OpenAPI spec, auth docs, webhooks, MCP serverAPI ReferenceExplore the Cargo APIDocumentationLearn how to use CargoIntegrationsConnected to your entire GTM stack
  • VeriffHow Veriff replaced MuleSoft with Cargo under NetSuite, Stripe and SalesforceAugmentHow Augment Code routes developer sign-ups to reps in under an hourWeights & BiasesHow Weights & Biases ships a new purchase signal in 2 days on CargoSee all
  • Pricing
  • Cookbooks
  • Blog
Sign in

GTM infrastructurefor coding agents

Your coding agent writes your GTM workflows as code. Cargo runs them, like Vercel runs a web app.

Watch the five-minute walkthrough

Trusted by GTM teams at

  • <1 h to a repAugment Code
  • New signal in 2 daysWeights & Biases
  • Dust
  • WorkOS
  • Braintrust
  • 2x pipelineDescript
  • Alaan
  • Engine
  • Scaleway
  • Preply
  • DataDome
  • 80% CRM enrichedOneflow
  • 60% less eng. workGorgias
  • 1,000+ h savedAshby
  • 5x fewer API callsVeriff
  • Mooncard
  • Qobra
  • 80% less upkeepUpfluence
backed by y combinator
~/the-problem/

Most GTM stacks are ten toolsheld together by one person

AI made GTM workflows easy to build. Keeping them working is the hard part: they depend on one person, they stall when a quota or an API changes, and when a lead goes to the wrong rep nobody can say why.

Your stack today

  • A different tool for each step
  • Only one person knows how it works
  • It breaks when an API or a quota changes
  • Nobody can say why a lead went where it did
Apollo
scripts.py
Instantly
Outreach
ZoomInfo
leads.csv
Lusha
zapier.zap
vs

On Cargo

  • One system does every step
  • The logic is code anyone can read
  • Cargo runs it and retries what fails
  • Every run is logged, step by step
SuccessAda Lovelace
2.41s6 spans601Nov 3rd, 2026 at 10:14:02
WaterfallSpans
Execution
0ms603ms1.21s1.81s2.41s
Ada Lovelace
2.41s
NorthwindEnrich company
640ms
82/100Scoring
310ms
United StatesSwitch
40ms
alice@acme.comAllocate
260ms
Owner updatedSalesforce Update owner
820ms
Message sentSlack Send message
240ms
~/where-it-fits/

Where Cargo sits in your stack

For GTM engineers, RevOps and revenue teams. Cargo reads from your tools and writes the results back where your team works.

  1. What Cargo reads

    The data you already have, wherever it lives today.

    • HubSpot: Your CRM
    • Salesforce: Your CRM
    • Snowflake: Your warehouse
    • BigQuery: Your warehouse
    • Postgres: Your warehouse or product database
    • Stripe: Billing
    • Amplitude: Product usage
    • Mixpanel: Product usage
    • Snitcher: Website visitors
    • Forms: Website forms, by webhook
    • Calendar: Meetings, from Google Calendar
    • Signals: Cargo Signals: job changes, funding and hiring
    • Apollo: Company and contact data
    • Sheets: Google Sheets and CSV files
    • 100s more
  2. What runs in Cargo, as code

    Models, context, workflows (plays), agents and tools.

    Your repo
    • my-gtm/
    • ├── context/
    • │ ├── icp/mid-market.mdICP
    • │ └── persona/revops.mdpersona
    • └── infra/
    • ├── models/companies.tsdata
    • ├── plays/inbound.tsworkflow
    • ├── tools/enrich.tstool
    • └── agents/research.tsagent
  3. Where results go

    Back into the tools your team already works in.

    • HubSpot: Fields, scores and owners, back in your CRM
    • Salesforce: Fields, scores and owners, back in your CRM
    • Slack: Alerts and approvals for your team
    • Email: Sent from your reps' own mailboxes
    • Outreach: Your sequencer
    • lemlist: Your sequencer
    • Instantly: Your sequencer
    • Claude: Your tools and agents, over MCP
    • ChatGPT: Your tools and agents, over MCP
    • Chrome: The Chrome extension, next to the page your rep is on
    • Apps: Internal apps for your reps, hosted on Cargo
    • Button: Reps run a tool from the record
    • Sheets: Rows written to Google Sheets
    • Webhooks: Results sent to any other system
    • API: Read results from your own code

Your tools stay. What you stop building and maintaining is everything between them: the glue, scheduling, retries and rate limits, and tracing what went wrong.

What it looks like in the app

Data models

Your CRM, warehouse, product data and enrichment merged into one set of companies, contacts and deals.

About data models

Context

Context is what your team knows, written down as files: your ICP, personas, objections and rules. Every agent reads the same files.

About context

Workflows

Cargo calls these plays. A play runs on a trigger, like a new HubSpot contact, or on a schedule. Cargo retries failed steps and stays within API limits.

About plays

Mailboxes

Cargo sends from your reps' Google and Outlook mailboxes, warms each one up and keeps it under its daily limit.

Mailboxes
New folderNew mailbox
Email
Status
Type
Updated at
dana@acme.com
Active
Google
2 hours ago
alice@acme.com
Active
Google
2 hours ago
marc@acme.com
Active
Outlook
yesterday
sam@acme.com
Pending
Google
5 minutes ago
dana@acme.com
Send allowance
Daily limit50
Sent (24h)18
Left32
Warm-upActive
Daily target20
Warm-up sent412
Inbox98%
Spam2%

Run logs

A run is one record going through a play. Every run is logged step by step, so you can see why a lead went where it did.

About runs

Projects

Your plays, agents and context as TypeScript files in a git repository. Your coding agent edits them, a person reviews the pull request, and merging deploys it.

About Cargo projects
~/gtm-as-code/

How it works

GTM as code: your workflows are TypeScript files in a git repo, changed by pull request. Merging deploys them.

  1. 1. Agent writes it

    Claude Code, Cursor or Codex edits your files.

    infra/plays/inbound.ts
    export const inbound = definePlay("inbound", { model: contacts, workflow: routeLead, });
  2. 2. You review it

    The pull request lists what will change.

    $cargo-ai project plan
    + play inbound+ workflow route-lead~ model contacts2 to create, 1 to updateposted on PR #42
  3. 3. Merge deploys it

    Cargo runs the new version and logs every run.

    $cargo-ai project deploy
    deployed, 3 resourcesrun #1 Northwind scored 82 / 100 routed to Alicev12 kept to roll back
  4. 4. Agents improve it

    Agents read the run logs and open a pull request.

    Raise min score
    opened by an agentafter 1,240 runs- minScore: 70+ minScore: 75awaiting your approval

Nothing goes live until you approve it. Each approved edit goes through steps 2 and 3 again.

How projects workCookbooksIntegrations
~/use-cases/

What teams use Cargo for

Each of these is a cookbook: a working example your coding agent adds to your repo and adapts to your team.

See all cookbooks
IQ

Inbound qualification

Every demo request is matched to its company, checked against your ICP and sent to the right rep.

VI

Visitor identification

See which companies visit your website and which pages they read.

NH

New hire detection

Get a Slack alert when a decision-maker joins a company in your ICP.

RS

Readiness scoring

Every account gets a score that rises with fresh signals and fades as they age. Accounts that cross your line are posted to Slack.

CE

CRM enrichment

Fill in the missing fields on your CRM accounts and contacts, and keep them filled in.

TB

TAM building

List every company in your market and keep the list in Cargo, ready to score and route.

~/built-on-cargo/

Teams that run their go-to-market on Cargo

descript2x

Descript doubled pipeline from free sign-ups

One play runs on every sign-up. Pipeline doubled in 6 months.

augment
gorgias
oneflow80%

Oneflow keeps its CRM 80% enriched

Four sales motions across several countries run on Cargo.

ashby
veriff
Pivot
“Most ICP models are built once and forgotten. Ours runs perpetually: every closed-won, every churn, every pattern. Cargo enriches the gaps, does the analysis, and deploys it as a skill we can call from anywhere. This is what infrastructure actually means.”
Alexis GirardAlexis Girard · Pivot
Qobra
“I've built a full BDR execution analysis in 5 minutes. Claude Code plugged straight into Cargo datasets. This is a gold mine.”
Vincent BonjeanVincent Bonjean · Qobra
Gorgias
“I built a meeting prep agent in one Claude Code session. It pulls Gong calls, Salesforce history, deal-won patterns, and sales activity, and generates a full brief before every meeting. My reps went from 30 minutes of prep to zero. The data was always there. It just needed infrastructure to act on it.”
Guillaume AubertGuillaume Aubert · Head of GTM Engineering @Gorgias
Alma · read the post↗
“Creating a tool: it works. Creating a play: it works. Creating an agent: it works too.”
Eliott M'Barali · GTM engineer, working with Alma
~/two-ways-in/

Build it yourself, or have our team build it

Both options run on the same Cargo account and the same repo. If our team builds it first, your team can take it over later without moving anything.

  • For GTM engineers and their coding agents

    Start building

    Your coding agent writes the workflows, and Cargo runs them in production.

    • Your GTM as code, in a repository you own
    • Data models, context and workflows, ready for your coding agent
    • Free credits to start, no card
    Start building
  • For revenue leaders and teams that want it built and run for them

    Build with us

    Our team builds, operates and continuously improves it with you.

    • Working GTM workflows, delivered as a repository you own
    • A dedicated Slack channel, onboarding and on-demand calls
    • Your engineers can take it over at any time
~/security-compliance/

Enterprise-grade infrastructure

SOC 2 Type II certified

Audited every year by independent third parties.

Audit log & evals

Every run and approval is logged. Evals gate prompt changes.

Data residency

Choose the region where your data lives.

SSO & role-based access

SAML single sign-on and role-based permissions.

Version history

Every play and agent is versioned, with diffs and rollback.

GDPR & trust center

DPA, sub-processor list and security docs for procurement.

Frequently asked questions

What Cargo is, how you build on it, and how to start.

Cargo is where your GTM workflows run: the ones that enrich, score, route and email your leads and accounts. Your coding agent (Claude Code, Cursor or Codex) writes them in TypeScript with the Cargo SDK and CLI, in a git repository you own. Cargo runs them in production, the way Vercel runs a web app, and logs every step of every run.
Your tools stay: your CRM, your warehouse and your sequencer. What you stop building and maintaining is everything between them: the scripts and glue, scheduling, retries and rate limits, matching records to accounts, connector logins, and tracing a run that went wrong. Cargo is the infrastructure those workflows run on.
No. An agent connected to MCP servers calls tools live: it works out every step again each time it runs, acts before anyone can check what it will do, and leaves nothing to review. On Cargo, your agent writes the workflow as code in your repository. You review the change once, Cargo runs it the same way on every trigger, and every run is logged. Cargo also has an MCP server, so the same agent can read the results and propose the next change.
Start building if you have GTM engineers or coding agents to do the building: your agents write your go-to-market as code in a repository, and Cargo keeps it working in production. Build with us if nobody on your team will build it: our team builds, operates and continuously improves it with you, delivered as a repository you own. Both run on the same Cargo account and repo, so a team that starts with us can take it over later.
One that keeps working without somebody holding it up. AI made GTM workflows easy to build; keeping them working is the hard part. They depend on the one person who built them, they break when a quota, a schedule or an API changes, and when a lead goes to the wrong rep nobody can say why. On Cargo they start on a trigger, retry when a step fails, and leave a trace of every run, written in your repo and deployed with one command.
Run npx @cargo-ai/cli@latest project init my-gtm. It scaffolds a go-to-market repo, runs git init, writes the first commit, installs the Cargo skills, and can create the GitHub remote. Then open the folder in your coding agent and describe the workflow you want. It writes the TypeScript files, and you can also run every step yourself from the CLI.
Claude Code, Cursor, Codex, Gemini CLI and Devin. They all read the same Cargo skills, call the same MCP server, and write to the same TypeScript project. Cargo can also start Devin itself, from a play or from a failed batch.
Cargo is SOC 2 Type II certified, with SSO and role-based access, data residency, audit logs, and GDPR documentation for procurement.
Cargo
Backed byY CombinatorSOC 2 Type IICertified
LinkedinX

Product

AI AgentsPlaysToolsData ModelsAppsTerritoriesContextEnrichmentRoutingIntegrationsPricing

Add-ons

Chrome extensionButtonFormSlackGitHub

Build

DocsDeveloper resourcesCargo API docsCargo OpenAPI specCargo auth docsCargo webhooksCargo MCP serverProjectsClaude Code

Resources

ReportsBlogCustomer storiesCookbooksGTM skillsGTM EngineeringGlossaryCompareCargo x ClayCargo x WorkatoCargo x n8nCargo x DeeplineCargo x DefaultCargo x LeanDataCargo x UnifyCargo x ValleyCargo x Gojiberry

Company

ManifestoCommunityEventsJobsPartners DirectoryPartner Program

Legal

SecurityTerms of servicePrivacy PolicyRefundsDPASupport
© 2026 Cargo
 ////////    ///////    ////////     ////////    ///////
///         ///   ///   ///   ///   ///         ///   ///
///         ///   ///   ///   ///   ///         ///   ///
///         /////////   ////////    ///  ////   ///   ///
///         ///   ///   /// ///     ///   ///   ///   ///
///         ///   ///   ///  ///    ///   ///   ///   ///
 ////////   ///   ///   ///   ///    ///////     ///////

$ npm install -g @cargo-ai/cli