Разработка · 7 мин чтения

Интеграция Телеграм и Тильда: заявки в чат вместо почты

Заявка с формы на Tilda падает на почту, и дальше всё зависит от того, как часто менеджер туда заглядывает. У большинства студий и магазинов это раз в час, а то и реже: письма уходят в промо-вкладку или спам, клиент за это время уже написал конкуренту. Интеграция телеграм и тильда решает это напрямую: заявка появляется в рабочем чате через 1-3 секунды после отправки формы, с уведомлением у всех, кто в чате, без единого шанса потеряться в почтовом ящике. Я настраивал такую связку студиям, автосервисам и интернет-магазинам на Tilda, и ниже три рабочих способа, от коробочного сервиса до своего бота на вебхуках, с плюсами и ограничениями каждого.

Зачем переносить заявки с Tilda в Telegram-чат

Почта хороша для документов и переписки с подрядчиками, но для заявок с формы она проигрывает по скорости. Пока менеджер откроет ящик, отфильтрует рассылки и найдёт письмо от Tilda, клиент уже мог уйти к тому, кто ответил первым. У Telegram с этим проще: push-уведомление приходит на телефон сразу, в общем чате заявку видят одновременно менеджер, замещающий его коллега и владелец бизнеса, и любой может отреагировать первым.

Второй момент: разделение ответственности. Если заявки идут на личную почту одного человека, при его отпуске или увольнении процесс встаёт, а новый сотрудник просто не знает, куда смотреть. Групповой чат снимает эту зависимость: любой из участников может взять заявку в работу, отметить статус, переслать нужному специалисту, и это видно остальным без дополнительных созвонов.

Третье: поиск истории и меньше дублей. В Telegram легко найти заявку недельной давности по имени или телефону через встроенный поиск, и в отличие от почты сообщения не теряются среди рекламных рассылок и системных писем от других сервисов. На практике это особенно заметно у интернет-магазинов на Tilda, где кроме заявок с формы почта получает ещё уведомления от эквайринга, службы доставки и хостинга, и найти среди них нужное письмо руками уже не быстро.

Встроенная интеграция Tilda с Telegram: что умеет и чего не хватает

У Tilda есть готовая настройка в разделе «Настройки сайта» → «Формы» → «Telegram»: пишете /start боту @tildaformsbot, получаете от него API key и Secret key, вставляете их в Тильде и в каждом блоке формы отмечаете галочку «Telegram», после чего заявки уходят в чат с ботом или в группу, куда он добавлен. Функция доступна начиная с платного тарифа Tilda, на бесплатном её нет. Это рабочий вариант для простого сайта-визитки с одной формой обратной связи, настраивается за 10-15 минут без единой строчки кода: создаёте бота через BotFather, получаете токен, добавляете бота в чат и узнаёте ID чата через любого бота-помощник вроде userinfobot.

Проблема начинается, когда на сайте несколько форм с разной логикой: заявка на консультацию, оформление заказа, форма подбора товара. Встроенная интеграция шлёт все заявки в один чат одним и тем же шаблоном, без разделения по типу формы, без кнопок «в работу» и «отклонено», без пересылки статуса оплаты или доставки. Как только бизнесу нужна маршрутизация заявок по менеджерам, отдельный чат под опт и розницу или пересылка статуса заказа из CRM обратно в чат, встроенного решения не хватает, и приходится либо ставить no-code сервис поверх, либо писать свой скрипт.

Способ 1: без кода, через Albato или Make

Механика простая: в форме Tilda включаете вебхук, указываете URL, который выдаёт Albato или Make при создании сценария. Дальше в визуальном конструкторе сопоставляете поля формы с текстом сообщения и указываете, в какой чат или тему отправлять результат через Telegram Bot API. Такой же сценарий можно расширить вторым шагом: параллельно с сообщением в Telegram записывать заявку в свою CRM или отправлять SMS клиенту с подтверждением.

Из практики: настройка простого сценария из формы Tilda в Telegram занимает 30-60 минут, включая тестовую отправку и проверку, что все поля формы действительно доходят до бота. Тарифы у сервисов вроде Albato или Make на рынке начинаются от 500 до 1500 рублей в месяц в зависимости от количества задач и частоты запуска сценария, это не мои расценки, а ориентир по рынку no-code инструментов.

Минус подхода: логика ограничена тем, что даёт конструктор. Условное ветвление там реализуется через дополнительные шаги и быстро упирается в лимиты бесплатного или базового тарифа, а при росте числа заявок в месяц сервис начинает просить более дорогой план. Ещё один нюанс: если Albato или Make временно недоступны из-за сбоя на своей стороне, заявки не теряются совсем, но задерживаются, и это не всегда заметно без отдельного мониторинга.

Бесплатный материал

🎁 Полезный скрипт в подарок

Подпишитесь на Telegram - пришлю готовый скрипт по этой теме.

Без спама. Отписка в 1 клик.

Способ 2: свой вебхук и бот на aiogram

Для интеграций со своей логикой я обычно ставлю Telegram-бота на aiogram, который принимает POST-запрос от Tilda webhook, разбирает JSON и формирует сообщение с нужным форматированием и инлайн-кнопками. Это даёт контроль над каждой деталью: можно завести отдельные чаты под разные формы, добавить кнопку «взял в работу», писать заявки параллельно в базу для отчётности и подключить повторную отправку, если Telegram API временно не ответил.

from aiogram import Bot

