# Channels

Channels connect a published OneByZero Neo agent to external platforms — messaging apps, enterprise tools, automation triggers, and custom webhooks. Once a channel is configured and enabled, the agent begins handling messages or events from that platform without any additional integration work.

> **Note**
>
> [AI Coworkers](../coworkers/index.html) run on NeoGPT, Microsoft Teams, Outlook, Facebook, Jira, Universal Webhook, Google Chat, and Voice, configured from the Coworker’s own Channels tab and drawing on the setup described here.

## Route Types

Every channel connects through one or more **routes**. The route type determines the direction of communication:

- **Conversation** — Bidirectional. The external platform sends a message, the agent processes it and replies back. Used for messaging channels (WhatsApp, Slack, Teams, etc.).
- **Trigger** — Inbound only. An external event fires the agent; no reply is sent back through that channel. Used for webhook and schedule-based channels (GitHub, Jira, Agent Schedule, etc.).
- **Notification** — Outbound only. The agent sends a message proactively to the external platform. No inbound trigger. Used alongside conversation routes in Outlook Mail and Universal Webhook.

Some channels support multiple route types. Each route is configured and credentialed independently.

## Prerequisite

Your agent must be **published** before a channel can be attached to it.

## How to Add a Channel

1. Open an agent in the Builder and navigate to the **Channels** tab.
2. Click **Add Channel** and select the channel from the dropdown.
3. Select the route type (Conversation, Trigger, or Notification — depending on the channel).
4. Enter the required credentials and configuration settings.
5. Click **Create Channel**. Ensure the channel toggle is set to **Enabled**.

Credentials entered here are stored at workspace level and can be reused across agents. Manage them under [Integrations → Providers](../12_foundry/integrations/providers.html).

## Configuring Outputs

When an Agentic Flow agent sends a message through a channel, the **Output** node, with **Channel Delivery** turned on, controls the format — Adaptive Card templates, HITL approval cards, and placeholder tokens. See [Channel Delivery Templates](delivery_templates.html) for the full reference.

## Available Channels

| Channel | Supported Agents | Route Types | Use Case |
| --- | --- | --- | --- |
| [Agent Schedule](agent_schedule.html) | Agentic Flow, Chatbot | Trigger | Run the agent on a recurring schedule |
| [Databricks](databricks.html) | Agentic Flow, Chatbot | Trigger | Databricks job or MLflow webhooks trigger the agent |
| [Facebook Messenger](facebook.html) | Chatbot, Agentic Flow, Coworker | Conversation | Facebook Page messaging and feed events |
| [GitHub](github.html) | Agentic Flow, Chatbot | Trigger | GitHub webhook events trigger the agent |
| [Google Chat](google_chat.html) | Agentic Flow, Coworker | Conversation | Google Chat app in direct messages and spaces |
| [Jira](jira.html) | Agentic Flow, Chatbot, Coworker | Trigger | Jira webhook events trigger the agent |
| [Microsoft Teams](microsoft_teams.html) | Agentic Flow, Chatbot, Coworker | Conversation | Teams bot conversations |
| [Outlook Calendar](outlook_calendar.html) | Agentic Flow, Chatbot | Trigger | Calendar event monitoring and meeting triggers |
| [Outlook Mail](outlook_mail.html) | Agentic Flow, Coworker | Trigger, Conversation, Notification | Email monitoring and automated replies |
| [Slack](slack.html) | Chatbot | Conversation | Slack workspace bot |
| [Telegram](telegram.html) | Chatbot, Agentic Flow | Conversation | Bot-based messaging on Telegram |
| [Universal Webhook](universal_webhook.html) | Agentic Flow, Coworker | Trigger, Conversation, Notification | Custom webhook integration with any external system |
| [Viber](viber.html) | Chatbot | Conversation | Viber Public Account messaging |
| [Voice](../coworkers/channels.html) | Coworker | Conversation | Inbound phone calls to a Coworker |
| [WhatsApp](whatsapp.html) | Chatbot | Conversation | Customer messaging via WhatsApp Business |
| [Zalo](zalo.html) | Chatbot | Conversation | Zalo Official Account messaging |
| [Zoho Recruit](zoho_recruit.html) | Agentic Flow | Trigger | Zoho Recruit automation events trigger the agent |
