Интеграция CRM и сервисов через API

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

Типовые задачи

  • Заказы с сайта или маркетплейса должны сами попадать в CRM.
  • Остатки на складе, в CRM и на витрине должны совпадать.
  • Нужно автоматическое действие по событию: создался лид – отправилось сообщение.
  • Две системы не имеют готовой интеграции между собой.

С чем работал

  • KeyCRM: вебхуки, работа через API, автоматизация действий над лидами и заказами.
  • Trello и другие таск-трекеры: перенос задач и статусов.
  • Новая Почта: создание накладных и отслеживание статусов.
  • Маркетплейсы: Prom.ua, Rozetka, Epicentr через их API.
  • Промежуточный слой там, где готовой интеграции не существует в принципе.

Как работает интеграция

Интеграция – это небольшой сервис между вашими системами. Он узнает о событии в одной системе и выполняет нужное действие в другой.

Событие в одной системе, действие в другой
  1. Событие. Заказ получил статус, появился новый лид, изменился остаток, пришла оплата.
  2. Уведомление о событии. Через вебхук, если система его умеет, или через регулярную проверку изменений, если нет. Проверка медленнее, зато переживает сбои сети.
  3. Проверка. Не обрабатывалось ли это событие раньше. Один заказ – одна карточка, одна накладная, одно сообщение.
  4. Действие. Создать карточку в Trello, накладную в Новой Почте, строку в Google Таблице, сообщение в Telegram, обновить остаток на сайте.
  5. Журнал. Каждое событие записывается: что пришло, что сделано, если была ошибка – какая.

Примеры задач

  • заказы с Prom.ua, Rozetka и сайта сами попадают в KeyCRM;
  • у заказа появился статус – подрядчику в Trello создается карточка только с нужными ему данными;
  • новому лиду автоматически присваивается уникальный номер;
  • для отправки сама создается накладная Новой Почты, а трек-номер возвращается в CRM;
  • остатки со склада обновляются на всех площадках;
  • важные события приходят в рабочую группу в Telegram.
Журнал событий интеграции: фрагмент

Что делает интеграцию надежной

Большинство интеграций ломаются не из-за сложной логики, а из-за мелочей: закончился срок действия ключа доступа, скрипт работал на чьем-то ноутбуке, ошибки никуда не писались. Поэтому в каждой интеграции есть:

  • стабильный сервер, который не зависит от чьего-то компьютера;
  • повторные попытки, если другая система временно недоступна;
  • защита от дублей;
  • журнал событий и уведомления о сбоях мне, а не вам от вашего подрядчика;
  • поддержка, когда сервис меняет свой API.

Когда готовой интеграции нет

Бывает, что две системы вообще не умеют работать вместе: нет ни модуля, ни вебхуков с одной стороны. Тогда строится промежуточный слой: он забирает данные из одной системы тем способом, который она позволяет, и передает в другую. Главное, чтобы у каждой системы был хоть какой-то легальный способ обмена данными: API, выгрузка файлом или экспорт.

Как проходит внедрение

  1. Разбор процесса. Кто, когда и что сейчас переносит руками, какие статусы есть в CRM и что они значат для людей.
  2. Триггер. Какое именно событие запускает действие. “Когда заказ готов” нужно довести до конкретного статуса.
  3. Набор данных. Что передается в другую систему, а что нет. Это и удобство, и конфиденциальность: подрядчик не должен видеть суммы и контакты клиента.
  4. Тест на реальных данных. Первые дни интеграция работает параллельно с ручным режимом, чтобы увидеть расхождения.
  5. Запуск. Ручной режим убирается, за системой остается мониторинг.

Стоимость

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

Реальный кейс

Автоматическое присвоение уникального номера лидам в KeyCRM через вебхук и API. Отдельным проектом – связка Trello и KeyCRM.

Результат: ручное присвоение номеров убрано полностью
★★★★★

Работа выполнена оперативно и профессионально. Результат соответствует задаче, с которой обращался. Коммуникация и подход на высоком уровне.

Интеграция KeyCRM через webhook и API

Кейсы по теме

Частые вопросы

А если у сервиса нет открытого API?+
Тогда смотрим другие пути: экспорт файлов, вебхуки, работа через интерфейс. Решение есть почти всегда, вопрос в трудоемкости. Скажу честно после того, как посмотрю ваши системы.
Сколько времени занимает интеграция?+
Простая связка двух сервисов - 1-3 дня. Более сложные сценарии с несколькими системами обсуждаем отдельно.
Кто отвечает, если сервис изменит API?+
На поддержке - я. Изменения API у сервисов случаются, это предсказуемо и входит в ежемесячную работу.
Сколько стоит?+
Простая интеграция - от $100. Точнее скажу, когда пойму, какие именно системы связываем и сколько в них сценариев.
Начните с бесплатной консультации

Опишите задачу - за 15-20 минут скажу, решается ли она, каким путем и сколько примерно будет стоить. Без обязательств.

Обсудить задачу →