Skip to main content

Outbox CLI for Claude Code

Run your Outbox agency from the terminal. Build agents, ship workflows, audit calls, triage conversations, and pull reports — all by just talking to Claude. A Claude Code plugin for Outbox agency operators and their teams.

View on GitHub

github.com/Outbox-Solutions/outbox-claude-plugin

What you can do

Once installed, just ask in plain English:
Create a new outbound sales agent for Acme Roofing — friendly, qualifies budget and timeline, books a 15-min discovery call.
Add 500 contacts with a phone number that haven’t been called yet in the Husband Realty account to the AI Reactivation Sequence workflow.
Show me last week’s report for Beta Dental.
The booking agent on Gamma Plumbing keeps failing on price objections. Pull the last 30 calls and tell me what to fix.
What conversations need my attention right now?
Switch me over to Delta Roofing.
Or use slash commands directly when you want a specific, repeatable output format.

The campaign command

The headline feature: /outbox-cli:outbox-campaign is an interactive campaign builder. It filters contacts in the active client (tags, custom fields, last-activity date, has-phone, etc.), previews the matches, and enrolls them into a workflow in batches. Use it for reactivation pushes, follow-up sequences, segment-specific outreach — anything where you’d otherwise be exporting CSVs and importing into the workflow UI.

Get set up (under 2 minutes)

1

Open a terminal

On Mac, open Terminal (it’s already installed) or download Warp for a nicer experience. On Windows, install Warp or use WSL.
2

Install Claude Code

If you don’t have it yet, follow the install steps at claude.com/claude-code. Then launch it by typing claude in your terminal.
3

Run these three commands inside Claude Code

/plugin marketplace add Outbox-Solutions/outbox-claude-plugin
/plugin install outbox-cli@outbox
/outbox-cli:outbox-setup
The setup command walks you through signing in with your Outbox email and password, picking which client to start in (if you’re an agency operator), and gives you a 30-second tour of the most useful commands.That’s it — you’re ready to go.

Slash commands

All commands are namespaced under /outbox-cli: so they won’t collide with Claude Code built-ins or other plugins.

Auth + context

CommandWhat it does
/outbox-cli:outbox-setupFirst-run guided setup — sign in, pick a client, quick tour
/outbox-cli:outbox-sign-inSign in with email + password
/outbox-cli:outbox-sign-outSign out of Outbox
/outbox-cli:outbox-whoamiShow current context — active client, agency
/outbox-cli:outbox-clientsList every client your account can access
/outbox-cli:outbox-use-client <name>Switch the active client

Agents

CommandWhat it does
/outbox-cli:outbox-agentsList agents in the active client
/outbox-cli:outbox-agent <id>View a single agent — config, prompt, tools, recent activity
/outbox-cli:outbox-create-agentInteractive new-agent scaffold
/outbox-cli:outbox-edit-agent <id>Interactive prompt/config edit
/outbox-cli:outbox-attach-tool <agent-id>Attach tools from the platform library
/outbox-cli:outbox-clone-agent <id>Pull an agent’s config to local files for editing
/outbox-cli:outbox-push-agentPush local edits back to Outbox

Workflows + campaigns

CommandWhat it does
/outbox-cli:outbox-workflowsList workflows
/outbox-cli:outbox-workflow <id>View a workflow — structure + recent enrollments
/outbox-cli:outbox-create-workflowInteractive new-workflow scaffold
/outbox-cli:outbox-edit-workflow <id>Interactive workflow edit
/outbox-cli:outbox-campaignFilter contacts and enroll them into a workflow

Logs + debugging

CommandWhat it does
/outbox-cli:outbox-callsRecent voice calls (filter by agent, period)
/outbox-cli:outbox-call <id>Single call: full transcript, tool calls, summary
/outbox-cli:outbox-chatsRecent chats (filter by agent, period)
/outbox-cli:outbox-chat <id>Single chat: full message history
/outbox-cli:outbox-conversations [search]Search messages across the active client
/outbox-cli:outbox-enrollments [workflow-id]Workflow enrollment history + execution log
/outbox-cli:outbox-tool-runsRecent tool executions

Resources

CommandWhat it does
/outbox-cli:outbox-sendersList email senders
/outbox-cli:outbox-phonesList phone numbers

Skills (auto-trigger)

Claude triggers these automatically when you describe what you want — no need to remember a command name.
SkillTriggers on
optimize-agent”improve this agent”, “calls keep failing”, “audit performance”
build-report”give me a weekly report”, “how did we do this month”, “summarize last week”
triage-conversations”what needs my attention”, “any unread”, “anything stuck”

For agency operators

If your account is an agency account, signing in gives you access to every client company under your agency. Switch between them at any time:
/outbox-cli:outbox-use-client acme
The selection persists across Claude Code restarts and is keyed to your sign-in (so two teammates in the same agency don’t step on each other’s active client). Keep a folder per client on your machine:
~/clients/
  acme/
  beta-dental/
  gamma-plumbing/
cd into a client’s folder before launching Claude Code, then run /outbox-cli:outbox-use-client once to set the context. After that, the client stays active for that session.

Built-in docs lookup

The plugin also wires Claude Code into the official Outbox docs. Ask any “how do I…” or “what does X mean” question and Claude searches the docs automatically.
what’s the difference between an agency key and a company key?
how do I set up a voice mailbox?
what does “concurrent call limit” mean?

Troubleshooting

Run /reload-plugins inside Claude Code. The plugin needs a quick reload to pick up your fresh sign-in.
Make sure you’re using the qualified install command:
/plugin install outbox-cli@outbox
Not just /plugin install outbox-cli.
Run /reload-plugins once, then type /outbox-cli: and you’ll see the full list in the autocomplete picker.
Your session expired or was revoked. Just run /outbox-cli:outbox-sign-in again to sign back in.
Open an issue on the plugin repo or ask your Outbox contact.
  • MCP Server — connect any MCP-compatible client (Claude Desktop, Cursor, etc.)
  • JavaScript SDK — call the Outbox API from Node and the browser