Skip to main content
Actions are the operations that make things happen in Cargo. They’re the individual steps that enrich data, write to CRMs, send messages, apply logic, and connect to external services.

Action categories

Cargo organizes actions into two groups: workflow actions for building logic in tools and plays, and connectors for integrating with external systems and AI.

Workflow actions

These actions are available in the Tool and Play editors for building automation logic:

Universal actions

These actions are available everywhere in Cargo—in tools, plays, agents, and via API:

Where actions are used

ContextDescription
ToolsBuild reusable workflows by connecting actions visually in the tool editor
PlaysAutomate data-driven workflows that trigger when data model records change
AgentsGive AI the ability to select and execute actions autonomously
MCPExpose your Cargo tools to any MCP-compatible AI system (Claude, Cursor, etc.)
APICall tools and actions programmatically from your own applications
Learn more about leveraging actions in different contexts in Using Actions.

Logic

Logic actions control how your workflow executes—branching based on conditions, looping through arrays, or running custom code.
Logic actions are available in Tools and Plays only.
ActionPurposeUse when…
BalanceDistribute records across multiple routes proportionallyYou need even workload distribution
BranchRoute execution based on a Yes/No conditionYou have a single condition to evaluate
DelayPause execution for a specified timeYou need to wait for external processes or rate limits
FilterStop execution if a condition is falseYou want to gate workflow continuation
GroupExecute a sub-workflow for each item in an arrayYou’re processing multiple records
Human ReviewPause for human approval via SlackYou need manual approval before proceeding
ScriptRun custom JavaScript codeYou need custom logic or transformations
SplitRandomly route to one of two branchesYou’re A/B testing or sampling
SwitchRoute based on multiple conditionsYou have several possible paths
VariablesCreate and store values for later useYou need to maintain state across nodes
Script actions execute arbitrary JavaScript. Use caution with external inputs and always validate data before processing.

Human Review

The Human Review node pauses your workflow and sends a message to Slack, allowing a team member to approve, decline, or edit the content before the workflow continues. This is essential for workflows where you need human oversight before taking action—such as sending personalized outreach, updating CRM records, or executing high-stakes operations. How it works:
  1. When the workflow reaches the Human Review node, it posts a message to your configured Slack channel
  2. The message displays your content along with three buttons: Approve, Decline, and Edit
  3. The workflow pauses and waits for someone to respond
  4. Based on the response, the workflow continues down one of two branches
Configuration options:
PropertyDescription
ConnectorSelect your Slack integration. Make sure the integration is already added to the target channel.
ChannelThe Slack channel or user DM where the review request will be posted.
TitleThe message title that appears as the username in Slack. Supports expressions like {{input.company_name}} - Review.
ContentThe content to be reviewed. This is displayed in a formatted block within the Slack message. Supports expressions for dynamic data.
TimeoutMaximum time to wait for a response before timing out. Defaults to 24 hours if not specified.
Workflow branches: The Human Review node has two output branches:
  • Branch 1 (Approved): The reviewer clicked “Approve” or “Edit” (with modifications). The workflow continues with the approved or edited content.
  • Branch 2 (Declined): The reviewer clicked “Decline”. Use this branch to handle rejections—skip the action, log the decision, or trigger an alternative flow.
The Edit button allows reviewers to modify the content before approving. The edited content is passed to the Approved branch, so your downstream nodes receive the human-modified version.
Best practice: Add meaningful context in your title and content fields. Include relevant data like company name, contact info, or the action about to be taken so reviewers can make informed decisions quickly.

AI

AI actions leverage large language models to process, generate, and understand content.
AI actions are available in Tools and Plays only.
ActionDescription
File searchSearch through files and documents using semantic understanding. Find relevant content based on meaning, not just keywords.
Model askQuery an LLM with a prompt. Generate text, analyze data, extract information, or make decisions.
AI actions consume credits based on token usage. Check the node picker for current pricing per 1K tokens.

Sales

Sales actions are purpose-built for revenue operations, replicating complex routing and scoring logic.
Sales actions are available in Tools and Plays only.
ActionDescription
AllocateDistribute leads to team members based on rules. Supports round-robin, territory-based, and capacity-weighted distribution.
ScoringCreate scoring models to evaluate records. Determine lead priority and potential value based on business rules.
Learn more about lead distribution in the revenue organization guide.

Storage

Storage actions interact with data models in your Cargo workspace, enabling data persistence and retrieval.
Storage actions are available in Tools and Plays only.
ActionDescription
MemoryKey/value store for temporary data during a workflow run
Model custom columnSet custom column values on existing records
Model recordAdd new records to your data models
Model searchQuery your data models with filters and conditions
Model vector searchPerform semantic searches using vector-based queries
Storage actions work with your Cargo data models. Make sure you’ve set up your models before using these actions.

Integrations

Integration actions connect Cargo to external platforms. Each integration provides a set of actions specific to that platform.

Common actions

ActionDescription
InsertCreate new records in the connected system
FindRetrieve a specific record by ID
MatchCheck if a record exists based on criteria
SearchFind multiple records based on filters
UpdateModify existing records
UpsertInsert or update based on matching criteria
DeleteRemove records from the connected system
AssociateLink two records together (e.g., contact to company)

Tools

Call other Cargo tools from within your workflows. This lets you compose complex automations from smaller, reusable building blocks. Use cases:
  • Modular design — Build small, focused tools and combine them into larger workflows
  • Reuse logic — Share common operations (like enrichment or CRM writes) across multiple plays
  • Abstraction — Hide complexity behind a simple tool interface
When a tool is used inside another tool or play, it runs as a sub-workflow with its own inputs and outputs.

Agents

Invoke AI agents from within your workflows. Agents can handle complex, multi-step tasks that require reasoning and decision-making. Use cases:
  • Research tasks — Have an agent gather and synthesize information
  • Dynamic decisions — Let the agent choose the best action based on context
  • Complex workflows — Delegate multi-step processes to an autonomous agent

Learn more about agents

Understand how to build and configure AI agents.

Browsing actions

Cargo offers 120+ actions across all categories. To explore them:
  1. Open the Tool or Play editor
  2. Click the + button to open the node picker
  3. Browse by category or search for specific capabilities
  4. Click any action to see its configuration options and documentation

Next steps