Обращение из чата дописывается в сделку amoCRM
Клиент пишет по своей сделке, а сценарий обновляет её карточку и отвечает, что записал.
Как выглядит сценарий
- Исполнение + данные
- LLM
- Данные
Клиент пишет «по сделке 4821 поднимаем бюджет до 250 тысяч», менеджер это читает и когда-нибудь переносит в карточку. Между «сказали» и «записано» лежит день и половина забытых деталей.
Что внутри
- Обращение клиента — вход.
- Что важного сказали — модель достаёт номер сделки, суть и сумму.
- Тело запроса собирает JSON для CRM.
- Обновление сделки отправляет его по адресу с номером сделки: путь тоже шаблон.
- Ответ клиенту подтверждает, что записано.
Метка «из чата» в теле — не украшение. По ней потом видно, какие сделки бот трогал сам; без неё разбирать, кто внёс изменение, придётся по истории карточки.
Тело запроса собирается шаблоном
Поле «Тело» — это JSON-объект, и здесь он собирается на предыдущем шаге. Значения проходят
через | tojson: имя с кавычкой или переносом строки не ломает запрос, а поля добавляются
правкой одного шаблона.
Путь и тело — единственное, что меняется под другую задачу CRM. Нода не знает про сделки и контакты: она отправляет то, что вы написали, по указанному адресу, поэтому проводка остаётся той же.
Что настроить под себя
- Подключение в ноде amoCRM.
- Поля.
priceи метки — пример. Свои поля (город, источник, бюджет) имеют коды, видимые в настройках CRM, и добавляются в то же тело. - Развилку на случай без номера. Если клиент номера не назвал, адрес соберётся неполным и запрос уйдёт в никуда. В настоящем сценарии перед этим шагом ставят проверку.
Что подключить
Аккаунт amoCRM: в настройках заведите подключение с поддоменом и долгосрочным токеном (интеграция создаётся в самой CRM). Проверять начинайте на тестовой сделке: неверно собранное тело меняет карточку, и откатывать это придётся руками.