Интеграция — это не просто кнопка «подключить». Нужно определить, какие данные передаются, кто может их менять, как система распознает повторную заявку и что делать, если один из сервисов временно не отвечает.
Какие системы можно связать
Состав зависит от процесса и технических возможностей конкретного продукта. Один сервис предоставляет полноценный API и вебхуки, другой разрешает только периодическую выгрузку, а доступ к нужной функции в третьем появляется на отдельном тарифе. Поэтому сначала мы изучаем документацию и тестовый доступ, а затем предлагаем способ обмена.
Сайт и формы
Создание лида, сохранение источника и страницы обращения, защита от дублей и уведомление ответственного.
WhatsApp и email
Привязка диалога к клиенту, шаблоны и статусы доставки — в пределах возможностей выбранного официального канала или провайдера.
Телефония
Поиск карточки по номеру, событие звонка, ответственный и ссылка на запись, если это поддерживает оператор.
1С
Обмен клиентами, товарами, остатками, заказами или статусом оплаты с учетом версии и конфигурации 1С.
Excel и CSV
Проверка структуры, очистка дублей, тестовый импорт и отчет о строках, которые требуют ручной проверки.
API других систем
Кабинеты, склад, доставка и внутренние сервисы подключаются после проверки доступных методов и лимитов.
Что фиксируем до разработки
Для каждого объекта собираем карту данных. Например, карточка клиента может содержать имя, телефон, компанию, источник и согласие на связь. У каждого поля появляется владелец: телефон обновляется в CRM, остаток приходит из 1С, а статус доставки — из сервиса логистики. Это защищает от ситуации, когда две системы перезаписывают друг друга разными значениями.
- Событие. Что запускает обмен: новая форма, смена статуса, оплата или расписание.
- Направление. Данные идут в одну сторону или синхронизируются между системами.
- Идентификатор. По какому признаку находится существующий клиент, заказ или товар.
- Обязательные поля. Без каких значений операция не должна продолжаться.
- Ошибка. Сколько раз повторять запрос, кого уведомить и можно ли продолжить работу вручную.
Такая схема входит в техническое задание. Она дает возможность проверить объем работ до разработки и помогает не потерять редкие, но важные сценарии: возврат, повторное обращение, изменение номера или отмену заказа.
Как делаем обмен надежным
Критичные действия нельзя считать успешными только потому, что CRM отправила запрос. Система должна получить и проверить ответ, записать результат в журнал и корректно обработать повтор. Для этого могут использоваться уникальные идентификаторы операций, очередь задач, ограниченные повторные попытки и уведомления ответственному.
Набор механизмов зависит от риска. Если задержалась необязательная статистика, достаточно повторить обмен позже. Если не передан оплаченный заказ, нужен заметный статус и понятный ручной сценарий. Мы согласовываем эти правила с бизнесом, потому что технически одинаковая ошибка может иметь разную цену.
Внешний сервис может менять API, ограничивать запросы или временно не работать. Для ключевых операций заранее определяем, как команда увидит проблему и сможет продолжить работу до восстановления связи.
Перенос существующих данных
Миграция начинается с копии и проверки, а не с загрузки в рабочую базу. Мы сравниваем колонки, форматы дат и телефонов, справочники, связи между клиентами и заказами. Отдельно определяем, какие данные действительно нужны команде после запуска.
- Инвентаризация. Собираем файлы, базы и ответственных за каждый источник.
- Правила очистки. Согласовываем дубли, пустые значения и устаревшие записи.
- Тестовый импорт. Загружаем небольшой набор и проверяем его вместе с сотрудниками.
- Рабочий перенос. Фиксируем время выгрузки, объем и способ проверки результата.
- Архив. Сохраняем исходную копию и протокол переноса на согласованный срок.
Переносить всю многолетнюю историю не всегда полезно. Иногда достаточно активных клиентов, открытых сделок и нужных документов, а старую систему оставить доступной только для просмотра. Решение принимается после оценки качества и стоимости подготовки данных.
Доступы и персональные данные
Для интеграции создаются отдельные технические ключи или учетные записи с минимально необходимыми правами. Секреты не должны попадать в открытый код или документацию для общего доступа. Если сервис поддерживает ограничение по адресам, срок действия ключа или журнал входов, эти возможности учитываются в архитектуре.
Передавать следует только поля, необходимые для конкретной операции. Например, сервису телефонии не нужен полный состав заказа, если задача — показать карточку клиента при звонке. Условия обработки персональных данных, хранения переписки и записей звонков согласуются с владельцем системы и требованиями подключаемых сервисов. Политика самого сайта WebFix описана на странице обработки данных.
Этапы работы
- Разбор процесса. Смотрим один реальный путь заявки или заказа и все системы на нем.
- Техническая проверка. Изучаем API, вебхуки, тарифы, лимиты и тестовые доступы.
- Карта обмена. Описываем события, поля, владельцев данных и поведение при ошибках.
- Прототип и разработка. Сначала подключаем ограниченный сценарий и проверяем его на тестовых данных.
- Запуск. Переносим согласованный объем, включаем мониторинг и передаем инструкции.
Если интеграция входит в новую CRM, этапы связываются с разработкой самой системы. Если CRM уже работает, сначала проверяем ее архитектуру и возможность безопасно добавить обмен без нарушения текущих процессов. Подробнее о формате проекта — на странице процесса работы WebFix.
Короткие ответы
Можно ли подключить любой сервис к CRM?
Не всегда. Возможность зависит от API, вебхуков, форматов выгрузки, тарифа и правил сервиса. До оценки разработки мы проверяем документацию и доступы. Если прямого подключения нет, обсуждаем допустимый промежуточный вариант или отказываемся от ненадежной схемы.
Нужно ли переносить все старые данные?
Нет. Часто в рабочую CRM переносят клиентов, активные сделки и нужную историю, а старый архив сохраняют отдельно. Состав переноса определяется после проверки качества данных и реальных задач команды.
Что произойдет, если внешний сервис временно недоступен?
Для важных операций проектируются повторные попытки, журнал обмена и уведомления об ошибках. Команда получает резервный сценарий. Конкретное поведение зависит от критичности операции и возможностей подключаемого сервиса.
Что подготовить к первому разговору
Достаточно назвать системы, которые используются сейчас, и показать одну реальную операцию: откуда появляется заявка, куда сотрудник переносит данные и какой результат должен получить следующий участник процесса. Полезно заранее уточнить версии продуктов, тарифы и наличие административного доступа.
Если задача шире одного обмена, начните со страницы автоматизации бизнес-процессов. Если вопрос в выборе самого подхода, поможет сравнение готовой и собственной CRM.