Ошибка 01
Модуль молчит при сбое
При ошибке на стороне сервиса типовой коннектор пропускает запись. Заявки перестают приходить, в интерфейсе всё зелёное. В наших сервисах об остановке потока сразу приходит сообщение.
Услуга · Разработка · amoCRM и Битрикс24
Для задач, которые не закрыть настройкой одной CRM: данные из рекламы, мессенджеров, каталогов и внешних кабинетов нужно сверить, разметить и дописать в amoCRM или Битрикс24. Пишем небольшие сервисы, которые работают по расписанию или по событию и записывают каждый обмен в журнал.
Раздел 01 · Показания
Задачи, с которыми к нам приходят за разработкой.
Сделки из WhatsApp и со звонков попадают в CRM без рекламной метки, и отчёт по рекламе записывает их в «прямые».
Лид-формы ВКонтакте и Facebook шлют заявки в CRM, но часть не доходит, и проверить, какие именно, нечем.
Каталог объектов или товаров выгружают на Авито и площадки вручную, и объявление висит дольше, чем объект в продаже.
Сервис, с которым нужно связаться, отраслевой, и в маркетплейсах amoCRM и Битрикс24 готового модуля под него нет.
Связку собрали в визуальном конструкторе, она обросла ветками исключений и перестаёт работать, не сообщив об этом.
Раздел 02 · Состав работ
Что делаем в каждом проекте. Под вашу задачу состав уточняем в смете.
Что происходит в каждой системе, какие данные нужны на другой стороне и по какому признаку две записи считаются одной.
Где система отдаёт вебхук, реагируем сразу. Где нет, опрашиваем по расписанию и сверяем пришедшее с тем, что уже записано.
Недоступность одной стороны не теряет данные: операция ждёт и уходит позже. Повтор операции безопасен: он не создаёт вторую сделку.
Разметка не затирает то, что уже заполнил менеджер или другая интеграция. Правило согласуем до запуска.
REST API v4 и вебхуки. Скорость обмена держим в пределах лимита запросов, токены обновляем на сервере.
REST API портала, вебхуки и события приложения. Где записей много, пишем пакетными запросами, чтобы не упираться в лимиты.
По каждой операции видно, что пришло, что записалось и почему что-то не записалось.
Сервис упал или ошибок стало больше обычного — ответственному сразу приходит сообщение.
Сервис сравнивает данные внешней системы с CRM и заводит то, что до неё не дошло.
Раздел 03 · Протокол
Срок зависит от числа систем и качества их API. Называем его в смете, после карты событий.
бесплатно
Какие системы связываем, что теряется сейчас и кто это замечает. Собираем доступы к API.
от 2 часов
Этапы и цена каждого — на бумаге до начала работ.
до разработки
Согласуем, какие данные ходят, в какую сторону и что главнее при конфликте.
по смете
Пишем сервис с очередью, журналом и уведомлениями.
перед запуском
Прогоняем сервис на данных прошлых периодов и вручную сверяем выборку результатов.
2 рабочих дня
Смотрите журнал и данные в CRM, подписываете акт.
Раздел 04 · Стоимость
Цены указаны «от». Точную стоимость считаем под вашу задачу после созвона.
Раздел 05 · На что смотрим
Причины, которые мы находим в чужих связках. В своих закладываем защиту заранее.
Ошибка 01
При ошибке на стороне сервиса типовой коннектор пропускает запись. Заявки перестают приходить, в интерфейсе всё зелёное. В наших сервисах об остановке потока сразу приходит сообщение.
Ошибка 02
У amoCRM и Битрикс24 токены доступа живут ограниченное время. Интеграция, которая не обновляет их сама, однажды останавливается. Обновление токенов и проверку доступа держим на сервере.
Ошибка 03
Сервис пишет источник поверх того, что уже поставил менеджер или другая система, и отчёт становится хуже. Пишем только в пустое поле.
Ошибка 04
После сбоя обмен повторил операцию, и в CRM две одинаковые сделки или задвоенная оплата. Каждой операции даём ключ, по которому повтор узнаётся.
Ошибка 05
Цепочку в визуальном конструкторе собирают за вечер. Каждое исключение добавляет ветку, журнал короткий, повтор после сбоя запускают руками. Логику с ветвлениями и объёмом пишем кодом.
Ошибка 06
Интеграция работает от имени администратора со всеми правами. Утёк ключ — утекла вся CRM. Выпускаем доступ с правами только на нужные сущности.
Раздел 06 · Результаты работы
Цифры из проекта. Клиент обезличен.
| Показатель | Результат |
|---|---|
| Сделки со звонков с меткой источника | 95 % |
| Заявки из WhatsApp, переданные в Google Ads | 93 |
Что сделалиНаписали два сервиса разметки для amoCRM и уведомление о сбое.
amoCRM и Roistat у клиента уже работали, но сделки из WhatsApp и со звонков приходили без источника. Первый сервис проверяет новые сделки из WhatsApp и ставит метку рекламного канала, второй берёт журнал звонков Roistat и дописывает источник в сделку.
Заявки из WhatsApp после клика по рекламе Google уходят в Google Ads как конверсии. Если сервис разметки звонков падает, ответственному сразу приходит сообщение.
Раздел 07 · Вопросы
Раздел 08 · Смежные работы
Направление на обратную связь
Расскажите, какие системы нужно связать и что теряется сейчас. После созвона пришлём план и смету, на заявку ответим в течение 2 рабочих часов.