automation
Вебхук Zapier или Make не работает при подключении AI-бота к Telegram

Вебхук Zapier или Make не срабатывает для вашего AI-бота в Telegram? Проверьте URL вебхука, порты, конкурирующие вызовы getUpdates и таймауты по этому чек-листу.
Главное
Telegram отправляет обновления только в одно место: либо на вебхук, заданный через setWebhook, либо через поллинг getUpdates, но никогда одновременно.
Сначала вызовите getWebhookInfo. Поле last_error_message прямо называет причину сбоя.
Тестовые URL в Zapier и Make слушают запросы только пока вы находитесь в тестовом режиме или в режиме Run once.
Вебхуки crmchat отваливаются по таймауту через 30 секунд и повторяются до 10 раз, как указано в документации API.
Вебхук Zapier или Make с AI-ботом в Telegram обычно ломается по одной из пяти причин. Вебхук так и не зарегистрирован, второй потребитель занимается поллингом, используется тестовый URL, ответ AI слишком медленный или сценарий выключен. У каждой причины есть быстрая проверка.
Как понять, почему Telegram не стучится на ваш вебхук?
Вызовите getWebhookInfo с токеном вашего бота: метод покажет зарегистрированный URL, количество необработанных обновлений и последнюю ошибку доставки. Откройте в браузере https://api.telegram.org/bot<TOKEN>/getWebhookInfo и прочитайте результат, прежде чем что-либо менять.
Важнее всего три поля:
url: пустое значение означает, что вебхук не задан, и Zapier или Make ничего не получают.
last_error_message: показывает сообщения вроде ошибки TLS, отсутствующей страницы или таймаута.
pending_update_count: растущее число значит, что Telegram доставляет обновления, а ваш эндпоинт их отклоняет или тормозит.
Сначала исправьте то, что показал этот вызов. Гадать по настройкам Zap — только терять время.
Почему вебхук работает в тесте, но не на реальных сообщениях?
Тестовые URL в Zapier и Make слушают запросы только во время тестовой сессии, поэтому реальные сообщения из Telegram приходят уже после того, как слушатель закрылся. Опубликуйте Zap или переведите сценарий Make на расписание «Immediately» и включите его.
Триггер Catch Hook в Zapier даёт URL, который ловит пример данных только пока вы тестируете. Кастомный вебхук в Make ведёт себя так же, пока сценарий не активен.
Также проверьте, что вебхук зарегистрирован с боевым URL. Если вы вставили в setWebhook временный URL, обновите его новым вызовом setWebhook.
Может ли getUpdates или другой инструмент блокировать ваш вебхук?
Да, потому что Telegram доставляет обновления либо на вебхук, либо через поллинг getUpdates, а документация Bot API прямо говорит, что getUpdates не работает, пока задан вебхук. Другой инструмент с тем же токеном может заменить ваш вебхук.
Это часто случается, когда один бот подключён к нескольким сервисам. Модуль Make Telegram Bot «Watch Updates» регистрирует собственный вебхук, который может перезаписать тот, что вы задали для Zapier.
Используйте один потребитель на один токен бота. Если нескольким инструментам нужно реагировать на одно и то же сообщение, отправляйте обновление в одну автоматизацию и раздавайте дальше уже оттуда.
Какие правила для URL и портов выставляет Telegram?
Telegram требует HTTPS-URL, а документация setWebhook перечисляет поддерживаемые порты: 443, 80, 88 и 8443. Самоподписанные или просроченные сертификаты приводят к ошибкам доставки.
URL, которые выдают Zapier и Make, этим требованиям уже соответствуют. Проблемы появляются, когда вы сначала пускаете трафик через собственный прокси или сервер.
Откройте URL вашего хука в браузере и убедитесь, что сертификат валиден.
Убедитесь, что прокси пересылает тело POST-запроса без изменений.
Если вы проверяете запросы, задайте secret_token в setWebhook и убедитесь, что прокси сохраняет заголовок X-Telegram-Bot-Api-Secret-Token.
Снова вызовите getWebhookInfo и проверьте, что last_error_message пустой.
Если проблемы с доставкой глубже, прочитайте почему вебхуки Telegram перестают доставляться.
Почему AI-бот отвечает с задержкой или не отвечает вовсе?
Медленные вызовы AI приводят к таймауту вебхука, и сценарий падает с ошибкой до того, как ответ дойдёт до Telegram. Делайте модуль, принимающий обновление, быстрым, а вызов языковой модели выносите на следующий шаг или в отдельный сценарий.
Проверьте следующее:
Добавьте шаг Telegram sendMessage после шага с AI, используя id чата из входящего обновления.
Мапьте правильное поле: message.chat.id, а не message.from.id, в групповых чатах.
Фильтром отсекайте обновления без объекта message, например отредактированные сообщения или посты в каналах.
Проверьте лимиты вашего AI-провайдера, когда несколько пользователей пишут одновременно.
Make показывает историю запусков по каждому модулю, так что откройте упавший запуск и прочитайте первый красный шаг.
Как вебхуки crmchat вписываются в сценарий Zapier или Make?
В crmchat есть вебхуки, которые отправляют HTTP-уведомление на ваш URL в Zapier или Make при событиях contact.created, contact.updated и contact.deleted. Настраиваются они в Settings, API Keys. Документация API crmchat описывает таймаут доставки 30 секунд, до 10 повторов примерно за 24 часа и автоматическое отключение после 3 дней без успешной доставки.
Если вебхук crmchat остановился, включите его снова в Settings. Когда вебхуки отключаются, приходят уведомления в Telegram, так что проверьте свои сообщения.
Каждый запрос также можно верифицировать по заголовку X-Webhook-Signature: это HMAC-SHA256-дайджест тела запроса. Используйте X-Webhook-Id, чтобы пропускать дубликаты после повторов.
Нужны ли вообще Zapier или Make для AI-бота в Telegram?
Нет, потому что crmchat позволяет запустить AI-агента в Telegram: он работает прямо в вашем Telegram-аккаунте, отвечает на входящие сообщения и подталкивает потенциальных клиентов записаться на встречу, перейти по ссылке или заполнить форму. Настраивается он промптом и, для сложных продуктов, базой знаний.
Так исчезает весь слой с вебхуками, токенами и хостингом. Шаги настройки смотрите в Help Center crmchat.
Если вам всё же нужна автоматизация вокруг записей на встречи, посмотрите синхронизацию забронированных звонков. Для более широкого планирования стека прочитайте гайд по martech-стеку для Telegram-first лидогенерации.
FAQ
Почему мой Zapier Catch Hook не получает сообщения из Telegram?
Скорее всего, Zap не опубликован, или в Telegram не задан вебхук на URL хука. Выполните getWebhookInfo, убедитесь, что URL совпадает, и опубликуйте Zap.
Могут ли Make и Zapier использовать один и тот же токен Telegram-бота?
Ненадёжно. Telegram разрешает один активный вебхук на бота, поэтому второй зарегистрировавшийся инструмент заменяет первый. Используйте одну автоматизацию как единственного получателя.
Что означает конфликт 409 от getUpdates?
Для бота уже задан вебхук, поэтому поллинг заблокирован, как описано в документации Bot API. Удалите вебхук через deleteWebhook или перестаньте использовать getUpdates.
Почему вебхук моего AI-бота в Telegram отваливается по таймауту?
Вызов AI-модели занимает слишком много времени внутри принимающего шага. Разделите поток так, чтобы вебхук подтверждал получение быстро, а ответ AI выполнялся на следующем шаге.


