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
~/signals/

Act on a buying signal the day it happens

Job changes, funding rounds, hiring and website visits start a play that enriches, scores and routes the account, or alerts the rep in Slack.

Start building
Funding roundNorthwind, $40M
Job changeNew VP Sales
Hiring6 SDR roles
Play runs
RoutedTo Alice, US-West
Rep alertedWith the why

Trusted by GTM teams at

  • Augment Code
  • Weights & Biases
  • Dust
  • WorkOS
  • Braintrust
  • Descript
  • Alaan
  • Engine
  • Scaleway
  • Preply
  • DataDome
  • Oneflow
backed by y combinator
~/cargo-signals/

What Cargo listens for

Over thirty signal types, market-wide or on a watchlist of your accounts. One watchlist feed can carry every type at once.

  • Company news

    Money raised, deals done, tenders opened.

    • Fundraising
    • Mergers and acquisitions
    • Public tenders
    • Public contract award (France)
    • Company registration (France)
    • Google Business listing
  • Hiring and growth

    Teams being built, and headcount moving.

    • Job offers
    • Recruitment campaign
    • Republished job offers
    • Company growth
    • Department growth
  • Forecasts

    Companies likely to raise, grow, sell or list.

    • Forecasted funding
    • Forecasted growth
    • Forecasted acquisition
    • Forecasted IPO
  • People

    Buyers who moved, arrived, left or came back.

    • Job changes
    • New decision makers
    • Employee departure
    • Dormant LinkedIn poster
    • Warm intros
    • Person connections
  • Tech stack

    Tools adopted, dropped, or run by a competitor's customers.

    • Tech adoption
    • Tech displacement
    • AI adoption
    • Competitor customers
  • Engagement

    Who reacts, follows and connects on LinkedIn.

    • Company page engagement
    • Company followers
    • New company followers
    • Social mentions
    • Social reactions
    • Influencer engagement
    • Competitor social reactions
    • Competitor sales team connections
    • Competitor customer care
    • Event attendees

From signal to play run

Each signal lands as a record, and the play on that model runs once for it.

The play

Enrich, score, and send fits to their owner. The rest stop.

Act on new rounds
TriggerEditorRecordsMetrics
Realtime
FundraisingCargo Signalsstart
Enrich companyApolloenrich_company
ICP fitScore against the ICP, out of 100score_icp
Is a fitBranchis_fit
AllocateTerritory: account ownerallocate_owner
EndNot a fitend
Send messageSlackalert_owner
TrueFalse

The run

Every step one signal took, with its timing and cost.

SuccessNorthwind
1.98s5 spans501Nov 3rd, 2026 at 07:02:11
WaterfallSpans
Execution
0ms495ms990ms1.49s1.98s
Northwind
1.98s
NorthwindApollo Enrich company
640ms
82/100Scoring
310ms
TrueBranch
40ms
alice@acme.comAllocate
260ms
Message sentSlack Send message
650ms

A feed is a model in your repo

Your coding agent declares the feed in TypeScript. Cargo runs it and keeps the records.

Watch the accounts you already have

Point a feed at an accounts model, cap it per day, keep one lead per company.

import { defineModel } from "@cargo-ai/cdk";
import { cargoSignals } from "../connectors/cargo-signals";
import { accounts } from "./accounts";
export const fundraising = defineModel("fundraising_signals", {
connector: cargoSignals,
extractSlug: "listenFundraising",
config: {
scope: {
kind: "watchlist",
entities: {
source: "model",
modelUuid: accounts.uuid,
domainColumnSlug: accounts.columns.website,
},
filters: { maxLeadsPerCompany: 1 },
},
advancedSettings: { dailyLeadLimit: 50 },
},
});

See who visits your website

Snitcher names the company behind a visit. RB2B and Albacross connect the same way.

Website visiting companies
2 hours ago
All records
FilterSort10 records5/5 columns
Name+4
Website
Industry
Size
Last seen
Add column
Northwind
northwind.com
Logistics
201-500
Nov 3, 2026
Contoso
contoso.com
Software
1001-5000
Nov 3, 2026
Initech
initech.com
Software
201-500
Nov 2, 2026
Fabrikam
fabrikam.com
Retail
501-1000
Nov 2, 2026
Globex
globex.com
Manufacturing
1001-5000
Nov 1, 2026
Adatum
adatum.com
Software
51-200
Nov 1, 2026
Tailspin
tailspin.com
Travel
501-1000
Oct 31, 2026
Litware
litware.com
Software
201-500
Oct 31, 2026
Proseware
proseware.com
Media
51-200
Oct 30, 2026
Wingtip
wingtip.com
Retail
1001-5000
Oct 30, 2026

Cookbooks built on signals

Signals turned into scores, alerts and routed accounts, ready to adapt.

ES

Expansion signals

Find which customers are ready to expand before renewal.

NH

New hire detection

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

RS

Readiness scoring

Keep a sales readiness score on every account.

SL

Social listening

Find the LinkedIn conversations worth joining every week.

VI

Visitor identification

Identify which companies visit your website and what they read.

See all cookbooks

Frequently Asked Questions

Can't find the answer here? Contact our team.

Cargo Signals covers over thirty types: job changes, new decision makers, fundraising, mergers and acquisitions, job offers and hiring campaigns, headcount growth, tech adoption and displacement, LinkedIn engagement, and more. Website visitors come in through Snitcher, RB2B and Albacross. Any other model can act as a signal too, such as demo requests, signups or meetings.
Cargo Signals needs no API key or subscription of its own. It is billed in Cargo credits per signal delivered, and the price depends on the signal type. A daily limit caps how many signals a feed delivers, so spend stays predictable.
Yes. Job changes, job offers, hiring campaigns, fundraising, M&A, public tenders and the forecasts run either market-wide or on a watchlist, and new decision makers and the account watchlist run on a watchlist only. A watchlist is a list you type in or a model you already have, such as your target accounts, matched by domain, name or LinkedIn page. A watchlist feed only delivers events about what is on it.
It lands as a record in a model, and is matched to the account or contact it is about by website or LinkedIn page. A play on that model runs for each new record: enrich the company, score it against your ICP, assign an owner, update the CRM, or post the alert in Slack.
Yes. The readiness-scoring cookbook weighs each event by its type, lets older events count for less, and keeps the total as a score on every account. Accounts that cross your line are posted to Slack once.
Both, depending on the provider. Snitcher identifies the company behind a visit, with no person named. RB2B identifies people visiting your website. Each lands in its own model, ready for a play.

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 Gojiberry

Company

ManifestoCommunityEventsJobsPartners DirectoryPartner Program

Legal

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

$ npm install -g @cargo-ai/cli