Заявки с сайта в Telegram: форма отправляет данные, бот присылает сообщение

Заявки с сайта в Telegram в nana800 передают два блока: «webhook» принимает данные формы, а «Telegram message send» присылает их в личку, группу или канал. Нужен только токен бота от @BotFather, свой сервер не нужен. Одна заявка стоит как два запуска базового блока, 1000 запусков стоят 100 ₽, а баланс каждый месяц бесплатно пополняется до 350 ₽.

Собрать в конструкторе

Что можно автоматизировать

  • Заявки с формы обратной связи приходят владельцу в личку или менеджерам в рабочую группу
  • Заказы с сайта с именем, телефоном и составом заказа попадают в канал или в отдельную тему группы
  • Запись на услугу из онлайн-формы сразу видит администратор: имя, телефон и выбранное время
  • Ответы квиза или калькулятора с лендинга приходят одним сообщением, и менеджер звонит уже с цифрами
  • Уведомления от любой программы или сервиса, который умеет отправлять запрос на адрес вебхука

Как настроить

  1. 1

    Создайте бота и узнайте ID чата

    Напишите @BotFather команду /newbot и скопируйте токен бота. Нажмите «Start» в своём боте, иначе он не сможет вам написать. Для рабочей группы добавьте бота в участники. ID чата покажет бот @getmyid_bot, у групп он начинается с -100.

  2. 2

    Добавьте триггер «webhook»

    Вебхук - это адрес, на который сайт отправит данные формы. Создайте схему в конструкторе и добавьте триггер «webhook». В поле method выберите POST, в поле path впишите путь, например /lead: он начинается со знака «/» и не заканчивается им.

  3. 3

    Соберите сообщение в «Telegram message send»

    Добавьте блок «Telegram message send», вставьте токен и ID чата. В «Текст сообщения» напишите шаблон заявки и подставьте поля формы из данных вебхука: они лежат в body под теми же именами, что в форме, например name и phone. В «Оформлении текста» выберите plain_text, чтобы символы из формы не сорвали отправку.

  4. 4

    Вставьте адрес вебхука в форму сайта

    Включите схему и нажмите кнопку «API» в конструкторе: у каждого вебхука там есть кнопка «Скопировать адрес». Вставьте адрес в настройки формы, если конструктор сайтов умеет отправлять заявки на вебхук, или в код сайта. Пока схема выключена, вебхук отвечает ошибкой 409.

  5. 5

    Отправьте тестовую заявку

    На странице «API» откройте вкладку «Попробовать», впишите в тело запроса JSON вида {"name": "Тест", "phone": "+79990000000"} и нажмите «Отправить». Сообщение придёт в Telegram. Если его нет, откройте результат блока отправки: в поле error_text будет ответ Telegram. Включённая схема стоит 0,42 ₽ в час.

Сколько стоит

Запуск блоков Вебхук стоит до 0,10 ₽, блоков Telegram - 0,10 ₽. Каждый месяц баланс бесплатно пополняется до 350 ₽, включённая схема стоит 0,42 ₽ в час.

Сервисы в связке

  • Вебхук

    Принимайте заявки с сайта и события сервисов через вебхук и отвечайте на запросы без своего сервера и кода. Бесплатный баланс каждый месяц, карта не нужна.

  • Telegram

    Соберите Telegram-бота без кода: ответы на сообщения, кнопки, заявки и уведомления в личку, группу или канал. Бесплатный баланс каждый месяц, карта не нужна.

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

Приём заявки вебхуком и отправка сообщения - это два запуска базового блока, 1000 запусков стоят 100 ₽. Включённая схема стоит 0,42 ₽ в час. Баланс каждый месяц бесплатно пополняется до 350 ₽, карта не нужна. Если схема включена круглосуточно весь месяц, большая часть этой суммы уходит на часы работы схемы.

Подойдёт JSON или обычная отправка формы, а также простой текст и XML, до 20 МБ. Поля формы окажутся в body, параметры из адреса после знака ? - в query. Формат multipart/form-data, в котором отправляет данные FormData в JavaScript, вебхук не разбирает: такая заявка придёт без полей.

Вебхук ждёт, пока схема закончит работу, но не дольше 120 секунд, и отвечает кодом 200 и текстом {"finished":true,"default":true}. Если нужен свой ответ, например «Спасибо, заявка принята», добавьте после отправки бесплатный блок «webhook response» и впишите в него текст и код ответа.

Да. Проще всего завести рабочую группу с ботом: сообщение увидят все участники. В группе с темами заявки можно складывать в нужную тему через поле «ID темы в группе». Ещё можно подключить к вебхуку несколько блоков «Telegram message send» с разными ID чатов, каждый из них - отдельный запуск.

Адрес вебхука публичный: запрос может отправить любой, кто его знает, и каждый запрос запускает схему. Если форму отправляет сервер конструктора сайтов или ваш сервер, добавьте к адресу секретный параметр после знака ? и проверяйте его бесплатным блоком «condition» перед отправкой в Telegram.

Нет, если конструктор сайтов умеет отправлять форму на вебхук: достаточно вставить туда адрес. На самописном сайте отправку формы на этот адрес добавляет разработчик. Блоки nana800 настраиваются полями в браузере, свой сервер не нужен.

Соберите первую схему бесплатно

Регистрация бесплатная, карта не нужна. Каждый месяц баланс бесплатно пополняется до 350 ₽, этого хватает примерно на 3 500 запусков простых блоков.

Собрать в конструкторе