Воронки и карточки
Этапы с понятным результатом, обязательные данные и правила назначения ответственного. Отдельные направления для разных циклов продаж.
Настраиваем готовую CRM под вашу команду: воронки, задачи, права, документы и связи с другими системами.
Разобраться на примере ↘Обращение с сайта, входящий звонок и письмо должны попадать в общий процесс. Определяем, кто принимает заявку, что означает каждый этап и когда подключается другая команда. Автоматизация поддерживает эти правила: назначает действия, напоминает о сроках и сохраняет историю.
Этапы с понятным результатом, обязательные данные и правила назначения ответственного. Отдельные направления для разных циклов продаж.
Следующее действие появляется в нужный момент. Проверяем повторный вход на стадию, перенос срока и замену ответственного.
Согласования, закупки и исполнение с собственными карточками и стадиями. Доступность функций проверяем для выбранного тарифа и редакции.
Сайт, почта и телефония связываются с клиентом. Учитываем пропущенные обращения, повторные контакты и распределение нагрузки.
Сотрудник видит нужные записи и действия. Проверяем не только меню, но и экспорт, файлы и доступ через интеграцию.
Источник заявки, длительность этапов и причины отказов. Сначала проверяем качество заполнения, затем строим показатели.
Учебная модель в браузере. Реальные документы и платежи не создаются. Попробуйте сбой, затем повторите запрос — результат не должен дублироваться.
Запустите сценарий.
Не обещаем, что любой процесс можно реализовать роботами. Возможности проверяем на конкретном портале; ограничения интерфейсов учитываем в архитектуре.
| Уровень | Что решаем | Когда идём дальше |
|---|---|---|
| Стандартная настройка | Поля, воронки, права, задачи и доступная автоматизация | Когда правила требуют действий, которых нет в стандартных инструментах |
| Интеграция и приложение | Обмен с сайтом, 1С и внешними сервисами | Когда ограничения API или структуры влияют на ключевой процесс |
| Заказной модуль | Особые расчёты, кабинеты и отраслевые объекты | Границы и источник данных согласуем до разработки |
Сохраняем контакт, содержание обращения и источник. Повторный запрос сопоставляется с существующим событием.
Подтверждённая оплата обновляет расчёты. Отмена, возврат и частичная оплата обрабатываются по отдельным правилам.
После согласованных условий создаём задачу или объект смарт-процесса. Ответственный, срок и результат не теряются между отделами.
Разбираем текущие воронки, каналы и неиспользуемые настройки. Определяем, что нужно сохранить, чтобы не разрушить действующую работу.
Согласуем карточки, стадии, роли и автоматизацию. Разделяем стандартные возможности платформы и программные доработки.
Проходим повторную заявку, передачу сделки, оплату, отказ и недоступность сервиса. Сотрудники проверяют свои сценарии.
Переносим данные по согласованной карте, сверяем результат и передаём инструкции. Первые обращения наблюдаем вместе с командой.
Аудит, настройка, доработка и интеграции. Для комплексного внедрения сначала определяем состав и оценку по этапам.
Лицензии Битрикс24, приложения и внешние сервисы рассчитываются отдельно. При выборе облака или коробки учитываем ограничения, размещение и дальнейшее обслуживание.
Да. Сначала фиксируем текущие правила и зависимости. Неиспользуемые поля и роботы не удаляем вслепую: проверяем, где они участвуют, и согласуем изменения.
Выбор зависит от нужных функций, требований к размещению и возможностей сопровождения. Сравниваем редакции под конкретный сценарий, включая лицензии, ограничения и стоимость эксплуатации.
Составляем карту полей и связей, выполняем пробный импорт и сверку. Отдельно проверяем историю, вложения, дубли и доступные возможности выгрузки старой системы.
Проектируем очередь, ограничение частоты и обработку ответов API. Повторы выполняются по правилам, а состояние незавершённых операций видно в журнале.
Модель данных, правила обмена, права и эксплуатация. Откройте нужную тему или найдите её по слову.
Сайт, учётная система и CRM решают разные задачи. Сайт принимает обращения, Битрикс24 хранит историю работы с клиентом, а 1С учитывает документы и расчёты. Интеграция связывает эти процессы через согласованные интерфейсы: она не должна напрямую изменять таблицы чужой базы данных.
Сайт, 1С и внешние сервисы создают события: новая заявка, проведённая оплата, изменение заказа.
Проверяет формат, сохраняет событие, сопоставляет записи и ставит операцию в очередь.
Получает контакт, сделку или задачу через API. Результат возвращается в журнал обмена.
У каждой операции сохраняются идентификатор события, источник, связанная сущность и результат обработки. Ответ API подтверждает отдельную операцию, но не обязательно завершение всего бизнес-процесса: например, после создания сделки ещё может потребоваться создание задачи.
До разработки фиксируем владельца каждого поля. Если телефон редактируется в CRM, а сумма оплаты рассчитывается в 1С, обратный обмен не должен безусловно перезаписывать эти значения. Для защиты от циклов учитываем источник изменения и сравниваем фактические данные перед обновлением.
Форма передаёт контактные данные, содержание обращения, страницу и источник перехода. Сервер повторно проверяет обязательные поля: проверки в браузере улучшают удобство, но не заменяют серверную валидацию. Идентификатор обращения создаётся один раз и сохраняется при повторной доставке.
Сохраняем обращение до обращения к CRM. Пользователю можно подтвердить получение заявки, отдельно отслеживая её доставку в Битрикс24.
Нормализуем телефон и email, ищем связанные контакты. Несколько совпадений — повод применить согласованное правило или передать случай на проверку.
В зависимости от режима CRM создаём лид либо контакт и сделку. Указываем воронку, ответственного, источник и обязательные поля портала.
Сохраняем ID созданных объектов. При сбое следующего шага продолжаем с последней подтверждённой операции.
Идентификаторы и значения в примере условные.
| Ситуация | Действие |
|---|---|
| То же событие пришло повторно | Проверяем журнал и возвращаем сохранённый результат. Не создаём новую сделку без проверки. |
| Клиент снова заполнил форму | Это отдельное обращение: связываем его с контактом и применяем правило повторных продаж. |
| Найдено несколько контактов | Не выбираем произвольную запись. Фиксируем неоднозначность и отправляем на разбор. |
Поиск по телефону или email помогает найти клиента, но сам по себе не защищает от повторного создания сделки. Для этого нужен отдельный учёт событий и связанных CRM-объектов. Политику объединения контактов согласуем отдельно: автоматическое слияние может затронуть историю продаж.
Источником сведений об оплате выступает учётная система. В CRM передаётся результат согласованного учётного события, например проведения платёжного документа. Сначала интеграция находит нужный заказ и сделку по сохранённой связи, затем обновляет суммы и признаки оплаты.
250 000 ₽ — согласованная сумма заказа.
100 000 ₽ — подтверждённая частичная оплата.
150 000 ₽ — остаток по этому примеру.
Частичная оплата не означает, что заказ полностью оплачен или готов к исполнению. Правило перехода стадии зависит от договора: это может быть полная оплата, аванс заданного размера или ручное подтверждение менеджера. В примере суммы приведены для одного заказа и одной валюты, без возвратов.
| Вопрос | Правило обмена |
|---|---|
| Сумма события или итог? | Либо передаём отдельные платежи с уникальными ID, либо актуальное состояние расчётов с версией. Не смешиваем эти модели. |
| Как связать документы? | Храним соответствие ID заказа, сделки и учётного документа. Сумма и название клиента не являются надёжным ключом. |
| Что делать с возвратом? | Передаём отдельное событие возврата либо обновлённое состояние расчётов; повторно рассчитываем остаток. |
| Что при отмене проведения? | Обрабатываем изменение состояния документа, а не только первоначальное поступление денег. |
| События пришли не по порядку? | Сравниваем версии или запрашиваем актуальное состояние, чтобы старое событие не затёрло новое. |
После успешного обновления сохраняем подтверждение CRM. Если связь со сделкой не найдена, событие остаётся доступным для повторной обработки после исправления сопоставления. Не создаём новую сделку только потому, что платёж не удалось привязать автоматически.
Передача заказа в работу начинается при выполнении согласованных условий. Например: договор подтверждён, аванс получен, определён исполнитель и заполнено техническое задание. Одного перемещения сделки на стадию может быть недостаточно: часть условий проверяется на сервере интеграции или средствами самого портала.
Проверяем стадию, оплату и обязательные данные. Неполный заказ возвращается ответственному с понятным перечнем недостающих сведений.
Ищем сохранённую связь сделки и задачи. Повторное событие не должно создавать второй проект.
Создаём задачу или используем согласованный механизм проекта. Назначаем ответственного и передаём ссылку на сделку.
Сохраняем ID задачи. Обратные статусы обновляем по отдельным правилам: закрытие одной задачи не всегда означает завершение заказа.
Идентификаторы и значения в примере условные.
В этом примере создаётся задача с привязкой к сделке. Для реального портала нужно подставить существующего пользователя и учесть обязательные пользовательские поля. Сроки, наблюдателей, чек-листы и состав работ определяем по процессу компании, а не назначаем одинаково для всех заказов.
Карта обмена описывает не только названия полей, но и их смысл: кто хранит исходное значение, какие изменения разрешены и как отличить отсутствие данных от намеренного очищения поля. Это основной рабочий документ для разработки и приёмки.
| Данные | Получатель / назначение | Правило |
|---|---|---|
| ID обращения | Журнал интеграции и связь с CRM | Уникален в пределах источника; неизменен при повторе. |
| Имя и контакты | Контакт или лид | Телефон и email нормализуются; исходные значения сохраняются по согласованной политике. |
| Тема обращения | Название сделки | Понятное менеджеру название без служебных секретов. |
| Источник и UTM | Поля атрибуции CRM | Передаём доступные значения; не выдумываем отсутствующие метки. |
| Сумма и валюта | Сделка / расчёты | Сумму передаём вместе с валютой; согласуем точность и округление. |
| Товары и услуги | Товарные позиции | Сопоставляем по стабильному ID или артикулу и проверяем единицы измерения. |
| Ответственный | Пользователь портала | Проверяем существование и доступность; предусматриваем резервное назначение. |
| Стадия | Стадия нужной воронки | Используем ID, а не видимое название. Проверяем допустимость перехода. |
| Дата события | Журнал и бизнес-поля | Передаём часовой пояс; различаем время события и время доставки. |
| ID внешнего заказа | Таблица соответствий | Связывает сайт, 1С и CRM; не заменяется названием заказа. |
Для обновлений отдельно определяем поведение пустых значений. Отсутствующее поле обычно означает «не менять», а явно переданное пустое значение может означать «очистить» — если это разрешено для данного поля. Это соглашение проверяется для каждого используемого метода API.
Список доступных полей и их характеристики получаем для нужного типа CRM-элемента. Обязательные поля могут зависеть от настроек портала и стадии. После изменений конфигурации карту обмена пересматриваем и проверяем на тестовых сценариях.
Запросы к Битрикс24 выполняет сервер интеграции. В браузере посетителя не должно быть секретного URL вебхука или OAuth-токена. Способ подключения выбираем с учётом числа порталов, необходимых событий и жизненного цикла доступа.
| Вариант | Когда рассматривать | Что предусмотреть |
|---|---|---|
| Входящий вебхук | Серверный обмен с конкретным порталом в пределах доступных прав | Хранение секрета на сервере, отзыв доступа, права пользователя и доступность нужных методов. |
| Приложение с OAuth | Установка приложения и управляемая авторизация для порталов | Получение и обновление токенов, обработка отзыва, минимальные области доступа и жизненный цикл установки. |
Идентификаторы и значения в примере условные.
Метод crm.item.add создаёт CRM-элемент; значение entityTypeId: 2 в примере соответствует сделке. Это пример структуры параметров, а не универсальный готовый запрос: конкретному порталу могут требоваться дополнительные поля и права. Создание элемента также может запускать настроенную автоматизацию, поэтому проверяем роботов и бизнес-процессы.
Обработчик сохраняет результат запроса и идентификатор созданной сущности. Ошибку анализируем по ответу метода, а не только по HTTP-статусу. Перед запуском проверяем доступность нужных возможностей на конкретном портале и разделяем тестовые и рабочие настройки.
Очередь отделяет приём события от его доставки в CRM. Если внешний сервис временно недоступен, принятое событие остаётся в хранилище и может быть обработано позже. Для связанных изменений сохраняем порядок там, где он влияет на результат, например при обновлении одного заказа.
Событие сохранено вместе с источником, ID, временем и полезной нагрузкой.
Рабочий процесс проверяет связи, вызывает API и записывает подтверждённый результат.
Следующая попытка назначается с увеличением задержки и небольшим случайным разбросом.
После исчерпания попыток или ошибки данных операция попадает в отдельный список для оператора.
Самый сложный случай — потеря ответа после успешного создания записи. Сервер не знает, создалась ли сделка, поэтому слепой повтор может дать дубль. Перед повтором нужна сверка по сохранённым связям или согласованному внешнему ключу. Если результат нельзя установить автоматически, операция требует разбора.
Число попыток, максимальное время ожидания и условия оповещения задаём отдельно для каждого процесса. Ограничения REST API учитываем в скорости обработки очереди; точные значения проверяем по актуальной документации и условиям портала.
В журнале должно быть понятно, что произошло с конкретным обращением и какое действие требуется дальше. Для этого связываем все шаги одним идентификатором операции и показываем бизнес-контекст: заказ, сделку, тип события и текущий статус.
| Ситуация | Автоматическая реакция | Действие ответственного |
|---|---|---|
| Тайм-аут / потеря соединения | Проверить неопределённый результат; затем назначить безопасный повтор | Разобрать операцию, если результат нельзя восстановить. |
| Ограничение частоты API | Уменьшить нагрузку, отложить попытки | Проверить накопление очереди и длительность задержек. |
| Нет доступа / авторизация отозвана | Остановить затронутые операции, отправить уведомление | Восстановить доступ и проверить права. |
| Не заполнено обязательное поле | Сохранить объяснение; не повторять тот же ошибочный запрос бесконечно | Исправить данные или карту обмена. |
| Не найдена связанная сделка | Оставить событие в ожидании сопоставления | Восстановить связь с заказом. |
| Конфликт версий / старое событие | Проверить актуальное состояние | Разобрать расхождение по согласованному приоритету источников. |
Контролируем не только количество ошибок, но и возраст самого старого события, размер очереди и время доставки. Даже при отсутствии явных сбоев растущая очередь может означать, что обновления приходят слишком поздно для бизнеса.
Оператору нужен безопасный повтор конкретной операции после исправления причины. Повтор регистрируется в истории с указанием инициатора. Чувствительные данные в диагностике маскируются; полная полезная нагрузка доступна только там, где это оправдано задачей и настройками доступа.
Интеграции выдаются только необходимые права. Учётная запись с полным административным доступом не должна быть вариантом по умолчанию. Проверяем отдельно возможность читать CRM, создавать нужные сущности, работать с задачами и получать используемые события.
| Участник | Что требуется | Что ограничиваем |
|---|---|---|
| Сервер интеграции | Нужные методы API и хранилище очереди | Лишние области API; доступ к секретам из браузера. |
| Оператор обмена | Статусы, объяснения ошибок, разрешённый повтор | Просмотр токенов и бесконтрольное изменение исходных данных. |
| Администратор | Настройки подключения и отзыв доступа | Использование секретов в переписке, скриншотах и общих файлах. |
| Менеджер CRM | Работа с доступными ему клиентами и заказами | Обход штатных прав через интерфейс интеграции. |
Секреты храним в защищённой серверной конфигурации и исключаем из логов, репозитория и клиентских файлов. Для входящих сообщений проверяем подлинность способом, поддерживаемым конкретным источником; одного наличия URL обработчика недостаточно.
До запуска определяем сроки хранения событий, журналов и резервных копий, состав персональных данных и круг пользователей с доступом. Отдельно проверяем отзыв подключения: после него операции должны останавливаться управляемо, а не продолжать бесконечные неуспешные запросы.
Результат внедрения — работающий согласованный обмен и материалы, по которым его можно поддерживать. В документации должны быть отражены фактические настройки проекта: общая схема без конкретной карты полей не заменяет техническое описание.
Источники данных, направления обмена, условия запуска и владельцы полей.
Карта полей, связи сущностей, порядок мониторинга, повторов и восстановления доступа.
Протокол сценариев, известные ограничения и распределение ответственности за сопровождение.
| Проверка | Ожидаемый результат |
|---|---|
| Новая заявка с сайта | Созданы согласованные CRM-объекты; сохранены связи и источник. |
| Повтор одного события | Нет лишней сделки или повторного учёта платежа. |
| Новое обращение существующего клиента | Сохранена связь с клиентом; применено правило повторных продаж. |
| Частичная оплата и возврат | Суммы и стадии соответствуют согласованным правилам. |
| Недоступность API и восстановление | Событие не потеряно; доставка возобновляется контролируемо. |
| Потерян ответ на создание | Выполнена сверка; неопределённость не скрывается как успех. |
| Отозваны права | Появляется понятная ошибка и уведомление; лишние действия не выполняются. |
Для каждого сценария фиксируем входные данные и проверяем результат в обеих системах и журнале. Перед включением обмена на полном объёме согласуем обработку существующих записей: первоначальная загрузка и повседневная синхронизация могут требовать разных правил.
Демонстрация на странице помогает увидеть логику процесса: от заявки к сделке, от оплаты к изменению состояния и от готового заказа к исполнению. Это учебная модель с условными данными; она не подтверждает подключение к вашему порталу или конкретной базе 1С.
| На странице | В проекте внедрения |
|---|---|
| Пример обращения и последовательность действий | Реальная форма, серверная проверка, обработка ошибок и сохранение событий. |
| Условные сделки, суммы и пользователи | Фактические сущности, права, воронки и поля вашего портала. |
| Наглядный успешный сценарий | Успехи, повторы, конфликты, недоступность сервисов и восстановление. |
| Объяснение общей архитектуры | Согласованная карта обмена, эксплуатационная документация и приёмка. |
Чтобы перейти от примера к проекту, описываем один реальный процесс, источники данных и ожидаемый результат. Затем проверяем ограничения систем, выбираем способ подключения и согласуем критерии приёмки. Это позволяет оценивать интеграцию по наблюдаемому результату, а не только по наличию запроса к API.
Ничего не найдено. Попробуйте другое слово.
Расскажите о задаче и существующих системах.
Определим первый этап и состав работ.