Outbound Messaging

Outbound Message Targets control where Chat and task agents may proactively send messages through Slack, Telegram, Discord, and Email. Targets are saved per project and use the credentials already configured for each channel.

Configure Targets

Open Channels, select the current project, and open Outbound Message Targets.

FieldMeaning
PlatformSlack, Telegram, Discord, or Email.
TypeChannel or user DM where the platform supports both.
NameA friendly destination such as ops, addressable as slack:#ops.
TargetPlatform channel/chat/user ID or an email address.
Thread/TopicOptional Slack thread, Telegram topic, or Discord thread destination.
HomeMarks the preferred destination for that platform in the project.
Default subjectOptional subject used by an Email target.

Click Test on a saved target before relying on it for task completion or operational notifications.

Inbound And Outbound Security

ControlScopeQuestion It Answers
Authorized Users / SendersSystem-level across projectsWho may instruct OpenVibely through this channel?
Outbound Message TargetsProject-scopedWhere may agents in this project send?
Allow explicit unsaved targetsProject-scopedMay agents send to arbitrary destinations that were not saved?

These controls are intentionally independent. Authorizing a person to send instructions does not automatically make that person an outbound target. Authorized channel users and senders may be eligible as direct recipients, but other arbitrary destinations require the explicit-unsaved-target policy.

Keep Allow explicit unsaved targets disabled unless the project genuinely needs dynamic destinations. Saved and Home targets are preferred first.

Ask Chat To Send

Use Chat in Orchestrate mode and name a saved target or describe the destination. If the destination is ambiguous, Chat can list the available targets before sending.

Send "deployment completed" to slack:#ops.
Message discord:#release that the build is ready for review.
Email email:#client with the default subject and a short status update.
Send the backup result to the Telegram Home target.

Plan mode does not execute outbound sends. A model/provider must support the send_message runtime capability, and the selected agent's tool policy must allow it.

Direct Target Formats

Direct formats are primarily useful when explicit unsaved targets are enabled or when an authorized channel identity is addressed directly.

PlatformExamples
Slackslack:C123, slack:user:U123
Telegramtelegram:-100123, telegram:123456789
Discorddiscord:channel:<channel_id>, discord:channel:<channel_id>:<thread_id>, discord:user:<user_id>
Emailemail:person@example.com

Prefer friendly saved names in routine prompts so raw platform IDs do not spread through task instructions.

Agent And Task Use

Runtime-capable task turns and task follow-ups may receive send_message based on provider support and agent/tool policy. This allows a long-running task to report a result without moving the work outside its reviewable OpenVibely thread.

Outbound sends affect external systems immediately. Review destination and message intent carefully, especially when explicit unsaved targets are enabled.

PageWhy It Matters
Channels OverviewConfigure platform credentials and inbound authorization.
ChatUse Orchestrate mode to send messages.
Runtime CapabilitiesExplains when action tools are available.
ProjectsTargets and explicit-target policy belong to the selected project.