Overview
The Outbox Claude Code Plugin brings your Outbox AI workspace into Claude Code. Once installed, Claude can list and edit your agents, run modules, manage workflows, fetch transcripts, and send messages — all from your terminal session.View on GitHub
github.com/Outbox-Solutions/outbox-claude-plugin
How It Works
The plugin pairs Claude Code with your Outbox account using a plugin session token — an opaque, long-lived token bound to a single user. The token is exchanged for short-lived JWT access tokens on every request, so your password never leaves your machine after the initial sign-in.Sign in once
The plugin posts your email + password to
/auth/plugin/login/ and stores
the returned obx_pls_… token locally.Exchange on demand
Each tool call exchanges the session token for a short-lived JWT via
/auth/plugin/exchange/. The plugin caches the JWT until just before it
expires.Installation
What You Can Do
Build & Edit Agents
Create new chat or voice agents, update prompts, and add tools without
leaving your editor.
Run Modules
Trigger module runs, follow logs, and download artefacts.
Manage Workflows
Enroll contacts, advance stuck actions, and review execution history.
Pull Transcripts & Logs
Search call and chat logs, fetch transcripts, and download bulk exports.
Session Management
| Endpoint | Method | Purpose |
|---|---|---|
/auth/plugin/login/ | POST | Exchange email + password for a session token |
/auth/plugin/exchange/ | POST | Exchange a session token for a JWT |
/auth/plugin/logout/ | POST | Revoke the current session |
/auth/plugin/sessions/ | GET | List active sessions for the user |
/auth/plugin/sessions/{id}/ | DELETE | Revoke a specific session by ID |
Security Notes
Tokens are opaque, not JWTs
Tokens are opaque, not JWTs
Plugin session tokens are random strings prefixed with
obx_pls_. They’re
only meaningful to the Outbox API and can’t be inspected client-side.Short-lived access tokens
Short-lived access tokens
Every API call uses a short-lived JWT minted from the session token. If
you revoke a session, all of its in-flight tokens stop working as soon as
they expire (within minutes).
One session per device
One session per device
Use a descriptive label (e.g.
"Connor's MacBook") at login so revoking
a specific machine is unambiguous.Related
- MCP Server — connect any MCP-compatible client (Claude Desktop, Cursor, etc.)
- JavaScript SDK — call the Outbox API from Node and the browser

