Автоматические ежедневные отчёты по менеджерам в Битрикс24
Компании на Битрикс24 с отделом продаж от нескольких менеджеров, где руководителю нужна ежедневная картина по звонкам, лидам, сделкам и задачам без ручной сборки отчётов
Знакомая ситуация
Руководитель тратил время каждый день, заходя в Битрикс24 по очереди за каждым менеджером, чтобы понять, кто и как работает
Не было одной точки, где сразу видно звонки, лиды, сделки по стадиям, письма и задачи конкретного сотрудника
Сотрудники не из отдела продаж не участвовали в сделках и поэтому не попадали ни в один регулярный отчёт
Asia Trans Cargo
Задача
Руководителю Asia Trans Cargo нужна была ежедневная картина по каждому сотруднику — без захода в Битрикс24 и ручной сборки цифр по вкладкам.
Решение
Два независимых скрипта на cron. Первый, в 18:00, собирает по каждому менеджеру звонки, лиды (входящие / конвертированные / забракованные), активные сделки по стадиям — с учётом нескольких воронок, — письма и открытые задачи по ролям, и присылает личный отчёт через Битрикс24-бота, а сводку по всем — руководителю. Второй — отдельно для сотрудников не из продаж: задачи по ролям (исполнитель / постановщик / наблюдатель) со статусами, без привязки к сделкам.
Результаты
Руководитель получает срез по каждому сотруднику каждый день без единого ручного отчёта
Инструменты и технологии
Что мешало: отчёт по каждому вручную
В Asia Trans Cargo, как и в большинстве компаний на Битрикс24, вся статистика по менеджеру — звонки, лиды, сделки, письма, задачи — лежала в системе, но по разным вкладкам. Чтобы понять, как отработал конкретный сотрудник за день, руководителю нужно было зайти в Битрикс24 и вручную пройтись по каждому разделу — и повторить это для каждого менеджера отдельно. Сотрудники не из продаж, которые не участвуют в сделках, вообще не попадали ни в один регулярный отчёт.
Решение: два отчёта, которые приходят сами
Настроили два независимых сценария на cron. Первый — для отдела продаж: каждый день в 18:00 по каждому менеджеру собираются звонки (входящие/исходящие), лиды (входящие, конвертированные в сделки, забракованные), активные сделки по стадиям — с учётом нескольких воронок продаж, — письма и открытые задачи с разбивкой по ролям. Отчёт уходит менеджеру лично через Битрикс24-бота, а сводка по всем сотрудникам — руководителю. Второй сценарий — для остальных сотрудников: задачи по ролям (исполнитель, постановщик, наблюдатель) со статусами, без привязки к сделкам, отдельным скриптом, чтобы не задевать уже работающий отчёт по продажам при доработках.
Как это устроено технически
Оба скрипта обращаются к REST API Битрикс24 напрямую — без сторонних сервисов-посредников, с пагинацией и кэшем названий стадий сделок, чтобы не делать лишние запросы на каждый отчёт. Перед тем как включить отчёт в боевом режиме, есть флаг --dry-run: он печатает итоговый текст отчёта в консоль, ничего не отправляя в мессенджер, — можно проверить формулировки и цифры до того, как их увидят сотрудники.