cargo-cli-workspace
Cargo CLI — Workspace
Workspace administration: managing users, API tokens, folders, roles, and workspace-level files.
See
references/response-shapes.mdfor full JSON response structures. Seereferences/troubleshooting.mdfor common errors and how to fix them. Seereferences/examples/users.mdfor user invite and management examples. Seereferences/examples/tokens.mdfor API token creation and rotation examples. Seereferences/examples/folders.mdfor organizing resources into folders.
Prerequisites
npm install -g @cargo-ai/cli
cargo-ai login --token <your-api-token>
cargo-ai login --token <your-api-token> --workspace-uuid <uuid>
Verify with cargo-ai whoami. All commands output JSON to stdout. Without a global install, prefix every command with npx @cargo-ai/cli instead of cargo-ai.
Failed commands exit non-zero and return {"errorMessage": "..."}.
Note: Most workspace management commands require a token with admin access.
Discover resources first
cargo-ai whoami # current user and active workspace
cargo-ai workspace user list # all workspace members
cargo-ai workspace role list # available roles
cargo-ai workspace token list # all API tokens
cargo-ai workspace folder list # all folders
Quick reference
cargo-ai whoami
cargo-ai workspace user list
cargo-ai workspace user create --user-email <email> --role-slug <slug>
cargo-ai workspace token list
cargo-ai workspace token create --from-user
cargo-ai workspace token remove <token-uuid>
cargo-ai workspace folder list
cargo-ai workspace folder create --name <name> --emoji-slug <slug> --kind <kind>
Current user and workspace
# Get your current user and workspace context
cargo-ai whoami
# → Returns your user UUID, email, and active workspace UUID
Users
# List all workspace members
cargo-ai workspace user list
# Invite a new user (requires their email and a role)
cargo-ai workspace user create \
--user-email user@example.com \
--role-slug <role-slug>
# Update a user's role
cargo-ai workspace user update --user-uuid <uuid> --role-slug <new-role-slug>
# Remove a user from the workspace
cargo-ai workspace user remove --user-uuid <uuid>
Roles
Roles define what users can do in the workspace.
# List available roles
cargo-ai workspace role list
Always check available roles before inviting users — use the slug from role list when creating or updating users.
API tokens
# List all API tokens
cargo-ai workspace token list
# Create a new token (scoped to your user)
cargo-ai workspace token create --from-user
# → Returns the token value — store it securely, it won't be shown again
# Remove a token
cargo-ai workspace token remove <token-uuid>
Security: Token values are only shown once at creation. Store them in a secrets manager (e.g. GitHub Secrets, AWS Secrets Manager).
Folders
Folders organize resources (plays, tools, agents) in the Cargo app.
# List all folders
cargo-ai workspace folder list
# Create a folder (kind: "tool", "play", "agent", or "file")
cargo-ai workspace folder create --name "Q1 Campaigns" --emoji-slug "rocket" --kind "play"
# Get a folder
cargo-ai workspace folder get <folder-uuid>
# Update a folder
cargo-ai workspace folder update --uuid <folder-uuid> --name "Q1 2025 Campaigns"
# Remove a folder
cargo-ai workspace folder remove <folder-uuid>
Workspace files
Workspace files are CSVs or other data files uploaded for use in batch runs.
# Upload a file
cargo-ai workspace file upload --file-path <path-to-file>
# → Returns s3Filename
# Inspect a file's columns before running a batch
cargo-ai workspace file list-columns --s3-filename <s3-filename>
# → Returns column names to use when mapping to workflow inputs
The s3-filename is returned when uploading a file via cargo-ai workspace file upload. See the cargo-cli-orchestration skill's references/tools.md for the full file upload and batch run workflow.
Help
Every command supports --help:
cargo-ai workspace user create --help
cargo-ai workspace token create --help
cargo-ai workspace folder create --help
More from getcargohq/cargo-skills
cargo-skills
Master skill index for the Cargo CLI. Use this file to understand which skill to load, how the skills relate to each other, and how to chain them together to accomplish end-to-end revenue automation tasks on the Cargo platform.
62cargo-ai
Create and configure AI agents, upload files for RAG, manage MCP servers, and handle agent memories using the Cargo CLI. Use when the user wants to create or update agents, upload knowledge base files, connect MCP tool servers, or manage agent memories. For sending messages to agents, use the cargo-orchestration skill instead.
43cargo-gtm
Front door for any GTM task on Cargo — sourcing, waterfall enrichment, email/phone/LinkedIn lookup, email verification, scoring, qualification, sequencing, CRM sync, and signal monitoring (job changes, funding, tech-stack/hiring intent). Use when the user states a real-world goal involving prospects, leads, accounts, contacts, ICP lists, or campaign activation. Routes to phase guides (Level 2), recipes (Level 2.5), and per-provider playbooks (Level 3) before any action call.
43cargo-storage
Manage models, datasets, columns, and relationships using the Cargo CLI. Use when the user wants to inspect or modify data models, create or update columns, list datasets, set model relationships, or understand the schema of their Cargo workspace.
42cargo-orchestration
Interact with the Cargo platform via CLI. Use when the user wants to execute an action, run a workflow, trigger a batch, message an AI agent, query a data warehouse, fetch segment records, or inspect a model schema.
41cargo-analytics
Download workflow run results, export segment data, and monitor run metrics using the Cargo CLI. Use when the user wants run metrics, error rates, data export, or download results for their Cargo workspace. For billing and credit usage, use the cargo-billing skill instead.
40