Qualify and route every record
Default handles forms, routing and scheduling for inbound. Cargo qualifies and routes every record, form or not, in code your coding agents build on.
Trusted by GTM teams at
Default handles the form. Cargo handles every record.
Keep the inbound flow Default is good at. Run the rest of the engine on Cargo.
| Cargo | ||
|---|---|---|
| Built for | Inbound: a lead arriving on a form | Every record: sign-ups, signals, CRM accounts |
| GTM as code | Routing in a drag-and-drop canvas | Models, plays and agents in TypeScript, in your git repo |
| CRM | Salesforce or HubSpot required | Salesforce, HubSpot, a warehouse, or several |
| Changing a rule | Edited in the canvas | Planned as a diff, reviewed, reversible |
| Best when | Speed to meeting is the metric | The job is the revenue engine |
In short. Use Default to book inbound fast. Use Cargo when the records that never fill in a form need qualifying and routing too.
What happens after the form
Most buyers never raise a hand. These are the parts that work on everyone else.
One GTM data model
Accounts, contacts, deals and custom objects every play reads.
CompaniesAll recordsFilterSort12,480 records6/24 columnsName+23
DomainEmployeesCountryIndustryICP fitAdd columnNorthwindnorthwind.com420United StatesLogistics82Contosocontoso.com1,200FranceSoftware74Globexglobex.com3,400GermanyManufacturing91Initechinitech.com260United StatesSoftware68Fabrikamfabrikam.com880FranceRetail55Umbrellaumbrella.com2,100United KingdomHealthcare79Stark Logisticsstarklogistics.com640United StatesLogistics88Wayne Freightwaynefreight.com1,450SpainLogistics71Qualification on every record
An ICP check on every sign-up, signal or CRM account, not only forms.
EnabledRoute inbound leadsSearch...2/2 nodesFilter5/5 statusesAll versionsAll batchesAll datesStartstart
ICP fitscore_icpAda Lovelace82/100Grace Hopper74/100Alan Turing91/100Katherine Johnson68/100Edsger Dijkstra55/100Mary Jackson77/100Claude Shannon86/100Barbara Liskov63/100DefaultCRM-safe writes
Dedupe, protected fields and attribution on every CRM write.
EnabledRoute inbound leadsSearch...2/2 nodesFilter5/5 statusesAll versionsAll batchesAll datesStartstart
Update ownerupdate_owner
Ada LovelaceOwner updated
Grace HopperOwner updated
Alan TuringOwner updated
Katherine JohnsonNo Salesforce lead matches this emailEdsger DijkstraMary JacksonOwner updated
Claude ShannonOwner updated
Barbara LiskovOwner updated
DefaultRouting that knows the org
Territory, capacity, ownership and fallback, shared by every motion.
Revenue organizationNew territoryNew capacityMembersTerritoriesCapacitiesA group of members that shares incoming records. Weights and a fallback decide who is next.
Territories3 territoriesUnited StatesInbound from North AmericaFranceInbound from FranceEMEAEverything else in EuropeUnited StatesLabel*United StatesChoose a label to your territory
Color*Choose a color to represent your territory
DescriptionInbound from North AmericaChoose a description
Members*AMAlice Martin50SOSam Okoro50Add memberPick members you want to be part of your territory
Fallback MemberDCDana ColeThe member that will be used when other territory members are not available (e.g. Capacity reached).
SaveEnrichment without the contracts
Credit-based providers and waterfalls. Test before you sign a vendor.
EnabledEnrich inbound leadsSearch...4/4 nodesFilter5/5 statusesAll versionsAll batchesAll datesStartstart
Find emailfind_email
Enrich companyenrich_company
ICP fitscore_icpAda Lovelaceada@northwind.com
Northwind, 420 employees
82/100Grace Hoppergrace@contoso.com
Contoso, 1,200 employees
74/100Alan TuringNo email found, 0 credits
Globex, 3,400 employees
91/100Katherine Johnsonkatherine@initech.com
Running...DefaultBuilt by coding agents
Your coding agent changes it as diffs, over the CLI or MCP.
Account researcherDeployInstructionsResearch the account, score it against our ICP and write a two-line brief for the owner. Use our ICP definition from context, not your own.ActionsEnrich companyenrich_company
Search the webweb_search
Get companyhubspot_get_company
The building blocks of the agent. They are the actions the agent can take. The agent will use the actions to achieve the goal.
Advanced settingsClaude Sonnet 5
Research Northwind and tell me if it fits our ICP.Reasoned for a few secondsGet company0
Enrich company1
Search the web2
Northwind fits: 82/100. 420 employees, logistics, and two open SDR roles, which is the growth trigger in your ICP.
It sits in the United States territory, so the owner is Alice Martin. Lead with routing: their HubSpot assigns inbound by hand today.
Ask agent...
GTM as code, in your repo.
Your whole Cargo workspace is TypeScript in git: every change reviewed, planned and reversible.
- In your repoThe whole workspace, declared in TypeScript.
- Planned on every pull request
cargo-ai project planshows the diff. Merging deploys it. - Undone with git revertRevert the commit and the previous version deploys.
Written by your coding agent: Claude Code, Cursor or Codex.
import { defineMember, defineTerritory } from "@cargo-ai/cdk";const alice = defineMember("alice@acme.com");const dana = defineMember("dana@acme.com");// United States accounts go to Alice, Dana coversexport const unitedStates = defineTerritory("united-states", {label: "United States",members: [{ ref: alice, weight: 1 }],fallback: dana,});
When to choose which
Both products have a real job. The decision is which job you are hiring for.
- Inbound volume is the constraint
- You need a drag-and-drop form builder, which Cargo does not have
- RevOps should build routing without engineering
- Speed to meeting is the only metric
- Records that never fill in a form need routing too
- Inbound, outbound and expansion share one data model
- You run on a warehouse or more than one CRM
- Routing changes should be reviewed before they ship
Both true. Default is the better form tool. Cargo is the better GTM engine. Keep Default on the form and let Cargo run enrichment, routing and plays on every record.
Cargo vs Default, in short
“Essential. Innovative. Indispensable. Cargo let you build your unique growth engine, a much-needed solution in the market today.”
Guillaume Cabane · Co-Founder @HypergrowthBuild the self-driving GTM engine
Your coding agents build it on Cargo.Or our team builds, operates and improves it with you.

