Уведомление о лидах или отзывах с формы в Telegram

Вы можете настроить отправку уведомлений о лидах с формы в специальный телеграмм-бот, для удобства отслеживания или отправлять ответственным менеджерам в Telegram заявки, отзывы или лиды.

Шаг 1. Создайте Telegram-бота для получения лидов с форм
Для того, чтобы получать сообщения, нужно создать бота, в который они будут приходить.

В Телеграмме переходим в чат-бот @botfather или находим его в поиске.
- Вводим /newbot- Придумываем и отправляем имя бота
- Придумываем бот айди (заканчивается на _bot)
Получаем ответное сообщение, в котором копируем HTTP API в таком формате: 1019698411:6AFkRw7dWZ674-HCkHpqazZz8RwS9w8uECY
Шаг 2. Отправьте сообщение в этот бот с того аккаунта, на который нужно будет получать сообщения

В примере выше ссылка на бот t.me/Popmechtest_bot.
Переходим в бот, нажимаем /start, начинаем диалог:
Шаг 3. Узнаем свой id в Telegram, чтобы знать, кому именно отправлять сообщение в боте

Откройте в браузере ссылку, заменив <Bot_token> на полученный идентификатор от @BotFather

https://api.telegram.org/bot16920тут-ваш-токен1e_ELwcCJqTzc/getUpdates
Где вместо "16920тут-ваш-токен1e_ELwcCJqTzc" ваш токен, полученный на шаге 1.

В ответ вы получите информацию об авторизованном пользователе с этого устройства.
Из этого ответа вам нужно найти id для дальнейшей работы:
Шаг 4. Создаем интеграцию в Popmechanic, чтобы отправлять сообщения в бот

Теперь мы можем непосредственно настроить отправку уведомлений с формы.
Для этого в созданной форме перейдите в раздел Интеграции – HTTP-запрос:

В поле URL вставляем ссылку такого формата:
https://api.telegram.org/bot1692035982:AAFUHZALwfZ0amnzciKoKe1e_E6wcCJqTzc/sendMessage?chat_id=258347265&text=Email=%email%

Где вместо:
- 1692035982:AAFUHZALwfZ0amnzciKoKe1e_E6wcCJqTzc – ваш id бота, полученный на шаге 1
- 258347265 – ваш id пользователя в Telegram, полученный на шаге 3
- Email=%email% – ваше сообщение, которое хотите отправить:

Вы можете для удобства формировать сообщение в доп. полях, тогда url будет формата
https://api.telegram.org/bot1692035982:AAFUHZALwfZ0amnzciKoKe1e_E6wcCJqTzc/sendMessage?chat_id=258347265
а доп. поле "text" содержать само сообщение, которое мы хотим получить в боте при заполнении формы пользователем на сайте:
В сообщении вы можете использовать наши стандартные переменные:
  1. %email% - email
  2. %phone% - телефон
  3. %first_name% - имя
  4. %last_name% - фамилия
  5. %name% - имя + фамилия
  6. %id% - ID лида (число)
  7. %url% - URL, на котором был получен лид
  8. %domain% - домен, на котором был получен лид
  9. %form_name% - название формы, которой был собран лид
  10. %utm_source% - UTM source текущей сессии
  11. %utm_medium% - UTM medium текущей сессии
  12. %utm_campaign% - UTM campaign текущей сессии
  13. %utm_term% - UTM term текущей сессии
  14. %utm_content% - UTM content текущей сессии
  15. %geo_city_ru% - город пользователя по-русски
  16. %geo_city_en% - город пользователя по-английски
  17. %geo_country_ru% - страна пользователя по-русски
  18. %geo_country_en% - страна пользователя по-английски
  19. %geo_geoname_id% - ID города пользователя в базе GeoNames
  20. %created_date% - Дата создания в формате ISO (YYYY-MM-DD)
  21. %created_time% - Дата и время создания в формате ISO (YYYY-MM-DDTHH:mm:ssssssss+TZ)

То есть, чтобы уведомить о том, какой емейл и с какой формы пришел, можно использовать подобный текст в доп. поле text:
Привет! Новый лид со страницы %url% c email = %email%

После отправки емейла в этой форме в телеграм-бот на указанный id придет сообщение с заполненными данными:
Если у вас что-то не получилось на каком-то из этапов, обратитесь в нашу поддержку!

Хорошего дня :)

Вам была полезна эта статья?