How-to
Article MarkdownReport an error

How to Connect Numbered Viber, Telegram, and WhatsApp via e-chat

e-chat is a service for connecting numbered Viber, Telegram, and WhatsApp accounts to ConnectiveOne. It lets your team handle conversations from real phone numbers in Operator Line.

📖 More about e-chat: official website.

When You Need e-chat

  • You already have working Viber / Telegram / WhatsApp numbers that managers use for client chats.
  • You need to add or change the phone numbers used for messaging.
  • You need to write to a client first from a numbered channel (by phone number or, for Telegram, by @username).

⚠️ e-chat is not an official messenger channel and has limitations (see below). e-chat is billed separately from ConnectiveOne.

Prerequisites

How It Works

  1. In e-chat, connect and activate a number (QR in Telegram / Viber / WhatsApp).
  2. On the Messengers tab (connected-numbers table) the phone number and API key appear; status is often Not connected to CRM.
  3. In that status, choose the ConnectiveOne integration (or API if you need the generic API).
  4. Enter the same phone + API key + messenger type in ConnectiveOne and bind them to a bot.

Configuration in e-chat

Step 1. Registration

  1. Sign up or sign in at e-chat.tech.

Step 2. Connect and activate the number

  1. In Messengers, click Connect Telegram Number, Connect Viber Number, or Connect WhatsApp Number.
  2. If an integration picker appears, you can choose ConnectiveOne now or activate the number first and pick the CRM in step 3.
  3. On the activation screen, click Generate QR, scan it in the app on the phone with that number, and wait until activation completes.
  4. After success, the number appears on the Messengers tab → List of connected numbers (Viber / Telegram / WhatsApp table).

⚠️ After activation, do not delete Telegram / Viber / WhatsApp from the phone you used to scan the QR, and do not change the number in those apps. The phone can be powered off — that usually does not stop the gateway.

Step 3. “Not connected to CRM” and API key

  1. In the left menu open Messengers (if you are not there already). Below the stats is List of connected numbers with separate tables (Viber numbers, Telegram numbers, WhatsApp numbers, and so on).
  2. In the right table find your number’s row. The row includes:
    • Number — the phone;
    • API key — the token for the e-chat token field in ConnectiveOne;
    • Status — often Not connected to CRM or Number disabled;
    • a gear in the settings column.
  3. If the status is Not connected to CRM, click that badge.
  4. In Which CRM system are you interested in integrating with?, choose ConnectiveOne.
    Choose API only if you are connecting e-chat via the generic API, not via ConnectiveOne.
  5. After choosing ConnectiveOne, e-chat opens Installation and configuration of the “e-chat” widget in ConnectiveOne. It says to contact support for setup on ConnectiveOne, plus rules: do not use “Change number” in the mobile app, the phone can be offline, and after activation do not delete Viber / Telegram / WhatsApp from the activation device.
    That screen does not replace binding in ConnectiveOne: you already have the phone and API key in the Messengers table — finish setup in ConnectiveOne (section below). Contact e-chat support only if the number does not activate, the key is missing, or the integration never appears in the list.
  6. Optionally open the gear on the number row (Number settings): refresh API key, number tag, Webhook URL. For a typical ConnectiveOne setup you do not need to set the webhook manually in e-chat — ConnectiveOne sets it when you bind the bot.

Copy from the number row in the Messengers table: phone, API key, and messenger type (Telegram / Viber / WhatsApp).

Configuration in ConnectiveOne

  1. Create a bot for e-chat or open an existing one.
  2. Go to Settings → Bots → select the bot → Channels (or Scenario Builder on the start node → Channels trigger).
  3. Open the e-chat (custom channel) channel.
  4. Fill in the fields:
Field in ConnectiveOne What to enter
e-chat User phone Value from the Number column in the Messengers table (for example 380…)
e-chat Channel telegram, viber, or whatsapp
e-chat token Value from the API key column in the same table row
  1. Click Bind to process (Ukrainian UI: Прив’язати до процесу).

💡 If this number is already bound to another bot, click Unbind process on the old bot first, then bind it on the new one.

Scenario Configuration

A minimal e-chat scenario usually includes:

  • an operator connection block with exit aliases (closed by operator / timeout);
  • an exit alias with waiting for the client reply.

💡 A numbered account is a text-only channel: keyboard blocks, autocomplete lists, and sliders are not supported in the scenario.

Channel Capabilities

Incoming

  • Text, files, links, audio.

Outgoing

  • Replies in an existing chat — text, files, links, audio.
  • Write first:
    • to a new contact by phone number — from Operator Line (“Write to a new client”) via the e-chat bot;
    • to a new contact by @username — Telegram via e-chat only.

⚠️ Aggressive cold outreach raises the risk of messenger limits or account blocks. Follow e-chat limits and messenger policies.

Mass Mailings

Mass mailings from numbered channels are not recommended. Approximate e-chat limits (confirm with e-chat support — limits can change):

  • Viber: on new numbers — roughly up to ~30 messages per day; for known contacts — individually.
  • Telegram and WhatsApp: individually, via e-chat support.

Limitations

  • No scenario buttons or menus — free text only.
  • Delivery delay: up to ~30 s; with multimedia — up to ~60 s.
  • Chat history from the phone is not imported after connection.
  • For WhatsApp via e-chat, message edit/delete are limited or unsupported.
  • e-chat pricing is separate: e-chat rates.
Using your own AI agent?Install the open skill so your AI agent can work with current official ConnectiveOne documentation.Get the skillNeed support?Couldn’t find the answer or need help from the ConnectiveOne team? Create a request in Client Portal.Create a request