API-интеграции и архитектура систем

Системы, которые не говорят друг с другом, обходятся тебе двойной работой, ошибками и решениями на устаревших данных. Соединяем их: магазин с ERP, CRM с бухгалтерией, любую систему с API с любой другой, и строим сверху современную веб-архитектуру. Начинаем с того, что сегодня переносят руками, потому что там интеграция окупается первой. Делаем и отдельное подключение, и связку всех систем компании.

От€400за проект

  • €0в месяц за лицензии, код твой
  • 100 %передач данных записаны в лог
  • 1 процессдля начала, тот, что болит сильнее всего
  • 1 прогонвхолостую, прежде чем выключить ручной перенос

API-интеграция связывает твои системы так, чтобы они сами передавали друг другу данные и человеку не приходилось быть посредником. Подключение к готовому сервису стоит от €400, своё API от €600, синхронизация нескольких систем от €800. У каждого подключения есть лог, оповещения об ошибках и документация.

Связываем магазины, бухгалтерию, склады, CRM и платёжные шлюзы, чешские и зарубежные.

Связываем магазины, бухгалтерию, склады, CRM и платёжные шлюзы, чешские и зарубежные.

Если подключение сломалось, приходит оповещение, а данные ждут в очереди, пока всё не починят.

Если подключение сломалось, приходит оповещение, а данные ждут в очереди, пока всё не починят.

К каждому подключению отдаём документацию, поэтому менять его сможет и другой разработчик.

К каждому подключению отдаём документацию, поэтому менять его сможет и другой разработчик.

Архитектуру выбираем по объёму данных и бюджету, без технологий для галочки.

Архитектуру выбираем по объёму данных и бюджету, без технологий для галочки.

