В этом руководстве объясняется, как использовать Диди для отправки HTTP-запросов напрямую Kommo CRM, автоматическое обновление информации о лидах или контактах через виджет ByteGPT.
🔧 Предварительные условия
- Виджет ByteGPT активен в Kommo CRM-система;
- Приложение Dify настроено правильно.
🚀 Шаг за шагом для интеграции
1. Доступ к виджету ByteGPT нет Kommo
- Войти на Kommo CRM, перейти к Настройки > Интеграции > ByteGPT;
- нажмите на вкладку «Активные поля»;
- На этой вкладке вы получите доступ к:
- URL-адреса Доступны веб-перехватчики (конечные точки) (для обновления лидов, контактов, приостановки и т. д.);
- Вы найдете список различных доступных веб-хуков или конечных точек, таких как UPDATE, UPDATE STATUS_ID и PAUSE. Скопируйте конкретный веб-хук, который вы хотите использовать, и сохраните его, чтобы позже вставить в поле URL-адреса HTTP-запроса в Dify.
- Идентификаторы активных пользовательских полей в вашей учетной записи Kommo.
- Активные поля ByteGPT в текущей установке;
- Пользовательские поля «Лид» и «Контакт»;
- Идентификаторы воронки продаж лидов;
- Шаги каждого этапа Lead в Kommo.
- URL-адреса Доступны веб-перехватчики (конечные точки) (для обновления лидов, контактов, приостановки и т. д.);

Сопоставление полей учетной записи Kommo:

2. Настройте блок HTTP-запросов в Dify
В HTTP-блоке вашего потока Dify настройте его следующим образом:
- HTTP-метод:
GET - URL: Вставьте сюда скопированный URL-адрес веб-хука.
- Заголовки: Оставьте пустым.
- Параметры: Заполните ключи и значения, как указано ниже.
- Тело: Selecione
none.
Exemplo:

📝 Параметры запроса
Ответственные:
| Chave | значение | Описание |
|---|---|---|
entity | leads ou contacts | Объект будет обновлен |
entity_id | {{sys.user_id}} | Идентификатор лида или контакта |
field[ID] | valor ou {{variável Dify}} | По крайней мере 1 поле для обновления |
Практический пример:
Представьте, что пользователь хочет автоматизировать обновление информации о лидах в Kommo CRM, с использованием Dify и виджета ByteGPT. В частности, ему необходимо настроить поток в Dify для:
- Обновить пользовательское поле: Поле с идентификатором
1567115(который можно найти на вкладке «Активные поля») должен получить результат, сгенерированный LLM, полученный через агрегатор переменных в Dify, становясьfield[1567115]и соответствующее значение переменной LLM из Dify. - Изменить стадию (статус) конвейера: Стадия трубопровода, определяемая
field[status_id]и ценность73814828, который представляет собой «Выигранную продажу», необходимо обновить.
Для этого пользователь настроит блок «HTTP-запрос» в Dify, используя параметры, показанные на изображении, и динамические переменные Dify для вставки необходимых данных.

✅ Исполнение и проверка
При выполнении этого блока в Dify система автоматически отправляет HTTP-запрос Kommo с помощью ByteGPT, немедленно обновляя указанные поля.
💡 Дополнительные советы
- Вы можете обновить другие собственные поля напрямую, используя имя поля в качестве параметра:
field[name]: Имя лида или контактаfield[status_id]: Идентификатор шага (статус) в воронке продажfield[pipeline_id]: Идентификатор трубопроводаfield[price]: Денежная стоимостьfield[responsible_user_id]: Идентификатор пользователя, ответственного за Kommo
- Используйте переменные Dify для автоматического заполнения значений динамическими ответами вашего помощника.
- Проверьте правильность идентификаторов пользовательских полей вашей учетной записи на вкладке Активные поля из виджета ByteGPT.
- Такая автоматизация гарантирует эффективность и оперативность обновлений вашей CRM-системы в режиме реального времени.
- Вы можете автоматически запускать Salesbot при обновлении определенного поля, используя триггер Salesbot. Kommo который запускает потоки на основе изменения этого поля.
🔎 Сравнительная таблица: Webhook ByteGPT против прямого API Kommo
Ниже приведено практическое сравнение использования готовых веб-хуков из ByteGPT и традиционный API Kommo, подчеркивая, почему метод через ByteGPT Это проще и понятнее для тех, кто интегрируется с Dify.
| Característica | Вебхук из ByteGPT | Официальный API Kommo |
|---|---|---|
| Аутентификация | Токен не нужен | Требуется долгосрочный токен |
| Заголовки | Не требует | Обязательно (Авторизация + Тип контента) |
| Текст запроса | Нет необходимости (используются только параметры) | Обязательно (структурированный JSON) |
| Простота использования в Dify | Очень просто (GET с параметрами) | Требуется POST с пользовательской полезной нагрузкой |
| Обновление нескольких полей | Да, с несколькими field[...] | Да, но для этого требуется более сложный JSON |
| Готов к использованию в ByteGPT | Да, он уже поставляется с пользовательскими URL-адресами. | Вам нужно построить все с нуля |