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"}]'

4. Monitor impact

Once workflows are running, check the Overview for real-time activity, Impact for aggregated value, and Operators for per-domain performance.

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.

Revenue GuardianKeywords: revenue, payment, billingPayment monitoring & recovery
Infrastructure GuardianKeywords: health, infra, sentinel, guardianUptime & incident prevention
Retention OperatorKeywords: email, truncus, welcome, onboardEmail delivery & lifecycle
Growth OperatorKeywords: outreach, campaign, growth, leadOutbound & pipeline generation
Triage OperatorKeywords: triage, ops, digest, reportSignal routing & reporting

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

GET/api/runsList runs (supports status, limit filters)
POST/api/runsCreate and execute a new run
GET/api/runs/:idGet run detail with steps and events
GET/api/runs/:id/streamSSE stream for live run updates
POST/api/runs/:id/approveApprove a pending approval gate
GET/api/workflowsList all workflows
POST/api/workflowsCreate a new workflow
GET/api/eventsList events (supports run_id filter)
GET/api/toolsList registered tool adapters

Authentication

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.

Truncustruncus

Transactional email delivery

Tools: send_email, get_stats, check_domain_health

TenScoretenscore

SaaS health monitoring & signals

Tools: get_signals, get_health_score, get_monitor_status

Bot Runnerbot-runner

Autonomous bot execution on your infrastructure

Tools: execute, harvest, draft, send

AI (Claude)ai

LLM-powered content & decisioning

Tools: summarize, analyze, generate

HTTPhttp

Connect any REST API

Tools: get, post, put, delete

VanMoosevanmoose

VanMoose 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.

Free$0

5 workflows, 1K runs/mo, 7-day logs

Pro$49/mo

25 workflows, 10K runs/mo, HMAC, Telegram, API

Team$149/mo

Unlimited workflows, 50K runs/mo, approval gates, Slack

Enterprise$499/mo

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.

Help & Documentation — CentralCommand | CentralCommand