Все услуги этой категории по-людски

  • Разработка API

    Своё API для партнёров, приложений и других систем.

    Коротко Собственный API-интерфейс, через который твои данные безопасно уходят партнёрам, мобильному приложению или другим системам. Системная интеграция под задачу, с одним стандартом для API в Чехии и за рубежом. Поверх запутанной старой системы умеем построить чистый слой.

    Как мы работаемИнтерфейс проектируем с версиями, понятными состояниями ошибок и лимитом запросов, чтобы его можно было расширять и не ломать то, что на нём уже работает. Документацию пишем одновременно с кодом. Над запутанной старой системой ставим чистый слой.

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

    Что входит в цену

    • Версии API и понятные ошибки
    • Документация появляется вместе с кодом
    • Чистый слой над старой системой
    • Мониторинг трафика интерфейса

    Внешние интеграции

    Подключение платежей, доставки, бухгалтерии и ERP.

    Коротко Подключаем платёжные шлюзы, перевозчиков, бухгалтерию, ERP и маркетинговые инструменты: с обработкой ошибок и мониторингом. Поломка видна сразу, и данные не портятся тихо месяцами до того, как кто-то заметит.

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

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

    Что входит в цену

    • Повторные попытки и уведомление об ошибке
    • Обработан сбой второй стороны
    • Видно, что и куда отправляется
    • Посоветуем и готовое решение

    Разработка PWA

    Веб-приложение на экране телефона без магазина приложений.

    Коротко Делаем веб-приложения, которые ставятся как нативные: с офлайн-режимом, push-уведомлениями и иконкой на экране. Не нужно проходить модерацию app store и вести две кодовые базы.

    Как мы работаемСначала говорим, где у этого подхода границы: часть функций телефона остаётся вне досягаемости. Дальше строим приложение так, чтобы оно работало при слабом сигнале, умело уведомления и запускалось с иконки. Установку и обновление проверяем на реальных телефонах.

    Что ты получишьПриложение, которое человек добавит на экран телефона без магазина приложений, с уведомлениями и офлайн-режимом, обновляющееся само. Обычный адрес в браузере тоже работает, так что никого не придётся заставлять его ставить.

    Что входит в цену

    • Иконка на экране, без app store
    • Работает даже при слабом сигнале
    • Одна кодовая база вместо двух приложений
    • Прямо скажем про границы подхода

    Headless-решения

    Новый дизайн сайта без вмешательства в склад и заказы.

    Коротко Контент и бизнес-логика отделены от внешнего вида. Сайт потом переделываешь, и при этом никто не трогает склад, заказы и редакцию. Одна система контента кормит сайт, приложение и экран в магазине. Маленькому сайту это не окупается: эксплуатация сложнее.

    Как мы работаемСначала советуем, когда разумнее взять готовую платформу, а когда окупится headless. Если идём в него, отделяем контент и бизнес-логику от внешнего вида и готовим страницы заранее, чтобы они отдавались из быстрой сети. Админку прячем от открытого интернета.

    Что ты получишьОтдельную систему управления контентом, которая кормит сайт, приложение и экран в точке продаж: текст меняется в одном месте. Фронтенд потом можно переделать, не трогая склад, заказы и редакцию.

    Что входит в цену

    • Новый вид, склад и заказы не трогаем
    • Одна CMS кормит сайт, приложение и кассу
    • Быстрее грузится, меньше уязвим для атак
    • Скажем прямо, когда это невыгодно

    Облачные решения

    Хостинг под реальную нагрузку и без простоев.

    Коротко Настраиваем хостинг, serverless, CDN и CI/CD под трафик, который у тебя есть на самом деле: с предсказуемыми расходами и деплоями без «технических работ».

    Как мы работаемВыбираем хостинг и сервисы по нагрузке и бюджету, настраиваем бэкапы и главное: проверяем их восстановление. Деплой настраиваем автоматически из репозитория, с откатом, если что-то не удалось. Мониторинг и уведомления включаем ещё до старта боевого режима.

    Что ты получишьРаботающую инфраструктуру на твоих собственных аккаунтах, с проверенным восстановлением из бэкапа, автоматическим деплоем из репозитория и уведомлениями о сбоях. Плюс описание архитектуры и оценку расходов на содержание при той нагрузке, на которую рассчитываем.

    Что входит в цену

    • Бэкапы, восстановление которых проверено
    • Деплой без простоя, с откатом назад
    • Узнаём раньше, чем твои клиенты
    • Аккаунты и доступы остаются у тебя

    Входит в комплект

    Это не заказывают отдельно: оно входит в любую работу, и делаем это мы.

    Коннекторы на заказ

    Когда готового плагина для твоей пары систем нет, напишем свой: надёжный, с логами, задокументированный. Он твой, и ты не платишь каждый месяц посреднику вне твоего контроля.

    До разработки проверяем, что реально можно получить с обеих сторон. Дальше задаём, как часто идёт передача, что имеет приоритет при конфликте и что происходит с некорректной записью. Коннектор сначала запускаем вхолостую и сверяем обе стороны, и только потом отключаем ручной перенос.

    РезультатСобственный коннектор между твоей парой систем: с логами, задокументированный и твой. К этому журнал передач, в котором можно найти конкретный документ, и описанные правила для конфликтов.

    • Даже без публичного API у системы
    • Коннектор твой, месячной платы нет
    • Правила на случай конфликтов и сбоев
    • Проверяем выполнимость до разработки

    Интеграции вебхуков

    Связки на событиях срабатывают за секунды: заказ → счёт → склад, пока клиент ещё смотрит на страницу «спасибо». Ночная синхронизация тут не нужна.

    Настраиваем приём и отправку событий, подпись сообщений и повторную доставку на случай сорванной попытки. Каждое входящее сообщение архивируем, так что любое можно проиграть заново, если что-то пошло не так. Там, где вебхуки не поддерживаются, решаем регулярным опросом.

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

    • Секунды на реакцию, без ночных синхронизаций
    • Подлинность проверена, повтор есть
    • События в архиве, их можно найти
    • Работает и без поддержки вебхуков

    Синхронизация систем

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

    Сначала определяем, какая система главная для каждого поля. Дальше задаём направление и частоту передач, разрешение конфликтов и поведение при сбое. Историю переносим первой и вхолостую на копии, так что ошибки в сопоставлении находятся раньше, чем включится боевой режим.

    РезультатСинхронизацию между магазином, складом, CRM и бухгалтерией с письменным правилом, какое поле откуда берётся. Плюс регулярную сверку, которая сравнивает обе стороны и сообщает о расхождениях, так что тихий разъезд данных виден раньше инвентаризации.

    • У каждого поля своя главная система
    • Правила на случай конфликтов и сбоев
    • Регулярно сверяем расхождения
    • Пробный запуск перед боевым

    Технологии

    Знакомо?

    Пётр Петровпервый звонок
    1. Остатки в магазине не совпадают с реальностью

    2. Клиент заказывает товар, которого уже нет, потому что остатки переносят вручную или раз в день. Синхронизация склада и магазина отправляет изменения сразу, как они случились.

    3. Пять систем, и каждая говорит своё

    4. Клиент в CRM записан под одним именем, в бухгалтерии под другим, в магазине под третьим. Определяем, какая система главная для каких данных, и остальные подстраиваются под неё.

    5. Подключения иногда отваливаются, и никто не замечает

    6. Тихие сбои обходятся дороже всего: заказы неделю не доходят до бухгалтерии, и это всплывает при закрытии месяца. Каждое наше подключение под присмотром и сообщает об ошибке.

    7. Старую систему не подключить ни к чему новому

    8. Если у системы нет API, строим промежуточный слой, который читает выгрузку или базу и отдаёт данные через современный интерфейс. Старая система спокойно доживает, пока замена не окупится.

    Какая ситуация твоя?

    Выбери свой случай и подставь свои числа. Экран посчитает, что ты теряешь или получаешь.

    Каждый день повторяю одно и то же

    Минут в день на одну и ту же задачу30 мин
    Сколько человек это делают2
    Сколько стоит твой час30 €

    Рутина съедает

    22 часа в месяц

    30 мин в день у 2 человек за 22 рабочих дня это 660 € в месяц по 30 € в час. Автоматизация обычно стоит 1 200 € и окупится за 1,8 месяца.

    22 рабочих дня в месяце. Оценка сверху: считаем, что автоматизация забирает задачу целиком. Цена «обычно» из прайса студии.

    Мои инструменты не дружат

    Записей в неделю переносишь руками между системами61
    Минут на одну запись3 мин
    Сколько стоит твой час30 €

    Ручной перенос стоит

    396 € в месяц

    61 запись в неделю по 3 мин это 13,2 ч в месяц по 30 € в час. Интеграция обычно стоит 1 150 € и окупится за 2,9 месяца.

    Месяц считаем как 4,33 недели. Ошибки при переносе не считаем, их цена идёт сверху. Цена «обычно» из прайса студии.

    Есть другое предложение на интеграцию

    Сколько тебе предложили1 200 €
    За что

    Разница с нашей обычной ценой

    50 €

    Тебе предложили 1 200 € за интеграцию сервисов. У нас это обычно стоит 1 150 €, от 400 €.

    Сравнение с прайсом студии. Количество систем и объём данных у всех разные, сверяй по предложению.

    Готовый коннектор из маркетплейса?

    Для частых пар систем есть готовые модули, например магазин и бухгалтерия. Если модуль подходит к твоему процессу, он дешевле разработки. Разница видна на исключениях, объёмах и в день, когда коннектор перестаёт работать.

    Когда хватит готового модуля

    • Связываешь две распространённые системы, и модуль это умеет
    • В процессе нет исключений, о которых модуль не знает
    • Данных мало, и задержка в пару минут не мешает
    • У модуля есть поддержка, на которую можно положиться

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

    • Данные идут через три и больше систем, и у каждой свои правила
    • Модуль не умеет твои исключения, и люди дописывают их руками
    • Сбой стоит заказов, и о нём нужно знать сразу
    • У системы нет готового коннектора или нет API вовсе

    От разрозненных систем к данным, которые текут сами

    1. Видно, что с чем связано

      Созвон и карта систем

      Рисуем, какие у тебя системы, какие данные между ними ходят и где их сегодня перепечатывает человек.

    2. Понятно, кто прав

      Главная система

      Для каждого типа данных выбираем систему, которая решает: клиенты, цены, склад, заказы. Ты получаешь фиксированную цену.

    3. Архитектура на бумаге

      Проект

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

    4. Подключение работает

      Разработка

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

    5. О сбое ты знаешь сразу

      Присмотр

      Лог каждого обмена, очередь для неудачных записей и оповещение, когда что-то сломалось. Ничего не пропадает молча.

    6. Поменять сможет и другой

      Документация

      Описание каждого подключения, полей данных и ошибок. Поддержку можно оставить у нас или передать своему разработчику.

    Сколько стоит интеграция

    Подключение к готовому сервису и вебхуки от €400, своё API от €600, свой коннектор от €750, синхронизация систем от €800. PWA от €1 200, облачные решения от €1 450, headless от €1 850. Цена окончательная, сверху ничего не добавляется.

    Узнать цены

    AI, который реально работает

    AI и автоматизация по-настоящему полезны, когда встроены в реальные процессы с реальными данными. Без этого получается театр. Мы строим первый вариант: составляем карту того, как работа идёт на самом деле, считаем потраченные часы и автоматизируем шаги, где цифры говорят сами за себя. Инструменты строим на инфраструктуре, которую твоя команда удержит, с мониторингом: поломка видна сразу, данные не портятся тихо месяцами. Передаём с документацией и доступами. Кодом и пайплайном владеешь ты, это не подписка на чёрный ящик, в который не заглянуть.

    О чём спрашивают чаще всего

    Что такое API?

    API (программный интерфейс приложения) задаёт договорённость, как две программы обмениваются данными без человека. Магазин через API спрашивает у склада, сколько осталось товара, и склад отвечает. API есть у большинства современных систем.

    Что такое интеграция систем?

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

    Сколько стоит API-интеграция?

    Подключение к готовому сервису от €400, обычно около €1 150, своё API от €600, синхронизация нескольких систем от €800. Цену определяют число систем, исключений и объём данных. Цена окончательная, сверху ничего не добавляется.

    REST API или GraphQL?

    REST проще, и его поддерживает почти любая система. GraphQL окупается, когда приложению нужно собирать много разных данных из одного места за раз. Чаще строим REST, а GraphQL советуем там, где он сэкономит работу.

    Что если у системы нет API?

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

    Что такое вебхуки?

    Вебхуком называют сообщение, которое система отправляет сама в момент события, например оплаты заказа. В отличие от опроса по расписанию, изменение приходит сразу и не нагружает сервер зря.

    Что такое headless и PWA?

    Headless отделяет контент и данные от внешнего вида, поэтому одна система обслуживает сайт, приложение и кассу. PWA ведёт себя как приложение, оставаясь сайтом: ставится на телефон и работает при слабом сигнале.

    Что будет при сбое?

    Записи, которые не прошли, ждут в очереди и уходят, как только вторая сторона снова работает. При ошибке приходит оповещение на почту или в чат. Данные не теряются.

    Сколько длится интеграция?

    Подключение к готовому сервису одну-две недели, синхронизация нескольких систем три-шесть недель вместе с параллельной проверкой на живой работе.

    Расскажи о своей задаче

    Хватит пары предложений. Ответим в течение нескольких часов и предложим время для созвона.

    1. 1За пару часов: ответит человек, поделится первыми мыслями и, возможно, задаст пару вопросов.
    2. 2За пару дней: созвон на 30 минут. Бесплатно и ни к чему не обязывает.
    3. 3После звонка: смета с фиксированной ценой. Или честный ответ, что мы тебе не подходим, и совет, к кому обратиться.

    Без скриптов продаж: с тобой говорят люди, которые сами всё построят.

    Аллергия на формы? Понимаем.info@chronicles.cz+420 773 230 278

    Отправляя форму, ты соглашаешься на обработку своих данных, чтобы мы ответили на заявку. Как мы обращаемся с данными. Данные нужны только для ответа. Не продаём и в рассылку не добавляем.