Интеграция ChatGPT с Битрикс24
Менеджер тратит 15 минут на составление коммерческого предложения, ещё 10 — на письмо клиенту после встречи. Руководитель читает 50 описаний лидов в день и вручную решает, какие передать в отдел продаж. Техподдержка отвечает на одни и те же вопросы в открытых линиях. Всё это — задачи, которые GPT-модели решают за секунды, если правильно подключить их к Битрикс24.
Как это работает технически
Интеграция строится на связке: Битрикс24 REST API ↔ ваш сервер (middleware) ↔ OpenAI API. Битрикс24 не обращается к OpenAI напрямую — между ними стоит серверное приложение, которое обрабатывает логику, формирует промпты и контролирует расход токенов.
Middleware принимает данные из Б24 (текст лида, переписку из чата, описание задачи), формирует запрос к OpenAI API (POST /v1/chat/completions), получает ответ и отправляет результат обратно в Б24 через REST API.
Варианты подключения:
-
Через чат-бота. Регистрируем бота (
imbot.register), пользователь пишет ему — бот отправляет сообщение в OpenAI, ответ возвращает в чат черезimbot.message.add. Самый наглядный вариант: сотрудник общается с GPT прямо в чате Б24. - Через бизнес-процесс. Активити (действие) в дизайнере бизнес-процессов вызывает webhook на middleware. Запускается автоматически: при создании лида, при смене стадии сделки, по расписанию.
- Через робот CRM. Триггер на этапе воронки вызывает webhook — GPT обрабатывает данные сделки и записывает результат в пользовательское поле.
AI в CRM: квалификация лидов
Один из самых результативных сценариев. Лид попадает в Б24 из формы на сайте, из письма или звонка. Middleware берёт данные лида (crm.lead.get): имя, компанию, комментарий, источник. Формирует промпт:
Ты — менеджер по продажам B2B-компании. Оцени лид по шкале от 1 до 10.
Учитывай: размер компании, конкретность запроса, наличие бюджета.
Данные лида: {название}, {комментарий}, {источник}.
Ответь в формате JSON: {"score": N, "reason": "...", "recommended_action": "..."}
GPT возвращает оценку. Middleware записывает score в пользовательское поле лида через crm.lead.update, рекомендацию — в комментарий. Если score > 7 — робот автоматически конвертирует лид в сделку и назначает ответственного.
Результат: руководитель не разбирает 50 лидов вручную — видит отсортированный список с оценками и рекомендациями.
AI в открытых линиях
ChatGPT работает как первая линия в открытых каналах (Telegram, VK, виджет на сайте). Технически:
- Клиент пишет в открытую линию.
- Событие
ONIMCONNECTORMESSAGEADDотправляется на middleware. - Middleware формирует промпт с контекстом: история переписки (последние N сообщений), база знаний компании (FAQ, описания продуктов).
- GPT генерирует ответ.
- Middleware отправляет ответ через
imconnector.send.messages.
Важный нюанс: GPT не должен отвечать на всё. Настраиваем «рамки» через системный промпт: если вопрос выходит за пределы компетенции — бот переводит диалог на живого оператора. Для этого middleware вызывает imopenlines.session.transfer с указанием очереди или конкретного сотрудника.
Генерация текстов в сделках и задачах
Практические сценарии:
-
Коммерческое предложение. Менеджер нажимает кнопку в карточке сделки (пользовательское действие через placement
CRM_DEAL_DETAIL_ACTIVITY). Middleware собирает данные сделки, товары, контакт — отправляет в GPT с промптом «Составь КП для...». Результат — черновик текста в активности сделки. - Письмо после встречи. Бот в чате: менеджер пишет краткие тезисы встречи, GPT формирует структурированное follow-up письмо.
-
Описание задачи. Руководитель надиктовывает суть голосом в чат → Whisper транскрибирует → GPT структурирует в формат задачи с чеклистом → бот создаёт задачу через
tasks.task.add.
Управление токенами и стоимостью
OpenAI тарифицирует по токенам. Один запрос на квалификацию лида — примерно 500–800 токенов (вход + выход). При 100 лидах в день на модели gpt-4o это порядка $1–2 в день. Но без контроля расходы растут быстро.
Что делаем на уровне middleware:
-
Лимит токенов на запрос — параметр
max_tokensв API-вызове. Для квалификации лида хватает 200 выходных токенов. - Выбор модели по задаче. Квалификация лида — gpt-4o-mini (дешевле, достаточно точно). Генерация КП — gpt-4o (качественнее текст). Рутинная классификация — gpt-3.5-turbo.
- Кэширование. Если лид с идентичным текстом уже обрабатывался — берём результат из кэша.
- Дневной бюджет. Middleware считает потраченные токены за сутки. При достижении лимита — останавливает автоматические запросы и уведомляет администратора.
Безопасность данных
Данные CRM передаются на серверы OpenAI. Что нужно учитывать:
- Персональные данные. Перед отправкой middleware анонимизирует данные: убирает ФИО, телефоны, email из промпта, если они не нужны для задачи. Для квалификации лида достаточно названия компании и текста запроса.
- Opt-out от обучения. API-запросы (в отличие от ChatGPT через браузер) по умолчанию не используются для обучения моделей OpenAI. Но прописываем это в DPA (Data Processing Agreement) с OpenAI.
- Middleware на вашем сервере. Данные проходят через ваш сервер — вы контролируете, что именно отправляется в OpenAI. Никакого прямого доступа OpenAI к порталу Б24.
Сроки внедрения
| Масштаб | Что входит | Срок |
|---|---|---|
| Один сценарий | Чат-бот или квалификация лидов, базовые промпты | 3–5 дней |
| Комплекс CRM | Квалификация + генерация текстов + открытые линии | 1–2 недели |
| Полная интеграция | Все сценарии + кастомные промпты + админ-панель + аналитика расхода токенов | 3–4 недели |
Что внедряем
- Middleware-сервер для обработки запросов между Б24 и OpenAI API
- Чат-бот с GPT в интерфейсе Битрикс24
- Автоматическая квалификация лидов с записью оценки в CRM
- AI-ассистент в открытых линиях с передачей на оператора
- Генерация текстов (КП, письма, описания задач) из карточки сделки
- Настройка промптов под специфику вашего бизнеса
- Контроль расхода токенов: лимиты, выбор модели, кэширование







