Communication Channels
CogniAgent connects to the channels your users already use. Whether they prefer email, Slack, text messages, or live chat, your workflows can reach them where they are — and conversations can seamlessly move between channels.Supported channels
Gmail and Microsoft Outlook
Slack
Direct messages and channels
SMS
Text messages via Twilio
WhatsApp Business messaging
Microsoft Teams
Teams messages and channels
Web Widget
Embedded chat on your website
How channels work
Channels connect your workflows to external communication systems:- Inbound — Receive messages from users (triggers workflows)
- Outbound — Send messages to users (from workflow actions)
- Conversational — Multi-turn dialogues that span multiple messages
Each channel requires a connection configured in your CogniAgent account. See the integration guides for setup instructions.
Gmail
Connect your Gmail account to send and receive emails from workflows. Capabilities:- Receive emails (trigger workflows)
- Send emails (plain text and HTML)
- Reply to threads
- Access attachments
- Read email metadata (sender, subject, labels)
Microsoft Outlook
Connect Outlook for enterprise email workflows. Capabilities:- Send and receive emails
- Access calendar events
- Read email metadata
- Manage folders and categories
Messaging platforms
Slack
Integrate with Slack for team and customer communication. Capabilities:- Send messages to channels
- Send direct messages to users
- Receive messages (trigger workflows)
- Post rich messages with buttons and menus
- React to messages
- Internal approval workflows
- Team notifications
- Customer support (in shared channels)
- Automated standup collection
Microsoft Teams
Connect to Teams for enterprise messaging. Capabilities:- Send messages to channels
- Send direct messages
- Post adaptive cards
- Receive messages
SMS and WhatsApp
SMS (Twilio)
Send text messages to mobile phones. Capabilities:- Send SMS messages
- Receive SMS replies
- Send MMS (images, media)
- Support for short codes
WhatsApp Business
Connect WhatsApp Business for customer conversations. Capabilities:- Send template messages
- Send session messages (within 24h window)
- Receive messages
- Send rich media (images, documents)
WhatsApp requires pre-approved message templates for initiating conversations. Session messages can be sent freely within 24 hours of customer contact.
Web Widget
Embed a chat widget on your website for real-time conversations. Capabilities:- Live chat interface
- Visitor identification
- File uploads
- Typing indicators
- Read receipts
Multi-channel conversations
CogniAgent tracks conversations across channels. Users can:- Start a conversation via web widget
- Continue via email when they leave your site
- Complete via Slack if they’re in a shared workspace
Channel switching
When using the Ask a Person node with multiple channels:- channelPriority — How to choose the channel (
user_preference,fastest,specified) - allowChannelSwitch — Whether users can respond on a different channel
Using channels in workflows
Triggers
Start workflows when messages arrive:App Trigger (Email)
App Trigger (Email)
Triggers when an email arrives at a connected inbox.Available data:
from— Sender email addresssubject— Email subject linebody— Email contentattachments— List of attached files
App Trigger (Slack)
App Trigger (Slack)
Triggers when a message is posted to a channel or DM.Available data:
user— Who sent the messagechannel— Where it was postedtext— Message contentthread_ts— Thread timestamp (if in a thread)
Webhook
Webhook
Triggers from web widget messages or custom integrations.Available data:
- Custom payload from the sender
Actions
Send messages from workflows:Send Reply
Send Reply
Send a one-off message to any channel.Use for:
- Notifications
- Confirmations
- Status updates
Ask a Person
Ask a Person
Start a multi-turn conversation.Use for:
- Collecting information
- Support conversations
- Approval workflows
App Action
App Action
Perform channel-specific actions (add reaction, update message, etc.).Use for:
- Complex channel operations
- Updating previous messages
- Channel-specific features
Best practices
Channel comparison
| Feature | Slack | SMS | Teams | Widget | ||
|---|---|---|---|---|---|---|
| Rich formatting | Yes | Yes | No | Limited | Yes | Yes |
| File attachments | Yes | Yes | MMS | Yes | Yes | Yes |
| Real-time | No | Yes | Yes | Yes | Yes | Yes |
| Read receipts | Limited | Yes | No | Yes | Limited | Yes |
| Cost per message | Free | Free | Paid | Paid | Free | Free |
| Setup complexity | Low | Medium | Medium | High | Medium | Low |
