Необходимо настроить автоматический сценарий в n8n, который будет фиксировать все входящие звонки с телефонии Binotel и определять новых абонентов.
Проект связан с сайтом ортопедических матрасов. На сайте настроен коллтрекинг Binotel. Входящие звонки могут быть как от новых клиентов, так и от существующих покупателей, которые уточняют информацию по заказу, доставке, товарам или другим вопросам.
Основная задача - не дублировать все звонки в Telegram, а именно выявлять новые номера, которых еще нет в базе Binotel. Такие звонки являются потенциальными новыми лидами, поэтому менеджер должен получать мгновенное уведомление в Telegram-чат и уделять таким обращениям приоритетное внимание.
Если номер уже есть в базе Binotel, дополнительное сообщение в Telegram отправлять не нужно.
Binotel API позволяет получать информацию о входящих звонках, запрашивать статистику и идентифицировать клиентов по номеру телефона.
Необходимо реализовать
Подключить Binotel API к n8n, используя предоставленную документацию.
Создать сценарий n8n, который:
- получает события о входящих звонках;
- определяет номер абонента;
- проверяет, есть ли этот номер в базе Binotel;
- если номер отсутствует в базе - формирует Telegram-уведомление;
- если номер уже существует - не отправляет дополнительное уведомление;
- отправляет сообщение в Telegram-чат через нашего бота.
Предусмотреть переменные для:
- Telegram Bot Token;
- Telegram Chat ID;
- ключей доступа к Binotel API.
Данные доступа будут предоставлены исполнителю после выбора.
Сделать базовое логирование и обработку ошибок:
- дата и время звонка;
- номер телефона;
- статус - новый или существующий номер;
- было ли отправлено сообщение;
- ошибки при работе API или Telegram.
Логирование можно реализовать через Google Sheets или другой простой и удобный вариант, который предложит исполнитель.
Шаблон сообщения в Telegram
Новый звонок!
Номер: +380XXXXXXXXX
Время: {дата и время звонка}
Статус: новый клиент - номер отсутствует в базе Binotel
Действие для менеджера: перезвонить клиенту и уделить обращению приоритетное внимание.
Требования к исполнителю
- Опыт работы с n8n.
- Опыт интеграций через API.
- Понимание работы с Binotel API.
- Опыт настройки Telegram-ботов.
- Умение настроить обработку ошибок и логирование.
Что не нужно делать
- Не нужно отправлять в Telegram все звонки.
- Не нужно создавать полноценную CRM.
- Не нужно изменять сайт.
- Не нужно изменять настройки коллтрекинга без отдельного согласования.
- Не нужно хранить персональные данные клиентов более того, что необходимо для логирования работы сценария.
Критерии приемки работы
Работа считается выполненной успешно, если:
- сценарий n8n получает события о входящих звонках с Binotel;
- система правильно определяет, есть ли номер в базе Binotel;
- для нового номера сообщение в Telegram поступает мгновенно после фиксации звонка;
- для существующих номеров сообщение не отправляется;
- в логах видно все ключевые события и ошибки;
- workflow можно импортировать, проверить и поддерживать в n8n;
- исполнитель передает короткую инструкцию по настройке токена, chat ID, API-доступов и логирования.
Дополнительные материалы
К заданию будет прикреплен PDF-файл с документацией Binotel API.
Прошу в отзыве указать:
- работали ли вы ранее с Binotel API;
- как именно планируете определять, что номер новый;
- какой вариант запуска события предлагаете - webhook или периодический запрос к API;
- как планируете реализовать логирование;
- сколько времени нужно на реализацию;
- стоимость;
- какие доступы будут нужны для старта работы.