Office hours: Build your self-driving GTM engine·Oct 29, 9:00am PT, onlineRegister→
Cargo
  • PrimitivesData ModelsYour companies, contacts and deals, merged from every sourceContextWhat your team knows, as files every agent readsTerritoriesWho sells where, defined onceMailboxesMailboxes in your reps' names, warmed up and kept under limitsToolsThe actions your agents, plays and reps callAgentsAI that researches, decides and writes, reading your contextPlaysWorkflows that run on a trigger or a schedule, with retriesAppsInternal apps for your reps, hosted on Cargo
    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
~/data-models/

A system of recordbuilt for scale.

Store companies, contacts, and deals. Sync every GTM source. Unify on one key.Every agent, play, and app reads and writes the same records.

Start building

Trusted by GTM teams at

  • <1 h to a repAugment Code
  • New signal in 2 daysWeights & Biases
  • Dust
  • −40% enrichment costWorkOS
  • Braintrust
  • 2x pipelineDescript
  • 3x card spend per oppAlaan
  • +30% pipelineEngine
  • Scaleway
  • Preply
  • DataDome
  • 80% CRM enrichedOneflow
backed by y combinator

One record per company, contact and deal

Synced from your stack, unified on one key, and read by every agent and play.

Companies
2 hours ago
All records
FilterSort12,480 records6/24 columns
Name+23
Domain
Employees
Country
Industry
ICP fit
Add column
Northwind
northwind.com
420
United States
Logistics
82
Contoso
contoso.com
1,200
France
Software
74
Globex
globex.com
3,400
Germany
Manufacturing
91
Initech
initech.com
260
United States
Software
68
Fabrikam
fabrikam.com
880
France
Retail
55
Umbrella
umbrella.com
2,100
United Kingdom
Healthcare
79
Stark Logistics
starklogistics.com
640
United States
Logistics
88
Wayne Freight
waynefreight.com
1,450
Spain
Logistics
71

Synced from your stack

CRM, warehouse and product data land in the models your plays read.

HubSpot3 Models
CompaniesContactsDeals
Synced 4 min ago
Salesforce2 Models
AccountsOpportunities
Synced 12 min ago
Snowflake1 Model
Usage daily
Synced 1 hour ago

Your schema

Relate the models your motion needs, on the keys you choose.

Relationships
Contactscompany_idn:1Companiesid
Dealscompany_idn:1Companiesid
Usage dailydomainn:1Companiesdomain

One company, however many tools it lives in

Records that share a domain or an email become one account or contact, with every source ID kept.

Unified on the keys it shares

The HubSpot company and the Salesforce account are one Northwind.

Accounts/Northwind
RecordContactsEvents
domainnorthwind.com
slugnorthwind
linkedin_handlenorthwind-logistics
linkedin_id10482736
twitter_handlenorthwindhq
idshubspot__companies9813472210salesforce__accounts001Ab00000XyZ12AAE

You pick what counts as a match

Each source maps its columns to references like domain.

CompaniesUnification
Mode*
Integration
Custom
Disabled

Configuration

Unification type
Account
Unique columns*
domain
Domain
linkedin_company_page
LinkedIn Handle

Pick the columns that uniquely identify a record in this model.

Save
Employees is greater than 200ANDICP fit is greater than 70
OR
Industry is SoftwareANDDomain is not empty
Add group
ApplyReset

Segments your plays and agents run on

A saved filter over a model that stays current as the data changes.

Ask an agent. Or write it yourself.

Both write the same code into your repo. Pick who types it.

Set up Claude Code with Cargo
Claude Code~/my-gtm

Add a Deals model, relate it to Companies, and keep it in sync with HubSpot.

  • Editedinfra/models.ts+2
  • Rancargo-ai project plan
    + create model:deals1 to create, 0 to update, 14 unchanged.
  • Rancargo-ai project deploy
    model:deals created1 created, 0 updated, 14 unchanged.
Worked through 3 steps

Deployed. deals syncs from HubSpot, and every deal points at its company.

1import { defineConnector, defineModel } from "@cargo-ai/cdk";
2
3export const hubspot = defineConnector("hubspot", {
4integration: "hubspot",
5});
6
7export const deals = defineModel("deals", {
8dataset: hubspot,
9extractSlug: "fetchRecords",
10});
$ cargo-ai project plan
+ create model:deals
1 to create, 0 to update, 14 unchanged.
$ cargo-ai project deploy
✓ model:deals created
✓ 1 created, 0 updated, 14 unchanged.

Cookbooks built on data models

Models and segments that come with the plays that fill them.

AS

Account scoring

Score every account against your ICP on a schedule.

CD

CRM deduplication

Deduplicate CRM accounts and contacts and keep them duplicate-free.

CE

CRM enrichment

Clean up and enrich a messy CRM.

ES

Expansion signals

Find which customers are ready to expand before renewal.

IQ

Inbound qualification

Qualify and route inbound demo requests from your website form.

MP

Meeting prep

Post a Slack card for every external meeting.

See all cookbooks
Hypergrowth
“Essential. Innovative. Indispensable. Cargo let you build your unique growth engine, a much-needed solution in the market today.”
Guillaume CabaneGuillaume Cabane · Co-Founder @Hypergrowth
Oneflow
“Cargo allows us to aggregate data from external sources and orchestrate it to meet our go-to-market needs across different countries.”
Alexandre BejaouiAlexandre Bejaoui · Head of Revenue Operations @Oneflow
Weights & Biases
“Cargo allows us to grease the wheels across the revenue organization, surfacing signals to AEs, customer success, and leadership at just the right moment.”
Frederic PinchonFrederic Pinchon · Director Revenue Analytics @Weights & Biases

Build the self-driving GTM engine

Your coding agents build it on Cargo.Or our team builds, operates and improves it with you.

Start building
Cargo
Backed byY CombinatorSOC 2 Type IICertified
LinkedinX

Product

Data ModelsContextTerritoriesMailboxesToolsAI AgentsPlaysAppsIntegrationsPricing

Add-ons

Chrome extensionButtonFormSlackGitHub

Build

DocsDeveloper resourcesCargo API docsCargo OpenAPI specCargo auth docsCargo webhooksCargo MCP serverProjectsClaude CodeCodexCursorAll coding agents

Resources

ReportsBlogCustomer storiesCookbooksEnrichmentRoutingSignalsScoringCRM hygieneAd audiencesGTM skillsGTM EngineeringGlossaryCompareCargo x ClayCargo x WorkatoCargo x n8nCargo x DeeplineCargo x DefaultCargo x LeanDataCargo x UnifyCargo x ValleyCargo x GojiberryCargo x PhantomBusterCargo x ZapierCargo x ApolloCargo x Chili PiperCargo x Common RoomCargo x MakeCargo x Tray.io

Company

ManifestoCommunityEventsJobsPartners DirectoryPartner Program

Legal

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

$ npm install -g @cargo-ai/cli