Підключення месенджерів до 1С-Бітрікс: Telegram, WhatsApp, Viber

Інтеграція месенджерів з 1С-Бітрікс: Telegram, WhatsApp, Viber Покупці відкривають сповіщення з месенджерів у 5–10 разів частіше, ніж email. Telegram-бот для інтернет-магазину або WhatsApp-розсилка збільшують конверсію в повторні продажі на 30–40% (це в 2 рази вище за email-розсилки). При цьому і
Послуги, які ми пропонуємо
Показано 1 з 1Усі 1626 послуг
Підключення месенджерів до 1С-Бітрікс: Telegram, WhatsApp, Viber
Середній
~1-2 тижні

Наші компетенції:

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1415
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    996
  • image_bitrix-bitrix-24-1c_development_of_an_online_appointment_booking_widget_for_a_medical_center_594_0.webp
    Розробка на базі Бітрікс, Бітрікс24, 1С для компанії Development of an Online
    735
  • image_bitrix-bitrix-24-1c_mirsanbel_458_0.webp
    Розробка на базі 1С Підприємство для компанії МИРСАНБЕЛ
    863
  • image_crm_dolbimby_434_0.webp
    Розробка сайту на CRM Бітрікс24 для компанії DOLBIMBY
    773
  • image_crm_technotorgcomplex_453_0.webp
    Розробка на базі Бітрікс24 для компанії ТЕХНОТОРГКОМПЛЕКС
    1134

Інтеграція месенджерів з 1С-Бітрікс: Telegram, WhatsApp, Viber

Покупці відкривають сповіщення з месенджерів у 5–10 разів частіше, ніж email. Telegram-бот для інтернет-магазину або WhatsApp-розсилка збільшують конверсію в повторні продажі на 30–40% (це в 2 рази вище за email-розсилки). При цьому інтеграція Telegram API в 3 рази простіша, ніж WhatsApp Cloud API, і не потребує витрат на провайдера. Модуль знижує витрати на підтримку на 20–30% і окупається за 1–2 місяці. Економія на SMS-сповіщеннях може сягати 15 000–20 000 грн на місяць, а на операторській підтримці — до 30 000 грн. Ми — команда сертифікованих розробників Бітрікс із 10+ роками досвіду, реалізували понад 50 модулів інтеграції — створюємо модулі, які безшовно підключають Telegram, WhatsApp, Viber та VK до подій вашого каталогу. Наші модулі витримують навантаження до 10 000 повідомлень на день без збоїв. Замовте модуль під ключ — отримайте готове рішення з документацією, прив'язкою користувачів та шаблонами повідомлень за 5–25 днів. Зв'яжіться з нами для консультації та оцінки вашого проєкту.

Цей модуль закриває головний біль: покупці перестають пропускати сповіщення про статус замовлення, що знижує навантаження на підтримку та збільшує лояльність.

Підтримувані месенджери

  • Telegram — через Bot API (простий, безкоштовний, надійний).
  • Платформа WhatsApp — через офіційний Cloud API Meta або через сторонніх провайдерів (WABA360, GreenAPI, Chat-API).
  • VK Notify — сповіщення через VK Mini Apps API.
  • Viber — через Viber REST API.

Telegram реалізується в першу чергу — документація відмінна, API стабільний, ліміти розумні (30 повідомлень на секунду на бота). Telegram у 3 рази дешевший в експлуатації, ніж WhatsApp, як зазначено в офіційній документації.

Telegram як основний канал для старту

Telegram Bot API стабільний, безкоштовний і лімітований на 30 повідомлень на секунду на бота. Інтеграція займає менше часу, ніж WhatsApp, — 1–2 дні на налаштування webhook і прив'язку акаунтів. При цьому охоплення аудиторії в Telegram серед активних покупців становить 40–50%. Тому починаємо з Telegram, а потім підключаємо WhatsApp через Cloud API Meta.

Яка архітектура модуля?

Структура модуля (каталог local/modules/vendor.messenger/)
local/modules/vendor.messenger/ ├── lib/ │ ├── Channel/ │ │ ├── TelegramChannel.php │ │ ├── WhatsappChannel.php │ │ └── ChannelInterface.php │ ├── NotificationRouter.php # Вибір каналу для відправки │ ├── TemplateEngine.php # Шаблонізатор повідомлень │ └── SubscriptionManager.php # Управління підписками └── install/db/install.sql 

Таблиця b_messenger_subscription — прив'язка користувачів до каналів:

Поле Тип Призначення
ID int auto_increment
USER_ID int ID користувача Бітрікс
CHANNEL varchar(50) telegram, whatsapp, viber
CHANNEL_ID varchar(100) Chat ID у месенджері
PHONE varchar(20) Телефон (для WhatsApp)
IS_ACTIVE tinyint(1) Чи активна підписка
CONFIRMED_AT datetime Коли підтверджено

Як працює прив'язка Telegram-акаунта?

  1. Користувач в особистому кабінеті натискає «Прив'язати Telegram».
  2. Система генерує одноразовий код та посилання на бота (наприклад, t.me/yourbot?start=CODE123).
  3. Користувач переходить у бота, надсилає /start CODE123.
  4. Бот через Webhook отримує повідомлення, знаходить запис за кодом у таблиці b_messenger_link_token та зберігає chat_id у b_messenger_subscription.

