CRM: типовые сценарии

Выберите инструмент для разработки с AI-агентом:

  • используйте Битрикс24 Вайбкод, чтобы создать приложение для Битрикс24 по описанию задачи без знания языков программирования. Агент напишет код и разместит приложение на сервере без ручной настройки хостинга
  • используйте MCP-сервер, чтобы разрабатывать интеграцию через REST API в своем проекте. Агент будет обращаться к официальной REST-документации

Страница помогает выбрать туториал для интеграции с CRM: создать клиента или сделку, обновить карточку, получить списки, передать сквозную аналитику или встроить интерфейс приложения.

Туториалы помогают выбрать рабочий сценарий и не собирать цепочку методов вручную. В каждом сценарии указаны права доступа, порядок запросов, идентификаторы для передачи между методами, пример кода и результат, который нужно проверить.

Те же направления собраны в справочнике REST API на странице Типовые кейсы использования REST API в CRM и туториалы — там сценарии перечислены рядом с группами методов, к которым они относятся.

Быстрый переход: как выбрать направление и частые сценарии

Пользовательская документация: Как начать работать с CRM в Битрикс24

Что нужно для работы

Scope. Всем сценариям нужен scope crm. Для отдельных сценариев могут понадобиться дополнительные scope, например user для получения данных пользователей или placement для встраивания виджета. Точные scope указаны в шапке страницы сценария.

Права. Пользователю нужно право на действие с объектом CRM: чтение, добавление, изменение или удаление. Для связанных данных и виджетов нужны права, указанные в выбранном сценарии. Входящий вебхук действует в рамках своего scope, а OAuth-запрос выполняется с правами пользователя, от имени которого он отправлен.

Методы. Для новых интеграций выбирайте универсальные методы crm.item.* для работы с лидами, сделками, контактами, компаниями и смарт-процессами. Развитие объектных методов crm.lead.* и crm.deal.* остановлено; используйте их только если конкретный сценарий или ограничение API прямо этого требует.

Ответы и ограничения. Успешный вызов возвращает данные в поле result, а ошибка — поля error и error_description. Точная структура результата и ошибки конкретного метода приведены на его странице. Общие правила обработки описаны в статье Коды ошибок, ограничения на интенсивность и время выполнения запросов — в статье Лимиты REST API.

Как начать работу

  1. Определите задачу интеграции: создать объект, изменить данные, получить список, передать аналитику или встроить интерфейс.
  2. Выберите направление в таблице Как выбрать направление.
  3. Откройте обзор выбранного направления и найдите сценарий по задаче.
  4. Проверьте права доступа и scopes, которые указаны в сценарии.
  5. Подготовьте идентификаторы объектов CRM, полей, стадий или пользователей, которые нужны для запросов.
  6. Выполните методы в порядке, который описан в сценарии.

Как выбрать направление

Если нужно

Откройте

Что найдете

Создать лид, контакт, компанию, сделку, дело, документ или элемент смарт-процесса

Добавить данные

Сценарии создания объектов CRM и связанных данных. Основные методы и группы: crm.item.add, crm.activity.*, crm.requisite.*

Изменить поля карточки, телефоны, email, дату дела, привязку дела или дату оплаты

Редактировать данные

Сценарии обновления данных CRM. Основные методы и группы: crm.item.update, crm.activity.binding.*, crm.item.payment.list, crm.deal.userfield.*

Найти дубли, получить дела, стадии, воронки, адреса, поставщиков или элементы по фильтру

Получить списки

Сценарии выборки данных из CRM. Основные методы и группы: crm.duplicate.findbycomm, crm.*.list, crm.activity.list, crm.status.*, crm.category.*, crm.item.list, crm.requisite.*

Передать UTM-метки, TRACE или связать созданные объекты с трейсом

Сквозная аналитика

Сценарии передачи данных аналитики. Основные методы: crm.item.add, crm.tracking.trace.add

Добавить интерфейс приложения в карточку CRM

Как встраивать виджеты в CRM

Сценарии для пользовательского поля лида и вкладки карточки CRM. Основные методы и точки встраивания: userfieldtype.add, placement.bind, CRM

Связь с другими объектами

Сценарии работают с основными объектами CRM и связанными данными.

Лиды, контакты, компании и сделки. Основные карточки клиентов и продаж создают, обновляют и получают универсальными методами crm.item.*. Для лидов и сделок в документации также есть объектные группы crm.lead.* и crm.deal.*, но их развитие остановлено.

Дела и таймлайн. Звонки, письма, встречи, задачи и комментарии связывают с карточками CRM через методы дел и комментариев таймлайна.

Реквизиты, адреса и товарные позиции. Связанные данные хранятся отдельно от карточки CRM. Их создают и привязывают к клиенту, сделке или документу методами реквизитов, адресов, товарных позиций и каталога.

Смарт-процессы. Пользовательские типы CRM работают через entityTypeId — идентификатор типа объекта. Для создания элементов, воронок, стадий и пользовательских полей применяют универсальные методы crm.item.*.

Сквозная аналитика. Источник обращения передают в универсальный метод crm.item.add через UTM-поля. Полный маршрут клиента связывают с созданным объектом методом crm.tracking.trace.add, потому что crm.item.add не принимает поле TRACE.

Виджеты CRM. Интерфейс приложения можно встроить в карточку CRM через пользовательское поле или вкладку. Для регистрации обработчиков используйте методы и точки встраивания виджетов.

Таблица ниже — выборка задач, с которых начинают работу с CRM. Полный список материалов смотрите в обзорах направлений: добавить данные, редактировать данные, получить списки, сквозная аналитика и виджеты CRM.

Если нужно

Откройте

Добавить лид из формы сайта

Как добавить лид

Добавить лид с файлами

Как добавить лид с файлами

Добавить контакт или компанию с реквизитами

Как добавить контакт с реквизитами или как добавить компанию с реквизитами

Добавить сделку и выбрать реквизиты компании

Как добавить сделку и компанию с реквизитами

Создать дело в лиде или сделке с учетом режима CRM

Как добавить дело в новый лид или сделку в зависимости от режима CRM

Изменить дату запланированного дела

Как изменить время запланированного дела

Изменить телефон или email клиента

Как изменить или удалить номера телефонов и email

Перенести дело между карточками CRM

Как перенести дело между элементами одного типа или как перенести дело из одного типа объекта в другой

Найти дубли по телефону или email

Как найти дубликаты в CRM по телефону и email

Получить стадии, воронки или элементы по стадии

Как получить список стадий с семантикой, как получить воронки сделок или как отфильтровать элементы по названию стадии

Передать данные сквозной аналитики при создании лида или сделки

Как использовать сквозную аналитику при создании лида или как использовать сквозную аналитику при создании сделки и контакта

Встроить интерфейс приложения в карточку CRM

Как встроить виджет в лид в виде пользовательского поля или как встроить виджет во вкладку карточки CRM