bot = Bot(token="BOT_TOKEN")

async def send_lead(data: dict):
    text = (
        f"Новая заявка с Tilda\n"
        f"Имя: {data['name']}\n"
        f"Телефон: {data['phone']}\n"
        f"Форма: {data['formname']}"
    )
    await bot.send_message(chat_id=CHAT_ID, text=text)

На практике такую связку с ботом, обработкой webhook и кнопками статусов я собираю как кастомную интеграцию Tilda с внешними сервисами, срок обычно 3-5 дней вместе с тестированием на реальных заявках. Вебхук от Tilda нужно принимать на сервере с HTTPS и валидным сертификатом: без этого Tilda просто не отправит запрос. Отдельно стоит проверить формат данных: Tilda присылает поля формы под своими техническими именами вроде name, phone, email, и их нужно сопоставить с человекочитаемыми подписями до отправки в чат, иначе менеджер получит набор технических ключей вместо понятной карточки заявки.

Способ 3: цепочка в n8n

n8n удобен, когда заявка должна попасть не только в Telegram, но и разойтись по нескольким системам сразу: в CRM, в таблицу для бухгалтерии, в отдельный чат отдела продаж. Схема стандартная: узел Webhook принимает данные от Tilda, узел Function приводит поля к нужному виду, узел Telegram отправляет сообщение, дальше можно параллельно подключить узел HTTP Request к своей CRM или узел для записи в базу данных.

Здесь важный момент по закону: контакты клиентов относятся к персональным данным, и хранить их нужно на сервере в России, а не в зарубежных таблицах вроде Google Sheets или Airtable, даже если это удобнее для отчётности. n8n можно развернуть на своём сервере в РФ и вести всю цепочку там же, без выгрузки данных за рубеж, а доступ к серверу ограничить только своей командой.

Из минусов: n8n требует отдельного сервера под свою инсталляцию и настройку каждого узла руками, это дольше, чем no-code сервис, но даёт куда больше контроля над маршрутом данных и не привязывает бизнес к чужому облаку с его лимитами и периодическим ростом цены подписки.

Что класть в карточку заявки и как её оформить

Голый текст с именем и телефоном в чате быстро теряется среди других сообщений. В карточке заявки, которую формирует бот или сценарий, я обычно включаю имя и телефон клиента с кликабельной ссылкой для звонка в одно касание, название формы или страницы, откуда пришла заявка, комментарий клиента и выбранные опции, время отправки и UTM-метки, если есть рекламные кампании.

Отдельно полезны инлайн-кнопки под сообщением: «взял в работу», «перезвонил», «отказ». Нажатие меняет статус в самом сообщении и, если нужно, пишет отметку в базу или таблицу, так что не приходится держать в голове, кто уже связался с клиентом. Для сайтов с несколькими формами разумно завести темы в одном супергруппе Telegram, так заявки на консультацию и заказы с оплатой не смешиваются в одной ленте, а каждый менеджер подписывается только на свою тему.

Сравнение трёх способов

Критерий No-code сервис Свой вебхук и бот n8n
Время запуска 30-60 минут 3-5 дней 1-3 дня после настройки сервера
Гибкость логики ограничена конструктором любая, под конкретную задачу средняя, через готовые узлы
Кому подходит сайт с одной-двумя формами несколько форм, статусы, кнопки заявка должна разойтись по нескольким системам
Хранение данных клиентов на стороне сервиса-посредника на своём сервере в РФ на своём сервере в РФ при self-hosted версии

Если на сайте одна форма и задача просто не терять заявки, хватит встроенной настройки Tilda или no-code сценария. Если нужна маршрутизация по чатам, статусы и связка с оплатой или доставкой, дешевле и надёжнее сразу заказать свой скрипт, чем упираться в лимиты конструктора через полгода и переделывать всю схему заново.

Частые вопросы

Сколько стоит интеграция Tilda с Telegram под ключ?

Простая доработка вроде уведомления с одной формы в один чат стоит от 3 000 ₽. Комплексная интеграция с ботом на aiogram, разделением по чатам, кнопками статусов и записью в базу стоит от 40 000 ₽, итоговая цена зависит от числа форм и логики обработки.

Можно ли получать в Telegram не только заявки, но и оплату или статус заказа

Да, схема та же самая: событие оплаты от эквайринга Т‑Банка или смена статуса заказа приходит на webhook, бот форматирует сообщение и отправляет в нужный чат. Обычно такие уведомления заводят в отдельную тему, чтобы не мешать заявкам с форм.

Обязательно ли отключать почту, если завели уведомления в Telegram

Нет, оба канала можно вести параллельно: письмо остаётся для истории и отчётности, а Telegram для быстрой реакции. Я обычно оставляю почту как резервный канал на случай, если бот или сервер временно недоступны.

Сколько времени занимает настройка

No-code сценарий через Albato или Make собирается за 30-60 минут. Свой бот на aiogram с кнопками и обработкой статусов - 3-5 дней вместе с тестированием на живых заявках, включая проверку, что вебхук от Tilda действительно доходит и обрабатывается без потерь.

Есть задача?

Обсудим в мессенджере

Расскажите, что нужно сделать — отвечу в течение 4 часов в рабочее время. Первая консультация бесплатно.

Продолжая пользование настоящим сайтом Вы выражаете своё согласие на обработку Ваших персональных данных (файлов куки) с использованием Yandex.Metrika.
Понятно