---
title: "Connect communication channels to ConnectiveOne"
description: "Choose a setup guide for Telegram, Viber, WhatsApp, email, Instagram, or a website widget and verify the connection."
---

# Integrator — Channels Configuration Hub

Connect every customer communication channel to one workspace. Use this hub to choose the right Telegram, Viber, WhatsApp, email, or website-widget guide and verify that messages reach ConnectiveOne.

---

## Quick Overview
- [High-Level Goals and Scenarios](#high-level-goals-and-scenarios)
- [Where to Work in the Interface](#where-to-work-in-the-interface)
- [Quick Links](#quick-links)

---

## High-Level Goals and Scenarios

### Connecting Messengers
**Goal** — connect messengers for processing client messages.
- **Connect Telegram** — how to create a bot through BotFather and connect to ConnectiveOne. → [./how-to/connect-telegram.md](/en/channels/how-to/connect-telegram.md)
- **Connect Viber** — how to register a bot in Viber Partners Portal and connect to ConnectiveOne. → [./how-to/connect-viber.md](/en/channels/how-to/connect-viber.md)
- **Connect WhatsApp** — how to connect WhatsApp Business API through 360dialog or SendPulse. → [./how-to/connect-whatsapp.md](/en/channels/how-to/connect-whatsapp.md)
- **Connect WhatsApp via Maytapi** — how to connect a WhatsApp number through Maytapi: registration in Maytapi, getting Product ID, API Key and Phone ID, connecting in Bot Settings. → [./how-to/connect-whatsapp-maytapi.md](/en/channels/how-to/connect-whatsapp-maytapi.md)
- **Connect Facebook Messenger and Instagram** — how to connect Facebook Messenger and Instagram to ConnectiveOne. → [./how-to/connect-facebook-messenger-instagram.md](/en/channels/how-to/connect-facebook-messenger-instagram.md)
- **Enable native files in Facebook Messenger** — so PDFs and documents from Operator Line arrive as Messenger attachments. → [../operatorline/how-to/enable-facebook-native-file-attachments.md](/en/operatorline/how-to/enable-facebook-native-file-attachments.md)

### Connecting Email
**Goal** — connect email for processing client emails.
- **Connect Gmail** — how to connect Gmail to ConnectiveOne for processing emails. → [./how-to/connect-gmail.md](/en/channels/how-to/connect-gmail.md)
- **Connect Outlook** — how to connect Outlook to ConnectiveOne for processing emails. → [./how-to/connect-outlook.md](/en/channels/how-to/connect-outlook.md)

### Connecting Website Widget
**Goal** — integrate ConnectiveOne widget on your website for processing client requests.
- **Connect widget to website** — how to insert widget code on the website and configure domains. → [./how-to/setup-widget-on-website.md](/en/channels/how-to/setup-widget-on-website.md)
- **Integrate widget into mobile app (WebView)** — how to embed the widget in iOS, Android, or React Native apps. → [./how-to/integrate-widget-mobile-webview.md](/en/channels/how-to/integrate-widget-mobile-webview.md)
- **Configure widget in Settings** — how to configure CORS domains, Custom Code, and other parameters. → [./how-to/configure-widget-settings.md](/en/channels/how-to/configure-widget-settings.md)

### Understanding Widget
**Goal** — understand what a widget is and how it works.
- **What is a widget** — general overview of the widget, its types, and purpose. → [./explanation/what-is-widget.md](/en/channels/explanation/what-is-widget.md)
- **Widget JavaScript API** — how to control the widget through JavaScript API. → [./explanation/widget-javascript-api.md](/en/channels/explanation/widget-javascript-api.md)

### Working with Widget
**Goal** — configure and integrate the widget with your website.
- **Pass parameters from website to scenario** — how to pass UTM tags, user ID, and other data. → [./how-to/pass-parameters-from-widget.md](/en/channels/how-to/pass-parameters-from-widget.md)
- **Customize widget colors** — how to configure widget color scheme to match your brand. → [./how-to/customize-widget-colors.md](/en/channels/how-to/customize-widget-colors.md)
- **Configure IP blocking message** — how to configure custom text for IP address blocking message. → [./how-to/configure-ip-blocking-message.md](/en/channels/how-to/configure-ip-blocking-message.md)
- **Manage widget from website** — how to programmatically open/close chat, change title. → [./how-to/manage-widget-from-site.md](/en/channels/how-to/manage-widget-from-site.md)
- **Work with SPA applications** — how to configure widget for Single Page Applications. → [./how-to/work-with-widget-spa.md](/en/channels/how-to/work-with-widget-spa.md)
- **Use Custom Code** — how to add custom JavaScript code for third-party integration. → [./how-to/use-widget-custom-code.md](/en/channels/how-to/use-widget-custom-code.md)

### Connecting Numbered Messages
**Goal** — connect numbered Viber, Telegram, and WhatsApp through e-chat.
- **Connect numbered Viber/Telegram/WhatsApp via e-chat** — how to connect numbered messages through the e-chat platform. → [./how-to/connect-viber-telegram-whatsapp-via-echat.md](/en/channels/how-to/connect-viber-telegram-whatsapp-via-echat.md)

### SMS and Viber Integrations
**Goal** — configure sending SMS and Viber messages through external services.
- **Send Viber/SMS via Infobip** — how to configure sending messages through Infobip. → [./how-to/send-viber-sms-via-infobip.md](/en/channels/how-to/send-viber-sms-via-infobip.md)
- **Send SMS via Alpha SMS** — how to configure sending SMS through Alpha SMS. → [./how-to/send-sms-via-alpha-sms.md](/en/channels/how-to/send-sms-via-alpha-sms.md)

---

## Where to Work in the Interface

Main work with channel settings happens in:

- **Settings → Bots → select bot → Channels** — for connecting messengers and email
- **Scenario Builder → Start node → "Channels" trigger** — alternative: channels can be connected directly in the scenario editor (Node Inspector). Configuration is shared with bot settings. → [Configure channels in Start node](/en/scenariobuilder/how-to/configure-start-node-channels.md)
- **Settings → Bots → select bot → Widget** — for configuring widget
- **Widget Demo** (`/widget/{locale}/?bot-id={bot_id}`) — for configuring widget appearance

---

## Quick Links

### Messengers
- [Connect Telegram](/en/channels/how-to/connect-telegram.md)
- [Connect Viber](/en/channels/how-to/connect-viber.md)
- [Connect WhatsApp](/en/channels/how-to/connect-whatsapp.md)
- [Connect WhatsApp via Maytapi](/en/channels/how-to/connect-whatsapp-maytapi.md)
- [Connect Facebook Messenger and Instagram](/en/channels/how-to/connect-facebook-messenger-instagram.md)
- [Enable native files in Facebook Messenger](/en/operatorline/how-to/enable-facebook-native-file-attachments.md)

### Email
- [Connect Gmail](/en/channels/how-to/connect-gmail.md)
- [Connect Outlook](/en/channels/how-to/connect-outlook.md)

### Widget
- [Connect widget to website](/en/channels/how-to/setup-widget-on-website.md)
- [Integrate widget into mobile app (WebView)](/en/channels/how-to/integrate-widget-mobile-webview.md)
- [What is a widget](/en/channels/explanation/what-is-widget.md)
- [Widget JavaScript API](/en/channels/explanation/widget-javascript-api.md)
- [Pass parameters from website](/en/channels/how-to/pass-parameters-from-widget.md)
- [Configure IP blocking message](/en/channels/how-to/configure-ip-blocking-message.md)
- [Manage widget from website](/en/channels/how-to/manage-widget-from-site.md)

### SMS and Integrations
- [Connect numbered messages via e-chat](/en/channels/how-to/connect-viber-telegram-whatsapp-via-echat.md)
- [Send Viber/SMS via Infobip](/en/channels/how-to/send-viber-sms-via-infobip.md)
- [Send SMS via Alpha SMS](/en/channels/how-to/send-sms-via-alpha-sms.md)

---

## Important Notes

- **Two places to configure:** channels can be connected in bot settings or in the Scenario Builder Start node — both options change the same configuration.
- ⚠️ Connecting messengers requires tokens from respective platforms
- 🔒 Always store tokens in a secure place
- 📝 Check connection status after configuration
- 🌐 For widget, you need to add domains to CORS settings
- 🔄 After changing settings, you may need to refresh the page
