Услуга
Интеграции и автоматизация — чтобы не вводить одно и то же дважды.
Интеграция — это когда две системы передают данные друг другу сами: заказ с сайта в 1С, платёж из банка в CRM, остаток со склада в магазин. Одна связка занимает 3–5 дней, пакет автоматизации из нескольких систем — 1–3 недели. После брифа за 3–5 дней возвращаемся со схемой потоков, этапами и точной сметой; этап не оплачивается.
- Одна связка
- 3–5 дней
- Пакет автоматизации
- 1–3 недели
- Оценка
- 3–5 дней
Вебхук, очередь и то, что между ними
Связать два API — работа на день. Всё остальное время уходит на вопрос, что произойдёт, когда вторая сторона не ответит. Она не ответит обязательно: у сервиса упадёт сервер, кончится лимит запросов, поменяется формат поля. Разница между интеграцией, которая работает год, и той, которую чинят каждый месяц, — целиком в этом.
Простые связки делаются вебхуком: событие произошло — отправили запрос. Это дёшево и подходит там, где потеря одного события не критична: уведомление, метка в аналитике, сообщение в чат. Как только речь заходит о заказах, платежах и остатках, вебхука мало: между системами ставится очередь, каждое сообщение подтверждается получателем, неудачная доставка повторяется с нарастающим интервалом.
Дальше идемпотентность. Если запрос повторили, заказ не должен создаться дважды — за это отвечает уникальный ключ операции. Без него повторные попытки превращаются из страховки в источник дублей. Ставим по умолчанию, а не как опцию за отдельные деньги.
И наблюдаемость.
Интеграция ломается тихо: никто не получает ошибку, просто заказы перестают доходить, и замечают это через день по жалобе клиента. Поэтому в каждую связку встраивается мониторинг и уведомление: падение видим мы, а не вы. В кейсе Merkuri именно на этом держится обмен с таможенными базами — данные идут между участниками и подтверждаются.
Что входит в работу
Входит
- Аудит текущих процессов и систем
- Схема потоков данных: что откуда куда идёт
- Разбор API и выяснение ограничений
- Сама интеграция и преобразование данных
- Очередь, повторные попытки и защита от дублей
- Логирование ошибок и уведомления
- Тестирование сценариев на тестовом контуре
- Мониторинг: когда сломалось и почему
- Документация: схема и инструкция поддержки
Не входит
- Подписки на сторонние сервисы
- Лицензии подключаемых систем
- Заключение договора с банком или оператором
- Переписывание старой системы
- Ручная чистка данных
Что вы получаете
- Работающую интеграцию в вашей инфраструктуре
- Репозиторий и конфигурацию в вашем аккаунте
- Схему потоков данных в письменном виде
- Мониторинг и уведомления об ошибках
- Инструкцию по перезапуску и откату
- Гарантию 3 месяца
От чего зависит цена
Прайс-листа не даём: одна связка может занять неделю, а может месяц — разница в качестве чужого API. Смету двигает вот что.
- Число систем и направление обмена: односторонний или двусторонний
- Состояние API: документированный REST или устаревший формат, а иногда ничего
- Объём и частота данных: одна синхронизация в сутки или реальное время
- Сложность преобразований: поля совпадают или каждое считается по правилу
- Требования к надёжности: если потери недопустимы, очередь и повторы — отдельная работа
Схему потоков, этапы и точную смету отдаём за 3–5 дней после брифа, бесплатно.
Стек
Подбирается под задачу. Простая связка живёт на вебхуках, тяжёлый поток — на очереди.
Protocols
- REST API
- Webhooks
- GraphQL
Queues
- Celery
- RabbitMQ
- Kafka
Systems
- 1C
- amoCRM
- Bitrix24
- WhatsApp API
Operations
- Docker
- CI/CD
- Monitoring
Этапы
-
Аудит и схема потоков
3–5 днейКакие системы есть, кто что переносит руками, какой шаг съедает больше времени. На выходе схема и смета.
-
Разбор API
1–2 дняДокументация, лимиты, тестовые ключи. Здесь выясняется, что у одной из сторон API нет — если так, говорим сразу.
-
Разработка связки
2–5 днейПодключение, преобразования, очередь и повторы. Работающая версия на тестовом контуре.
-
Тестирование сценариев
1–2 дняНормальный поток, недоступность второй стороны, повторная отправка, битый формат. Каждый проверяется отдельно.
-
Релиз и мониторинг
1–2 дняПереключение на боевой контур, настройка уведомлений. Первые дни следим за потоком вместе.
-
Гарантия
3 месяцаОшибки на нас. Если партнёр поменяет API — это отдельная небольшая работа, подробнее ниже в вопросах.
Когда интеграция вам не нужна
Автоматизация окупается только повторяемостью. Эти вопросы мы задаём на брифе сами.
Процесс делается раз в месяц за 15 минут
Ради трёх часов в год писать интеграцию и потом годами её поддерживать невыгодно. Здесь хватит готового шаблона или простой выгрузки.
У одной из систем нет API
Если нет ни доступа к базе, ни выгрузки, подключаться не к чему. Иногда единственный честный ответ — менять саму систему, и мы скажем это до старта.
Процесс меняется каждый месяц
Интеграция фиксирует сегодняшнее правило в коде. Сначала стабилизируйте процесс.
Объём данных маленький
Перенести пять заказов в день руками — это несколько минут. На таком объёме автоматизация не окупится годами. Посчитаем это на брифе и назовём цифру.
Если один из пунктов про вас — всё равно напишите. Аудит бесплатный, и часто вывод звучит как «этот шаг не автоматизируйте, автоматизируйте соседний».
Кейсы по направлению
Частые вопросы
Что делать, если у системы нет API?
Смотрим варианты: прямой доступ к базе, выгрузка по расписанию, иногда автоматизация на уровне интерфейса. Если не подходит ничего, говорим об этом на брифе — выдуманных решений не предлагаем.
Что происходит, когда вторая сторона недоступна?
Запрос не теряется: он остаётся в очереди и повторяется с нарастающим интервалом. После нескольких неудачных попыток приходит уведомление. Когда сервис поднимается, очередь разбирается сама.
Не появятся ли дубли заказов?
Нет. У каждой операции уникальный ключ, и повторный запрос не создаёт новую запись. Без этого повторные попытки превращаются из страховки в источник дублей, поэтому ставим по умолчанию.
Придётся ли менять текущие системы?
Обычно нет: интеграция строится поверх текущих систем, а замена нужна только там, где у системы нет ни одной точки входа — и это выясняется на аудите, не на середине разработки.
Партнёр поменял API — кто чинит?
В течение трёх месяцев гарантии — мы, бесплатно. Дальше это отдельная небольшая работа. Внешние API меняются раз-два в год, и предупреждаем об этом сразу. Поэтому в каждую связку ставится мониторинг. Поломку видим мы, а не вы через жалобу клиента.
Какие шаги автоматизируем
Хватит короткого брифа: какие системы есть, что переносится руками, сколько раз в день. За 3–5 дней вернёмся со схемой и сметой.