Інтеграція 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 хвилин скажу, чи вона вирішується, яким шляхом і скільки орієнтовно коштуватиме. Без зобов'язань.

Обговорити задачу →