У клиента есть сервис с виджетом на сайте — колесо фортуны, посетитель крутит и получает подарок. Всё работало через одну-единственную интеграцию: телеграм-бот, который пересылал каждую выигранную заявку клиенту. Других способов получать заявки не было — ни email-уведомлений, ни интеграции с CRM, ничего.
Бот сломался. Посетители продолжали крутить колесо и оставлять заявки — но эти заявки просто исчезали в никуда. Клиент терял живых людей, которые уже прошли воронку и хотели получить подарок.
Тупик
Обратились в техподдержку сервиса. Там неделю не могли решить проблему — ни починить бота, ни предложить альтернативный способ выгрузки заявок. За эту неделю, по нашим подсчётам, потерялось около 50 заявок — люди, которые дошли до финального шага и просто не получили ответа.
У самого сервиса не было ни публичного API, ни вебхуков, ни любого другого штатного способа забрать данные извне. Единственное место, где заявки физически существовали — это админ-панель сервиса в браузере.
50 заявок за неделю — это реальные люди, дошедшие до финального шага воронки, которые просто не получили обещанный подарок.
Решение
Подняли на своём сервере скрипт на Playwright — он в фоновом режиме заходит в админ-панель сервиса под учётной записью клиента, считывает список новых заявок прямо со страницы и пересылает их в рабочий телеграм-чат клиента в реальном времени.
Заняло два дня: первый — на поиск и тестирование подхода, второй — на реализацию и проверку в бою.
Результат
Заявки снова начали доходить без единого пропуска. Решение работает с февраля — больше полугода без единого сбоя.
Клиент был приятно удивлён, что решение вообще нашлось — сам сервис за неделю ничего предложить не смог.