Skip to main content
Quick reference for the terminology you’ll encounter when building with Cargo.

Core concepts

Modular, reusable automation workflows that you build once and deploy anywhere.Tools are the building blocks of Cargo—single-purpose automations for enrichment, scoring, CRM updates, or any custom logic. You can use tools standalone, chain them in plays, invoke them from agents, or expose them via API.Example: A tool that takes a company domain as input, enriches it with firmographic data, and returns a qualification score.Learn more →
Automated workflows that trigger based on changes in your data models.Unlike tools which are manually triggered, plays continuously monitor your data and execute when relevant changes occur. Plays orchestrate tools, agents, and actions into multi-step processes that run on autopilot.Example: A play that triggers when a new lead is added to your CRM, enriches their data, scores them, and routes them to the appropriate sales rep.Learn more →
AI-powered autonomous workers that plan and execute multi-step tasks using reasoning.Unlike plays that follow predetermined paths, agents use large language models (LLMs) to dynamically determine the best approach based on context. They can call tools, search data, and make decisions when tasks require adaptability.Example: An agent that researches a prospect by browsing their website, finding relevant news, and synthesizing a personalized outreach angle.Learn more →
An individual step in a tool or play workflow.Nodes are the building blocks you connect together on the visual canvas. Each node performs a specific action—enriching data, branching logic, writing to a CRM, or calling an API. Data flows from one node to the next via connections.Example: An “Enrich Company” node that takes a domain and returns firmographic data, followed by a “Branch” node that routes based on company size.Learn more →
Operations that make things happen in Cargo.Actions are the individual capabilities you can add to tools and plays—enrichment calls, CRM writes, AI prompts, logic branches, and more. Cargo offers 120+ actions across categories like Logic, AI, Sales, Storage, and Integrations.Example: A “HubSpot Upsert” action that creates or updates a contact, or a “Model Ask” action that queries an LLM.Learn more →
Data foundations that power your Cargo workspace.Resources connect your tools, agents, and plays to the information they need. This includes structured data models, unstructured files (documents, PDFs), and your data warehouse connection.Example: A “Product Knowledge Base” file resource that agents can search to answer customer questions accurately.Learn more →
Structured tables that power your plays and workflows.Data models contain organized data imported from CRMs, APIs, webhooks, or SQL queries. They serve as the foundation for triggering plays and storing results. Data models live in your data warehouse (managed or self-hosted).Example: A “Leads” data model that syncs contacts from HubSpot and tracks which ones have been processed by your qualification play.Learn more →
Your Cargo environment where you build and manage automations.A workspace contains your tools, plays, agents, models, and integrations. Team members collaborate within a shared workspace, and all automations run against the same connected data sources.

Workflow concepts

The condition that starts a play execution.Triggers define when a play runs and what data it receives. Common triggers include scheduled intervals, data changes (new records, updated fields), and manual enrolment.Learn more →
A single execution of a play for one record.When a play triggers, it creates a run for each matching record. Runs track the execution status, node outputs, and any errors. You can monitor, retry, or re-run failed runs.
The process of adding records to a play for processing.Records can be enrolled automatically (when trigger conditions are met) or manually (by importing specific records). Enrolment conditions prevent the same record from being processed multiple times.Learn more →
The link between two nodes that defines data flow.Connections determine the execution order and how outputs from one node become inputs to the next. Branch and Switch nodes have multiple output connections for different paths.
An alternative path that executes when a node fails.Fallbacks let you handle errors gracefully—sending notifications, trying alternative providers, or writing default values instead of letting the entire run fail.Learn more →
A reference to data from previous nodes.Expressions use double curly braces to access outputs: {{input.company_domain}}, {{enrich_company.name}}. They let you map data between nodes dynamically.Learn more →

Resource concepts

The data infrastructure that hosts your data models.Cargo uses a data warehouse (Snowflake, BigQuery, or Redshift) as the backbone for storing and querying your data models. You can use Cargo’s managed Snowflake instance or connect your own warehouse.Learn more →
A filtered subset of a data model’s records.Segments let you create targeted groups for specific plays based on criteria like industry, company size, or lead score. Different plays can operate on different segments of the same data model.
A user-defined field you can write to from plays.Custom columns extend your data models with data generated by your workflows—enrichment results, scores, processing timestamps, or any other values your plays produce.
A technique that gives agents access to your data when reasoning.RAG allows agents to search your data models and files to find relevant context before generating responses. This grounds the agent’s output in your actual business data.Learn more →

Deployment concepts

An unpublished version of a tool or play.Changes are automatically saved as drafts while you work. Draft changes don’t affect live executions until you publish them.
Making a tool or play version active.Publishing creates a new version that will be used for all future executions. Previously running plays continue using their configured version until updated.
A protocol for exposing Cargo tools to external AI systems.MCP lets you use your Cargo tools from AI assistants like Claude, Cursor, or other MCP-compatible clients. Your tools become callable functions in any MCP environment.
Specialized routing and territory management features.Revenue organization includes lead allocation rules, territory definitions, and workload distribution—automating how leads get assigned to the right sales reps.Learn more →

Quick reference

TermOne-line definition
PlayEvent-driven workflow that runs when data changes
ToolReusable automation you can deploy anywhere
AgentAI worker that reasons and executes autonomously
Data ModelStructured data table that powers plays
NodeSingle step in a tool or play
ActionOperation a node performs (enrich, write, branch)
ResourceData source (data model, file, or warehouse)
RunOne execution of a play for one record
TriggerCondition that starts a play
ExpressionReference to data: {{node.field}}