Messaging β Slack, WhatsApp, Telegram, Line, Teams
Messaging integrations have two flavors: customer-facing (the customer DMs your bot or channel) and internal (your team gets pinged about Omniflow events). Most workspaces use both.
Supported channels
| Channel | Customer-facing | Internal | AI agent supported |
|---|---|---|---|
| Slack | β (Slack Connect, shared channels) | β | β |
| Microsoft Teams | β | β | β |
| WhatsApp Business | β | β | β |
| Telegram | β | β | β |
| Line | β | β | β |
| Facebook Messenger | β | β | β |
| Instagram DMs | β | β | β |
Slack β internal notifications
Most workspaces start here. Connect Slack to send digests, breach alerts, and assignment notifications to your teamβs channels.
- Settings β Integrations β Slack β Connect.
- Approve the workspace + channels Omniflow can post to.
- Configure under Notifications β pick which events post where.
Common patterns:
#support-breachesβ SLA breach alerts.#qa-outliersβ daily list of low-scoring calls.#incidentsβ pages on real outages.
See Notifications.
Slack β customer-facing
For B2B support over Slack Connect or shared channels:
- Install the Omniflow Slack app to the workspace.
- Add it to the channel.
- Decide which messages the AI agent should answer (e.g. only
@omniflowmentions). - Configure handoff to a human via
/escalate.
WhatsApp Business
WhatsApp requires a WhatsApp Business Platform account (via Meta Cloud API or BSP).
- Settings β Integrations β WhatsApp β Connect.
- Choose Cloud API (recommended) or a Business Solution Provider.
- Verify the phone number.
- Submit message templates for approval (required for outbound messages outside the 24-hour reply window).
| Concept | Notes |
|---|---|
| 24-hour window | After a customer messages you, you can reply freely for 24 hours. |
| Templates | Pre-approved messages for outbound outside the window. |
| Pricing | Per-conversation, varies by region β surfaces in the integrationβs audit log. |
Get message templates approved early. Approval can take 24-48 hours; you canβt message customers outside the window without approved templates.
Telegram, Line, Messenger, Instagram
Each of these uses a similar OAuth + bot setup:
- Create the bot or business profile on the platform.
- Get the access token.
- Paste into Omniflow, configure the webhook URL.
- Test by sending a message.
The agent panel and inbox UX is identical across channels.
Microsoft Teams
Teams is the only channel where the internal and customer-facing flows diverge significantly. For internal: install the app, post to channels. For customer-facing (B2B partners), use shared channels and treat it like Slack Connect.
Channel-specific quirks
| Channel | Quirk |
|---|---|
| No rich formatting; emoji are universal. Stickers donβt echo well. | |
| Slack | Threading carries semantic weight; treat threads as sub-conversations. |
| Telegram | Long messages get split; long-running calls arenβt supported (text-only). |
| Line | Stickers and rich messages have unique IDs you can preserve. |
| Strict 24-hour window; tighter than WhatsApp. |
Omniflow normalizes channel-specific formatting into a unified rich-text representation, then renders back to each channelβs native syntax on send. You write once, it renders correctly everywhere.
Open in Omniflow
Related
| If you want to⦠| Go to |
|---|---|
| Send Slack alerts | Notifications |
| Connect a phone instead | Telephony |
| Use templates | Canned Responses & Templates |