CentralCommand Documentation
Everything you need to run autonomous AI operations with confidence. CentralCommand is the control plane that governs your workflows, operators, and decisions — so your system runs without you, but never without control.
Getting Started
CentralCommand works in three steps: connect your tools, define workflows, and let operators handle the rest. You stay in control through approval gates and real-time visibility.
1. Create your account
Sign in at centralcommand.cc/dashboard. Your account is created automatically on first sign-in. No credit card required for the free tier.
2. Connect integrations
Add tool adapters to connect CentralCommand to your services. Each integration enables a set of tools that workflows can use.
# Via CLI
cc tools add --name truncus --type truncus --config '{"apiKey":"..."}'
cc tools add --name tenscore --type tenscore
# Or via API
curl -X POST https://centralcommand.cc/api/tools \
-H "Authorization: Bearer cc_live_..." \
-H "Content-Type: application/json" \
-d '{"name":"truncus","adapterType":"truncus"}'Available adapters: truncus (email), tenscore (signals), bot-runner (autonomous bots), ai (Claude), http (any API), vanmoose (platform).
3. Create your first workflow
Workflows define what happens when a signal arrives. Each workflow has steps that execute sequentially, with optional approval gates.
# Via dashboard
Dashboard → Workflows → New Workflow
# Via CLI
cc workflow create --name "revenue-guardian" \
--schedule "*/5 * * * *" \
--steps '[{"id":"check","tool":"tenscore.get_health_score"}]'Core Concepts
CentralCommand operates on a simple chain: Signal → Operator → Workflow → Outcome → Impact. Every execution follows this path.
Signal
An incoming event that triggers action — a cron schedule, API call, webhook, or TenScore metric change.
Operator
A business domain owner — Revenue Guardian, Retention Operator, Growth Operator, etc. Each operator owns a set of workflows.
Workflow
A sequence of steps that execute tools. Workflows can be scheduled, triggered via API, or fired by signals.
Run
A single execution of a workflow. Each run has steps, outputs, and an outcome (completed, failed, or waiting approval).
Approval Gate
A step that pauses execution until a human approves. Used for sensitive operations like outbound email or payment actions.
Contract
Every workflow execution is HMAC-SHA256 signed. The contract proves what was authorized, by whom, and what scopes were granted.
Workflows
Workflows are the execution units of CentralCommand. Each workflow contains one or more steps that run sequentially.
Workflow definition
{
"name": "revenue-guardian",
"description": "Monitor payment health and recover failed charges",
"schedule": "*/5 * * * *",
"steps": [
{
"id": "check-health",
"tool": "tenscore.get_health_score",
"inputs": { "projectId": "your-project-id" }
},
{
"id": "send-alert",
"tool": "truncus.send_email",
"inputs": {
"to": "ops@company.com",
"subject": "Health alert",
"body": "Score: ${check-health.score}"
},
"condition": "${check-health.score} < 70"
}
]
}Step features
Template interpolation: Reference previous step outputs with ${step_id.field} syntax.
Conditions: Skip steps based on previous outputs. Steps with unmet conditions are marked as skipped.
Approval gates: Add requires_approval: true to pause execution until a human approves via dashboard or Telegram.
Timeouts: Each step has a configurable timeout (default 30s). Timed-out steps are marked as failed.
Operators
Operators are the business domain layer. Each operator owns workflows related to a specific function. CentralCommand automatically maps workflows to operators based on naming conventions.
Name your workflows with these keywords to automatically assign them to operators. For example, revenue-guardian-check maps to Revenue Guardian.
Signals & Triggers
Signals are what start your system. Every workflow begins with a signal.
Trigger types
Scheduled (cron): Set a cron expression on any workflow. CentralCommand's scheduler evaluates every minute.
API: Trigger workflows programmatically via POST /api/runs.
Webhook: Receive external webhooks that trigger specific workflows.
TenScore signal: Automatic triggers when TenScore detects metric state changes (ok→warn, warn→ok).
Approval Gates
Approval gates are how you maintain human control over autonomous operations. Any workflow step can require approval before execution.
When a step with requires_approval: true is reached, the run pauses. You can approve or reject via:
- Dashboard → Approvals page
- Run detail page → Approve / Reject buttons
- Telegram bot → inline approval buttons
Every approval is logged with who approved and when — full audit trail.
API Reference
All API endpoints require authentication via cc_live_ API keys. Pass the key as a Bearer token.
Key endpoints
/api/runsList runs (supports status, limit filters)/api/runsCreate and execute a new run/api/runs/:idGet run detail with steps and events/api/runs/:id/streamSSE stream for live run updates/api/runs/:id/approveApprove a pending approval gate/api/workflowsList all workflows/api/workflowsCreate a new workflow/api/eventsList events (supports run_id filter)/api/toolsList registered tool adaptersAuthentication
curl https://centralcommand.cc/api/runs \ -H "Authorization: Bearer cc_live_your_key_here"
CLI
The CentralCommand CLI (@centralcommand/cli) provides 21+ commands for managing your control plane from the terminal.
# Install npm install -g @centralcommand/cli # Authenticate cc auth login --key cc_live_... # Common commands cc runs list # List recent runs cc runs create --workflow <id> # Trigger a workflow cc workflows list # List workflows cc tools list # List integrations cc tools health # Check integration health
Integrations
CentralCommand connects to your services through typed adapters. Each adapter provides specific tools that workflows can use.
truncusTransactional email delivery
Tools: send_email, get_stats, check_domain_health
tenscoreSaaS health monitoring & signals
Tools: get_signals, get_health_score, get_monitor_status
bot-runnerAutonomous bot execution on your infrastructure
Tools: execute, harvest, draft, send
aiLLM-powered content & decisioning
Tools: summarize, analyze, generate
httpConnect any REST API
Tools: get, post, put, delete
vanmooseVanMoose platform APIs
Tools: get_usage, list_apis, health_check
Plans & Billing
CentralCommand offers four tiers. All plans include the full dashboard, audit trails, and contract signing.
5 workflows, 1K runs/mo, 7-day logs
25 workflows, 10K runs/mo, HMAC, Telegram, API
Unlimited workflows, 50K runs/mo, approval gates, Slack
Unlimited everything, SLA, SSO, custom adapters
Annual billing saves 17%. All paid plans include a free trial period. Manage billing.
Security
CentralCommand is designed for production use with enterprise-grade security.
- HMAC-SHA256 contract signing — every workflow execution is cryptographically signed
- API key hashing — keys are SHA-256 hashed before storage, never persisted in plain text
- Scope-based authorization — fine-grained access control per API key
- Immutable audit logs — every event, approval, and execution is permanently recorded
- Clerk authentication — dashboard secured via industry-standard auth
- Rate limiting — tier-based limits on concurrent runs, monthly runs, and tool invocations
Support
We're here to help you get the most out of CentralCommand.
Telegram
Enterprise and Team customers get direct access to the CentralCommand Telegram bot for real-time support and workflow management.
SLA
Enterprise plan includes a guaranteed SLA with priority response times.
Ready to govern your operations?
Start free. No credit card required. Upgrade when you need more.