oap channel

Manage Channel CRs (Slack, browser, GitHub webhooks, schedules, ...).

oap channel apply -f <file>

Apply a Channel YAML manifest.

Flags:

-f, --file string  Path to manifest YAML

oap channel create [--kind <kind>]

Interactive wizard: create a Channel via the kind's installation flow.

Flags:

--answer stringArray  Pre-answer a wizard question as key=value (repeatable); commas separate a multi-select's values. Avoid passing credentials this way — flags land in shell history and in the process table
--apply               Apply the generated manifests after the wizard. --apply=false withholds only the Kubernetes objects; anything the wizard creates outside the cluster (a Slack app, when you ask oap to create one) is still created (default "true")
--kind string         Kind to create (e.g., slack, fake)
--monitoring          Create a monitoring channel — one that posts framework events and binds to no agent
--name string         Name for the Channel resource (default: derived from your answers)
--non-interactive     Never prompt: answer every question with --answer/--name, or fail
--role string         Role for the Channel: input, output, both (default: whatever this kind's setup produces). Use --monitoring for a monitoring channel
--timeout duration    How long to watch the Channel for when --wait is true (default "1m0s")
--wait                Watch the Channel after applying it and report whether it connected before returning (default "true")

oap channel delete <name>

Delete a Channel CR (does not cascade to existing sessions).

oap channel list

List Channels.

Flags:

-A, --all-namespaces  List across all namespaces

oap channel show <name>

Show Channel spec, status, and recent sessions.

oap channel test <name>

Diagnostic: report Channel status (Connected, Valid).