При конвертации лида Битрикс24 умеет переносить пользовательские поля в новые элементы CRM. Когда нужные сведения разбросаны по полям и заметкам, продавцу всё равно приходится собирать их перед разговором. Мы добавили одну текстовую подсказку с выбранным контекстом лида.
Агент находит сделку со связанным лидом и пустой подсказкой, затем собирает запрос клиента, услуги, источник, страну и заметку менеджера в одно поле. Он может дополнить уже созданные сделки в продающих воронках, если подсказка ещё не заполнена.
Что было до
В описанном процессе продавцу нужна была короткая сводка перед разговором: что просил клиент, какие услуги обсуждали и что записал менеджер. Отдельные поля не давали такой выжимки, а часть старых услуг хранилась кодами. Продавец открывал исходный лид и собирал сведения вручную.
Штатный перенос пользовательских полей описан в справке Битрикс24. Перед доработкой проверяем его настройки. Наш агент нужен, когда требуется свести выбранные сведения в один текст, расшифровать коды услуг или заполнить подсказки в уже существующих связанных сделках.
Как это работает
Робот идёт по живым сделкам в продающих воронках. Берёт те, у которых есть исходный лид и пустая подсказка, тянет лид и собирает выжимку: запрос клиента, какие услуги, источник, целевой или действующий клиент, страна, заметка менеджера. Кладёт это в одно текстовое поле сделки.
Продавец видит выбранные сведения в сделке. Подсказка пишется только в пустое поле: заполненное руками агент не трогает. Обрабатываются только продающие воронки, сопровождение и архив исключены. Это сборка текстовой выжимки поверх штатных возможностей CRM.
Техническая сторона
- →Стек. Python на стандартной библиотеке, без внешних зависимостей. Робот - таймер systemd на сервере, забирает свежие сделки через REST Битрикс24.
- →Кого берёт в работу. Только сделки, у которых есть связка с исходным лидом и пустое поле подсказки. Заполненное поле не перезаписывается, поэтому повторный прогон ничего не портит - это и есть идемпотентность. Запись в карточку идёт без события в живой ленте, чтобы не дёргать команду лишний раз.
- →Устаревшие услуги. Бывает так: на старом лиде стоит код услуги, которого уже нет в справочнике. Робот расшифровывает его в название словами - без этого в подсказке висела бы цифра без смысла.
- →Только продающие воронки. Подсказка ставится в воронки продаж. В сопровождение и архив робот не пишет - там контекст лида продавцу не нужен, и поле не плодится зря.
- →Персональные данные остаются в контуре компании. Робот тянет лид и пишет в сделку внутри портала Битрикс24, наружу ничего не отдаёт. Данные не уезжают дальше сервера компании - по закону о персональных данных это снимает вопрос ещё на входе.
Что это даёт
Продавец открывает сделку и видит запрос, услуги, источник, страну и заметку менеджера в одной подсказке. За этими выбранными сведениями не нужно возвращаться в лид. Остальная история остаётся в исходной карточке.
Подсказка не появляется в карточках, где она лишняя, и не затирает то, что менеджер записал сам. Повторный прогон робота ничего не ломает - на потоке сделок это главное условие, чтобы автоматизации можно было доверять.



