Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

orion-cli channels

Manages channels. Alias: ch.

Synopsis

orion-cli channels <subcommand> [args] [flags]

Description

--dry-run earns its keep most on channels. Activation requires an active workflow, a route pattern that collides with nothing already serving, and a stored config that still builds. None of those is something a client can check for itself.

Subcommands

SubcommandDescription
listList channels; filter with --status, --channel-type, --protocol, --tag. Sorts by priority, name, status, channel_type, protocol, created_at, updated_at.
get <id>Show a channel.
createCreate a channel from JSON: -f <file>, -d <json>, or --stdin.
update <id>Replace a channel definition. Only drafts accept updates.
delete <id>Delete a channel; prompts unless --yes.
activate <id>Activate a draft channel. --dry-run pre-flights; --defer-reload batches.
archive <id>Archive an active channel. Same two flags.
versions <id>List version history; pages with --limit / --offset.
new-version <id>Create a new draft version from the active one.
validateValidate a definition without creating it. Exits 1 when invalid.
exportExport channels as JSON; filter with --status, --tag, --channel-type, --protocol.
import -f <file>Bulk-import from a JSON array file; --dry-run previews, --on-conflict sets the collision rule.
trigger <id>Run an active cron channel now. Creates an occurrence at the current instant and returns 202; it takes the same claim and the same singleton a scheduled run does.

Examples

orion-cli channels activate orders --dry-run

Last verified 14 September 2026