Channels Overview

Channels let people create, monitor, and respond to OpenVibely work from the tools they already use. The web app remains the best place to configure channels, review generated changes, and manage project settings. Channel prompts route into OpenVibely project workflows rather than living in disconnected AI sessions.

What Channels Are For

ChannelWhat It Enables
GitHubConnect repositories and give agents controlled issue, pull request, and review-feedback capabilities.
SlackLet approved team members create and track work from Slack conversations, including file attachments.
TelegramControl OpenVibely from a mobile bot and receive richly formatted task responses when enabled.
DiscordCreate and continue work through bot DMs or bot-mentioned server messages, with attachment support.
EmailTurn authorized inbox messages and attachments into threaded Chat or task work, with SMTP replies.
WebhooksLet external systems create project-scoped tasks from structured events.

How To Set Them Up

Open Channels from the System section of the app sidebar. Configure one channel at a time, test the connection when the UI offers a test action, add authorized identities, and select the project where incoming work should continue.

Authorization Scope

Slack, Telegram, Discord, and Email inbound allowlists are system-level across projects and deny access until an authorized user or sender is added. Telegram runtime authorization is also deny-by-default; do not treat an empty list as public access even if an older Channels UI build says otherwise.

GitHub also has an Authorized Users list, but it serves a different purpose: it defines trusted GitHub identities for runtime authorization, assigned-issue discovery, and pull request feedback. It does not control who may send Chat messages through another channel.

Outbound Message Targets and the Allow explicit unsaved targets policy are project-scoped. Inbound authorization answers who may instruct OpenVibely; outbound policy answers where agents in the selected project may send. See Outbound Messaging.

Shared Concepts

1. Start with one project and one channel.

2. Add only the users or systems that should be allowed to create work.

3. Run a low-risk task through the channel.

4. Review the task in the web app before merging or opening a pull request.

5. Expand channel usage once the team understands where generated work appears.

PageWhy It Matters
Prompt Queue & SteeringExplains how channel and web prompts share the Chat orchestrator path.
Outbound MessagingSaved project destinations, Home targets, and explicit-target policy.
GitHubRepository access, issue and pull request actions, and trusted review feedback.
SlackTeam chat setup and authorized users.
TelegramMobile bot setup and response behavior.
DiscordDMs, mention-gated server messages, threads, and attachments.
EmailIMAP intake, authorized senders, attachments, and SMTP replies.
Webhook TriggersEvent-driven task creation.