Услуга

Интеграции и автоматизация — чтобы не вводить одно и то же дважды.

Интеграция — это когда две системы передают данные друг другу сами: заказ с сайта в 1С, платёж из банка в CRM, остаток со склада в магазин. Одна связка занимает 3–5 дней, пакет автоматизации из нескольких систем — 1–3 недели. После брифа за 3–5 дней возвращаемся со схемой потоков, этапами и точной сметой; этап не оплачивается.

Одна связка
3–5 дней
Пакет автоматизации
1–3 недели
Оценка
3–5 дней

Вебхук, очередь и то, что между ними

Связать два API — работа на день. Всё остальное время уходит на вопрос, что произойдёт, когда вторая сторона не ответит. Она не ответит обязательно: у сервиса упадёт сервер, кончится лимит запросов, поменяется формат поля. Разница между интеграцией, которая работает год, и той, которую чинят каждый месяц, — целиком в этом.

Простые связки делаются вебхуком: событие произошло — отправили запрос. Это дёшево и подходит там, где потеря одного события не критична: уведомление, метка в аналитике, сообщение в чат. Как только речь заходит о заказах, платежах и остатках, вебхука мало: между системами ставится очередь, каждое сообщение подтверждается получателем, неудачная доставка повторяется с нарастающим интервалом.

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

И наблюдаемость.

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

Что входит в работу

Входит

  • Аудит текущих процессов и систем
  • Схема потоков данных: что откуда куда идёт
  • Разбор API и выяснение ограничений
  • Сама интеграция и преобразование данных
  • Очередь, повторные попытки и защита от дублей
  • Логирование ошибок и уведомления
  • Тестирование сценариев на тестовом контуре
  • Мониторинг: когда сломалось и почему
  • Документация: схема и инструкция поддержки

Не входит

  • Подписки на сторонние сервисы
  • Лицензии подключаемых систем
  • Заключение договора с банком или оператором
  • Переписывание старой системы
  • Ручная чистка данных

Что вы получаете

  • Работающую интеграцию в вашей инфраструктуре
  • Репозиторий и конфигурацию в вашем аккаунте
  • Схему потоков данных в письменном виде
  • Мониторинг и уведомления об ошибках
  • Инструкцию по перезапуску и откату
  • Гарантию 3 месяца

От чего зависит цена

Прайс-листа не даём: одна связка может занять неделю, а может месяц — разница в качестве чужого API. Смету двигает вот что.

  1. Число систем и направление обмена: односторонний или двусторонний
  2. Состояние API: документированный REST или устаревший формат, а иногда ничего
  3. Объём и частота данных: одна синхронизация в сутки или реальное время
  4. Сложность преобразований: поля совпадают или каждое считается по правилу
  5. Требования к надёжности: если потери недопустимы, очередь и повторы — отдельная работа

Схему потоков, этапы и точную смету отдаём за 3–5 дней после брифа, бесплатно.

Стек

Подбирается под задачу. Простая связка живёт на вебхуках, тяжёлый поток — на очереди.

Protocols

  • REST API
  • Webhooks
  • GraphQL

Queues

  • Celery
  • RabbitMQ
  • Kafka

Systems

  • 1C
  • amoCRM
  • Bitrix24
  • WhatsApp API

Operations

  • Docker
  • CI/CD
  • Monitoring

Этапы

  1. Аудит и схема потоков

    3–5 дней

    Какие системы есть, кто что переносит руками, какой шаг съедает больше времени. На выходе схема и смета.

  2. Разбор API

    1–2 дня

    Документация, лимиты, тестовые ключи. Здесь выясняется, что у одной из сторон API нет — если так, говорим сразу.

  3. Разработка связки

    2–5 дней

    Подключение, преобразования, очередь и повторы. Работающая версия на тестовом контуре.

  4. Тестирование сценариев

    1–2 дня

    Нормальный поток, недоступность второй стороны, повторная отправка, битый формат. Каждый проверяется отдельно.

  5. Релиз и мониторинг

    1–2 дня

    Переключение на боевой контур, настройка уведомлений. Первые дни следим за потоком вместе.

  6. Гарантия

    3 месяца

    Ошибки на нас. Если партнёр поменяет API — это отдельная небольшая работа, подробнее ниже в вопросах.

Когда интеграция вам не нужна

Автоматизация окупается только повторяемостью. Эти вопросы мы задаём на брифе сами.

Процесс делается раз в месяц за 15 минут

Ради трёх часов в год писать интеграцию и потом годами её поддерживать невыгодно. Здесь хватит готового шаблона или простой выгрузки.

У одной из систем нет API

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

Процесс меняется каждый месяц

Интеграция фиксирует сегодняшнее правило в коде. Сначала стабилизируйте процесс.

Объём данных маленький

Перенести пять заказов в день руками — это несколько минут. На таком объёме автоматизация не окупится годами. Посчитаем это на брифе и назовём цифру.

Если один из пунктов про вас — всё равно напишите. Аудит бесплатный, и часто вывод звучит как «этот шаг не автоматизируйте, автоматизируйте соседний».

Кейсы по направлению

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

Что делать, если у системы нет API?

Смотрим варианты: прямой доступ к базе, выгрузка по расписанию, иногда автоматизация на уровне интерфейса. Если не подходит ничего, говорим об этом на брифе — выдуманных решений не предлагаем.

Что происходит, когда вторая сторона недоступна?

Запрос не теряется: он остаётся в очереди и повторяется с нарастающим интервалом. После нескольких неудачных попыток приходит уведомление. Когда сервис поднимается, очередь разбирается сама.

Не появятся ли дубли заказов?

Нет. У каждой операции уникальный ключ, и повторный запрос не создаёт новую запись. Без этого повторные попытки превращаются из страховки в источник дублей, поэтому ставим по умолчанию.

Придётся ли менять текущие системы?

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

Партнёр поменял API — кто чинит?

В течение трёх месяцев гарантии — мы, бесплатно. Дальше это отдельная небольшая работа. Внешние API меняются раз-два в год, и предупреждаем об этом сразу. Поэтому в каждую связку ставится мониторинг. Поломку видим мы, а не вы через жалобу клиента.

Какие шаги автоматизируем

Хватит короткого брифа: какие системы есть, что переносится руками, сколько раз в день. За 3–5 дней вернёмся со схемой и сметой.

Отправить бриф

Бриф отправлен. Мы свяжемся с вами.

Отправить не удалось.

Напишите напрямую:

info@exclamationdev.com