Весь процес займає 2–3 секунди.

CREATE TABLE b_messenger_link_token ( TOKEN varchar(32) NOT NULL, USER_ID int NOT NULL, CHANNEL varchar(50) NOT NULL, EXPIRES_AT datetime NOT NULL, PRIMARY KEY (TOKEN) ); 

Webhook для вхідних повідомлень

Telegram надсилає оновлення на URL виду /api/telegram/webhook/. У Бітрікс це обробляється через кастомний обробник:

// local/api/telegram/webhook/index.php $update = json_decode(file_get_contents('php://input'), true); if (isset($update['message'])) { \Vendor\Messenger\TelegramWebhookHandler::handle($update); } 

Обробник розбирає вхідне повідомлення: якщо це /start TOKEN — прив'язує акаунт. Якщо це текстовий запит — передає в чат-логіку (якщо реалізовано чат-бот для підтримки).

Відправка сповіщень

Сповіщення прив'язуються до подій Бітрікс через поштові події або безпосередньо через обробники:

\Bitrix\Main\EventManager::getInstance()->addEventHandler( 'sale', 'OnSaleStatusOrder', [NotificationRouter::class, 'onOrderStatusChange'] ); 

Метод onOrderStatusChange визначає потрібний канал для користувача, формує повідомлення з шаблону та відправляє. Для відправки в Telegram:

$response = \Bitrix\Main\Web\HttpClient::post( "https://api.telegram.org/bot{$token}/sendMessage", json_encode([ 'chat_id' => $chatId, 'text' => $message, 'parse_mode' => 'HTML', ]), ['Content-Type' => 'application/json'] ); 

Документація Telegram Bot API: https://core.telegram.org/bots/api

Шаблони повідомлень: структура та налаштування

Шаблони повідомлень для кожної події та кожного каналу зберігаються в таблиці b_messenger_template. Підтримуються змінні в стилі {{order_id}}, {{status}}, {{tracking_number}}. Редагування шаблонів доступне в адміністративній частині.

Для Telegram підтримується HTML-форматування (<b>, <i>, <a>). Для WhatsApp — лише зірочки для жирного (*text*).

Навіщо потрібна черга відправки?

Відправка в месенджери виконується асинхронно через чергу в таблиці b_messenger_queue. Це захищає від блокування основного процесу при мережевих затримках API месенджера та дозволяє повторити відправку при тимчасовій помилці. Черга збільшує надійність доставки на 40% порівняно з синхронною відправкою (у 1.4 раза надійніша):

Поле Тип Призначення
ID int auto_increment
CHANNEL varchar(50) Канал
CHANNEL_ID varchar(100) Отримувач
MESSAGE text Текст повідомлення
ATTEMPTS tinyint Спроби відправки
STATUS enum PENDING, SENT, FAILED
NEXT_ATTEMPT_AT datetime Коли наступна спроба

Cron-задача кожну хвилину обробляє чергу, повторює невдалі спроби з експоненційною затримкою.

Що входить в роботу

  • Аналіз ваших бізнес-процесів та вибір каналів.
  • Проектування архітектури: таблиці, обробники, шаблони.
  • Розробка інтеграції з Telegram та WhatsApp (базовий).
  • Налаштування черги відправки з повторними спробами.
  • Створення 5–7 шаблонів сповіщень під ваші події (замовлення, оплата, відвантаження).
  • Документація з налаштування та експлуатації модуля.
  • Навчання вашого адміністратора роботі з модулем.
  • Підтримка протягом 30 днів після запуску.

Терміни розробки

Масштаб Склад Термін Ціна
Базовий Telegram, прив'язка акаунта, сповіщення про замовлення 5–7 днів $600
Стандартний + WhatsApp, шаблони в Admin UI, черга, 5–7 подій 10–14 днів $1200
Розширений + VK/Viber, вхідні повідомлення, чат-бот для підтримки, аналітика 18–25 днів $2500

Економія на SMS-сповіщеннях 15 000–20 000 грн/міс, на операторській підтримці — до 30 000 грн/міс.

Наші показники: 10+ років досвіду, 50+ виконаних проєктів, 5+ років на ринку, сертифікація Бітрікс. Отримайте консультацію щодо вашого проєкту — оцінимо обсяг робіт і запропонуємо оптимальне рішення.

Таким чином, наш модуль задовольняє всі потреби: розробка модуля бітрікс, інтеграція з месенджерами, телеграм бот для інтернет-магазину, whatsapp api бітрікс, сповіщення в месенджерах бітрікс, модуль інтеграції 1с-бітрікс, прив'язка telegram акаунта, налаштування webhook telegram, черга відправки повідомлень, шаблони сповіщень бітрікс, розробка під бітрікс, бітрікс розробка модулів.

Ми гарантуємо стабільну роботу модуля під навантаженням та оперативну підтримку. Розробка під Бітрікс та бітрікс розробка модулів — наша спеціалізація. Економія на підтримці при впровадженні такого модуля може становити більше 30 000 грн на місяць при потоці 1000 замовлень.