Nimble
← Блог
Автоматизация16 апреля 2026· 6 мин чтения

Как интегрировать CRM с Telegram через n8n: пошагово

Пошаговый гайд по интеграции CRM с Telegram через n8n: от входящей заявки в боте до готовой карточки в Bitrix24. Реальный workflow с цифрами.

Каждый раз, когда клиент пишет в Telegram, менеджер вручную копирует имя, номер и суть запроса в CRM. Звучит невинно — но при 30–50 заявках в день это 40–60 минут ежедневных потерь и постоянный риск ошибки. Интеграция CRM с Telegram через n8n решает задачу раз и навсегда: заявка из мессенджера сама превращается в карточку сделки в Bitrix24 без участия человека. В этой статье — готовый workflow с конкретными шагами.

Что такое n8n и почему именно он

n8n — это open-source платформа автоматизации, которая соединяет сервисы через визуальные цепочки нод без написания кода. В отличие от Zapier или Make, n8n можно развернуть на собственном сервере: данные клиентов не покидают вашу инфраструктуру. Для интеграции CRM с Telegram через n8n не нужен программист — достаточно базового понимания того, что такое webhook и JSON.

Что понадобится перед стартом

  • Telegram-бот, созданный через @BotFather (получите токен — он нужен для подключения к n8n).
  • Аккаунт в Bitrix24 с правами на создание сделок через REST API.
  • Установленный n8n — облачная версия (n8n.cloud) или self-hosted на VPS от 1 ГБ ОЗУ.
  • Вебхук-URL из n8n — его вы зарегистрируете как точку входа для Telegram.

Шаг 1. Настройка Telegram Trigger — точки входа

В n8n создайте новый workflow и добавьте первую ноду — Telegram Trigger. Укажите токен бота и выберите событие «Message». Нода сгенерирует уникальный вебхук-URL. Скопируйте его и зарегистрируйте через Telegram Bot API: отправьте GET-запрос на адрес https://api.telegram.org/bot<TOKEN>/setWebhook?url=<ВАШ_URL>. С этого момента каждое сообщение в боте будет попадать в workflow как JSON-объект с полями message.text, message.from.first_name, message.from.id и другими.

Шаг 2. Парсинг данных через Function-ноду

Telegram присылает всё одной строкой. Чтобы превратить свободный текст в структурированные поля, добавьте ноду Code (JavaScript). Напишите простое правило: если сообщение содержит номер телефона — извлечь его регуляркой, имя взять из first_name, текст запроса записать целиком. Альтернатива — попросить пользователя заполнить форму через Telegram-бота с кнопками: тогда данные уже придут структурированно, без парсинга. Мы на проектах используем второй подход — он надёжнее и удобнее для клиента.

Шаг 3. Дедупликация — не создавать дубли

Один из частых сюрпризов: клиент пишет дважды, и в CRM появляются два контакта. Перед созданием карточки добавьте ноду HTTP Request — поиск контакта в Bitrix24 по номеру телефона через метод crm.contact.list. Если контакт найден — привяжите сделку к нему. Если нет — создайте новый. Эта логика реализуется через ноду IF в n8n и занимает буквально пять минут.

Шаг 4. Создание сделки в Bitrix24

Добавьте ноду HTTP Request с методом POST на адрес вашего Bitrix24: https://ВАШ_ДОМЕН.bitrix24.ru/rest/1/ВАШ_ТОКЕН/crm.deal.add. В теле запроса передайте поля: TITLE — имя клиента и дата, STAGE_ID — первый этап воронки (обычно NEW), CONTACT_ID — ID найденного или созданного контакта, COMMENTS — полный текст сообщения из Telegram. Сделка создаётся за 300–500 мс. Если нужны пользовательские поля — просто добавьте их в JSON с префиксом UF_.

Шаг 5. Уведомление менеджеру

После создания сделки добавьте последнюю ноду — Telegram (отправка сообщения). Укажите chat_id вашего менеджера или группового чата команды. Шаблон сообщения: «Новая заявка от [Имя]: [Текст]. Ссылка на сделку: [URL]». Менеджер получает уведомление секунда в секунду — и сразу видит ссылку на карточку в Bitrix24, не тратя время на поиск.

Автоматизация — не замена менеджера, а устранение рутины: человек занимается продажей, а не перепечаткой данных.

Кейс из практики: агентство недвижимости, 47 заявок в день

К нам обратилось агентство недвижимости с типичной болью: пять менеджеров вели Telegram-чаты вручную, 20–30% заявок терялись или задваивались. Мы внедрили workflow из шести нод: Telegram Trigger → Code (парсинг) → IF (дедупликация) → Bitrix24 Contact → Bitrix24 Deal → Telegram Notify.

  • До автоматизации: средняя скорость попадания заявки в CRM — 18 минут, 12–15% дублей.
  • После: заявка в Bitrix24 через 2–3 секунды после сообщения, 0% дублей.
  • Время, сэкономленное командой: 2,5 часа в день суммарно.
  • Конверсия из заявки в первый контакт выросла с 61% до 84% — менеджеры стали перезванивать быстрее, потому что уведомление приходило мгновенно.

Стоимость внедрения окупилась за 11 дней. Весь workflow — 14 нод, включая обработку ошибок и резервное логирование в Google Sheets.

Типичные ошибки и как их избежать

  • Не регистрировать вебхук повторно после смены домена n8n — бот перестаёт слать данные, а ошибки не видно.
  • Игнорировать обработку ошибок: если Bitrix24 недоступен, workflow упадёт без retry. Добавьте ноду Error Trigger и лог в таблицу.
  • Хранить токены прямо в нодах вместо Credentials — при экспорте workflow токены утекают.
  • Не тестировать на реальных данных: пустые поля от пользователя ломают регулярки парсинга.

Масштабирование: что добавить следующим шагом

Базовый workflow — хорошее начало, но он легко расширяется. Следующие шаги, которые мы реализуем на проектах: автоматическое назначение ответственного по географии или типу запроса, AI-классификация намерения клиента через GPT-ноду, отправка персонализированного первого ответа в Telegram пока менеджер не взял трубку. Каждый из этих блоков добавляется как отдельная нода — архитектура n8n это позволяет без переписывания всего workflow.

Интеграция CRM с Telegram через n8n — это не разовая настройка, а фундамент, на котором строятся более сложные сценарии. Начав с простого workflow «заявка → карточка», вы получаете живую систему, которую можно расширять шаг за шагом. Главное — сделать первый шаг и не терять заявки прямо сейчас.

Посмотреть продукты Nimble

Обсудим вашу задачу?

Честно скажем, где ИИ реально окупится в вашем случае.

Оставить заявку