Интеграция систем — это когда данные между вашими сервисами идут сами, без менеджера с таблицей Excel посередине. Подключаем сайт и приложения к платёжным системам, CRM, маркетплейсам, сервисам доставки, телефонии и аналитики. Ставка 2500 ₽/ч, минимальный проект от 60 000 ₽. Сначала смотрим API — потом называем цену.
Типичные интеграции: что делаем чаще всего
Интеграция — это не только «подключить виджет». Ниже — реальные задачи, которые мы решаем.
| Направление | Примеры систем | Ориентир стоимости |
|---|---|---|
| CRM и сделки | amoCRM, Битрикс24, Мегаплан, RetailCRM, кастомная CRM | от 60 000 ₽ |
| Оплата | ЮКасса, CloudPayments, Сбербанк, T-Pay, Тинькофф | от 40 000 ₽ |
| Доставка и логистика | СДЭК, Почта России, Яндекс.Доставка, Boxberry | от 50 000 ₽ |
| Маркетплейсы | Wildberries, Ozon, Яндекс.Маркет, AliExpress | от 80 000 ₽ |
| Телефония и мессенджеры | Telegram, WhatsApp Business API, Манго Офис, Билайн.Бизнес | от 40 000 ₽ |
| Аналитика и маркетинг | Google Analytics 4, Яндекс.Метрика, CoMagic, Calltouch | от 30 000 ₽ |
| ERP и учётные системы | 1С (все конфигурации), МойСклад, складской учёт | от 80 000 ₽ |
Типы интеграций: готовый коннектор vs кастомная разработка
Не любая задача требует написания кода с нуля. Важно понять, что нужно именно вам.
| Параметр | Готовый коннектор / плагин | Кастомная интеграция |
|---|---|---|
| Скорость запуска | 1–5 дней | 2–8 недель |
| Стоимость | Ниже (настройка + лицензия) | Выше (разработка под задачу) |
| Гибкость | Ограничена возможностями плагина | Любая бизнес-логика |
| Надёжность при сбоях | Зависит от плагина; обновления могут ломать | Очереди, повторы, журнал — закладываем сразу |
| Подходит когда | Стандартная задача, нет нестандартных полей | Своя логика сделки, нестандартная структура данных |
Мы скажем честно, нужна ли кастомная разработка — или задача решается настройкой готового коннектора за 5 дней.
Стек и технологии интеграций
Этапы интеграционного проекта
Что гарантируем
- Журнал всех операций. Каждый запрос к внешнему API и ответ фиксируется в журнале. Вы видите, что ушло и что вернулось — нет «чёрного ящика».
- Устойчивость к сбоям внешнего сервиса. Очереди и повторы закладываем с самого начала, а не добавляем после первого инцидента на проде.
- Код в вашем репозитории. Исходники передаются вместе с проектом. Зависимость от нас — нулевая.
- Тестирование до выхода на прод. Не выкатываем интеграцию без прогона критических сценариев на тестовой среде.
- Честная оценка до старта. Если у сервиса нет открытого API или обмен возможен только выгрузкой файлов вручную — скажем об этом до начала работы, а не после.
Реальные проекты: интеграции в действии
Задача: Логистическая компания теряла заказы из-за ручного переноса данных между системой учёта и сервисами доставки. Документооборот был хаотичным.
Что сделали: Разработали интеграционный слой между платформой управления водителями и сервисами доставки. Внедрили real-time отслеживание статуса заказов и автоматическую генерацию транспортных документов.
Результат: Ускорение обработки заказов на 40%. Время вывода машины на маршрут сократилось с 3 недель до 2 дней за счёт автоматизации документооборота.
Задача: Сервис доставки обедов в офисы нуждался в автоматизации: компании подключаются онлайн, сотрудники самостоятельно планируют питание на несколько дней вперёд, кухня получает сводный план.
Что сделали: Разработали B2B-платформу с интеграцией между личными кабинетами компаний, модулем планирования и кухонной системой. Автоматическое формирование планов готовки и маршрутов доставки.
Результат: 500+ компаний на сервисе. Полный цикл от заказа до кухни — без ручного переноса данных.
Задача: Новые сотрудники долго искали информацию по процессам и продуктам — знания были распределены по коллегам и разным системам.
Что сделали: Интегрировали AI-ассистент с Confluence, Jira, CRM и корпоративными документами. Настроили индексацию и маршрутизацию запросов к нужным источникам.
Результат: −60% повторных тикетов в поддержку. В 3 раза быстрее поиск информации. Быстрый выход новичков на продуктив.
Что входит и что оценивается отдельно
| Входит в интеграционный проект | Оценивается отдельно |
|---|---|
| Анализ API и документации внешнего сервиса | Доработка самого внешнего сервиса (если нет API) |
| Схема маппинга данных и согласование | Изменение структуры данных на стороне клиента |
| Разработка с очередями и журналированием | Полный редизайн архитектуры существующей системы |
| Тестирование критических сценариев | Нагрузочное тестирование на большом объёме данных |
| Техническая документация по интеграции | Обучение команды клиента работе с новой интеграцией |
| Мониторинг и алерты на ошибки | Поддержка интеграции после запуска (отдельный договор) |
Смежные услуги
- Интеграция с 1С — двусторонний обмен товарами, остатками и заказами между сайтом и 1С
- Разработка CRM — если нужна своя CRM-система с кастомной логикой сделки
- Разработка на Laravel — когда интеграция требует кастомного бэкенда
- Доработка и поддержка — поддержка интеграций на уже работающем проекте
Частые ошибки при интеграции систем
Эти проблемы встречаются независимо от того, кто делает интеграцию — важно знать о них заранее.
Начинают писать код без изучения реального API. Документация часто отстаёт от реализации. Поле, которое «должно быть» по документации, может отдавать другой тип или не существовать в конкретной версии. Обязательно проверяем в песочнице до написания кода.
Нет обработки ошибок и очередей. Когда внешний сервис недоступен 5 минут, данные теряются. Это легко решается очередями и повторными попытками, но заложить их нужно с самого начала, а не добавлять аварийно после первого сбоя на проде.
Нет журнала операций. Без журнала невозможно понять, что пошло не так. Данные «не синхронизировались» — это нет ни заявки, ни заказа, ни товара. Журнал должен писать каждую операцию: что отправлено, что получено в ответ, была ли ошибка.
Не тестируют на реальных данных перед запуском. Синтетические данные и продовые данные ведут себя по-разному: кодировки, нестандартные символы в названиях, дубликаты, нулевые значения в неожиданных местах. Тест на реальных данных обязателен.
Нет документации после запуска. Через год никто не помнит, почему именно это поле маппируется именно так. Без документации следующий разработчик разбирается так же долго, как первый.
Чем интеграция через нас отличается от no-code решений
| Критерий | No-code (Zapier, Make, n8n) | Кастомная разработка |
|---|---|---|
| Скорость запуска | Дни | Недели |
| Стоимость | Подписка (1000–15 000 ₽/мес) | Единовременная разработка |
| Бизнес-логика | Ограничена возможностями платформы | Любая |
| Объём данных | Ограничен тарифом | Без ограничений |
| Зависимость | Зависите от платформы | Код ваш, зависимости нет |
| Мониторинг | Базовый (логи платформы) | Полный журнал + кастомные алерты |
| Когда выбрать | Простой сценарий, тест идеи, небольшой объём | Производственный объём, сложная логика, надёжность |
Для прототипа или тестирования гипотезы no-code — правильный выбор. Для надёжной производственной интеграции на большом объёме — кастомная разработка. Мы умеем и то, и другое: n8n и Make используем там, где это оправдано, Laravel — для серьёзных интеграций.
Регионы и языки API
Работаем с API российских и международных сервисов. Российские: ЮКасса, СДЭК, Wildberries, Ozon, amoCRM, Битрикс24, Манго Офис, DaData, ЕСИА, Госуслуги API. Международные: Stripe, PayPal, DHL, FedEx, Shopify API, Slack, Jira, Salesforce, HubSpot. Если ваш сервис не в списке — уточните: скорее всего работали или можем разобраться.
Реальные проекты с результатами
Задача: Партнёрская сеть росла, но работала через Excel и обзвоны: нужна была автоматическая система учёта и выплат.
Что сделали: Разработали партнёрский кабинет с API-интеграциями: трекинг сделок, автовыплаты, отчётность.
Результат: 500+ партнёров, 1000+ заявок в день, выплаты 1 раз в день автоматически.
Задача: Бизнес хотел подключить ИИ-агентов к внутренним системам без замены существующей инфраструктуры.
Что сделали: Настроили интеграцию агентов через API с CRM, базой знаний и корпоративными мессенджерами.
Результат: Агенты работают в связке с существующими системами, данные не дублируются.
Красные флаги при выборе подрядчика по интеграциям
- Предлагают решение до изучения API обеих сторон. Интеграция — это всегда работа с конкретными API двух систем. Без их анализа цена и сроки — угадывание.
- Не обсуждают обработку ошибок и отказоустойчивость. Что происходит, если одна система недоступна? Нет ответа — нет нормальной интеграции.
- Не предлагают тестовую среду. Интеграция, которую тестируют сразу в проде, — это риск. Нормальная практика: тест на staging, потом прод.
- Не фиксируют в договоре, кто поддерживает при изменении API. API меняются. Кто обновит интеграцию, если вендор выкатил новую версию — вы или подрядчик?
- Дают оценку без ознакомления с документацией API. «Любую интеграцию за неделю» — классический признак непонимания реальной сложности.
- Нет опыта с вашими конкретными системами. Интеграция 1С и amoCRM — не то же самое, что Битрикс24 и SAP. Уточните релевантный опыт.
Частые ошибки заказчиков при заказе интеграций
- Не описывают бизнес-процесс перед техническим заданием. «Нужно связать CRM и 1С» — это не задача. Задача: «при смене статуса сделки в CRM на «Выставлен счёт» создать счёт в 1С с такими-то полями».
- Не думают о направлении синхронизации и конфликтах. Данные идут в одну сторону или в обе? Что приоритетнее при расхождении — 1С или CRM? Без ответа будет каша.
- Не тестируют на реальном объёме данных. На 10 записях интеграция работает. На 50 000 — начинаются таймауты. Нагрузочный тест обязателен.
- Забывают про логи и мониторинг. Интеграция запущена и молчит. Это норма или что-то сломалось? Без логирования вы никогда не знаете.
- Берут готовое решение там, где нужен кастом. Плагин за 3000 ₽ и 10 000 установок решает 80% задач. Но ваш специфический процесс — в оставшихся 20%. Это надо признать заранее.
Чек-лист перед заказом интеграции систем
- Описан бизнес-процесс: что именно должно происходить при каком событии в какой системе.
- Известны обе системы, их версии и наличие API-документации.
- Понятно направление синхронизации: односторонняя или двухсторонняя, кто «мастер» данных.
- Определены поля для маппинга: какие данные из одной системы в какие поля другой.
- Есть тестовые аккаунты/окружения в обеих системах для разработки без риска для прода.
- Согласован порядок действий при конфликтах данных и при недоступности одной из систем.
- Известен объём данных: сколько записей в сутки, пиковые нагрузки.
- Есть ответственный с обеих сторон (ваш и подрядчика), кто тестирует результат.
Как работаем
Когда мы не подойдём
Если у сервиса нет открытого API и обмен возможен только выгрузкой файлов руками, интеграция получится хрупкой. Мы скажем об этом до старта, а не после — чинить такое потом дороже, чем не начинать.
Плюсы работы с нами
Что вы получаете вместе с самой услугой.
Отвечают те, кто пишет код
Вопрос по задаче идёт напрямую разработчику, без цепочки пересказов через менеджера.
Оценка до старта
Объём, цену и сроки фиксируем письменно после разбора задачи — а не по ходу работы.
Поддержка после сдачи
Проект не бросаем: правки, обновления зависимостей и мониторинг с фиксированным месячным платежом.
Ничего не запираем на себе
Репозиторий, сервер и доступы ваши с первого дня. Уйти к другому подрядчику можно без переписывания с нуля.
Форматы сотрудничества
Формат выбираем под вашу ситуацию на первом созвоне — переключиться между ними можно и по ходу работы.
Под ключ
Забираем задачу целиком: проектирование, разработка, интеграции, вывод в прод и передача вам. Подходит, когда нужен результат, а не команда.
Команда в ваш проект
Наши разработчики работают спринтами внутри вашего процесса — с вашим менеджментом или нашим. Подходит, когда своя разработка не тянет объём.
Аудит и подхват
Разбираем существующий код: поднимаем окружение, находим критичное, документируем и говорим честно, что дешевле — чинить или переписать.
Почему с нами продолжают работать
Меняете траекторию — перестраиваемся
План релиза не догма. Сдвинулся приоритет или рынок — пересобираем скоуп вместе с вами, а не заставляем доделывать то, что уже не нужно.
Работаем в чужой инфраструктуре
Заходим в проекты, где уже есть своя команда, подрядчики и legacy. Разбираемся в чужом коде и оставляем после себя такой, который читается без нас.
Не двигаем срок задним числом
Если объём не влезает в дату — режем объём и говорим об этом до старта, а не за день до релиза. Дату согласовываем один раз.
Остаёмся на связи после запуска
Поддержка и доработка — та же команда и тот же контакт, без передачи «в другой отдел». Без абонплаты: платите за сделанные часы.