Автоматизация процессов

Интеграции и выгрузка данных через API — маркетплейсы, CRM, 1С

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

Стоимость
от 5 000 ₽
Срок
от недели

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


Проблема, которую замечают поздно

Любой личный кабинет устроен так, чтобы показать положение дел прямо сейчас. Что продаётся, сколько на складе, сколько денег ожидается. Это удобно ровно до того момента, когда вопрос звучит иначе: «а как было полгода назад?»

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

Вопросы, на которые в такой ситуации нечем ответить:

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

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


Что мы делаем

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

Работает без участия человека, по расписанию. История копится с того дня, как всё запустили, и больше никуда не исчезает.

Отдельно про слово «официальные». Мы не парсим страницы и не обходим защиту: приложение обращается к тем же интерфейсам, которые сервис сам предоставляет для интеграций. Это значит, что аккаунт не заблокируют за подозрительную активность, а при обновлении дизайна кабинета ничего не сломается.


Форматы работ

  • Маркетплейсы. Wildberries, Ozon, Яндекс.Маркет. Заказы, продажи, остатки по складам, финансовые отчёты, комиссии и удержания. Свой архив глубже того, что показывает кабинет.
  • CRM и телефония. Сделки, звонки, источники заявок. Чтобы отчёт по воронке не собирался руками из трёх мест.
  • Учётные системы и 1С. Обмен номенклатурой, остатками, ценами, документами между сайтом, складом и бухгалтерией.
  • Банки и эквайринг. Автоматическая сверка поступлений с заказами.
  • Автоматическая отчётность. Регулярный отчёт, который собирается сам и приходит в мессенджер или на почту в понедельник утром, вместо аналитика, который делает его в пятницу вечером.
  • Сбор внешних данных. Цены конкурентов, тендеры, вакансии, курсы — всё, что нужно отслеживать регулярно и хранить с историей.
  • Связка нескольких систем. Когда данные из одной программы должны попадать в другую без человека посередине.

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

  • Разбор задачи: какие данные нужны, откуда, с какой глубиной и как часто
  • Проверка, что у сервиса есть официальный интерфейс для интеграции и что нужные вам данные в нём отдаются
  • Приложение, которое забирает данные по расписанию с учётом ограничений на частоту запросов
  • База данных, спроектированная под ваши будущие вопросы, а не под сырые ответы сервиса
  • Выгрузка в CSV, который открывается в Excel — без необходимости осваивать новую программу
  • Развёртывание на вашем сервере или на арендованном под задачу
  • Резервное копирование базы
  • Уведомление, если сбор данных вдруг перестал работать
  • Исходный код в вашем репозитории

Почему к нам

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

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

Никакого парсинга. Только официальные интерфейсы. Если у сервиса такого интерфейса нет, мы скажем об этом на этапе разбора, а не после оплаты.

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


Что вы получаете на выходе

  • Работающее приложение, которое собирает данные само
  • Вашу базу с историей, которая с каждым днём становится ценнее
  • Выгрузку в таблицы в привычном формате
  • Доступы и исходный код
  • Инструкцию и контакт для срочных вопросов

Кому это не подходит

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

Если у сервиса нет официального интерфейса. Мы не пишем парсеры и не обходим блокировки. Обход защиты рано или поздно ломается или приводит к блокировке аккаунта, а разбираться с этим будете вы.

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


Сроки

Простая интеграция с одним сервисом — от недели. Несколько источников с приведением к единому виду — от трёх недель. Точный срок называем после разбора задачи.

История начинает копиться с момента запуска. Часть сервисов отдаёт данные и за прошлые периоды — глубину проверяем на этапе разбора и говорим честно, что удастся забрать задним числом, а что нет.


Как формируется цена

Цена зависит от числа источников, глубины данных и того, что с ними происходит дальше: просто выгрузка в таблицу или отчёты, дашборды и передача в другие системы.

Прайса «интеграция от N рублей» не публикуем: половина таких цен потом обрастает доплатами за каждый следующий тип данных. Вместо этого — разбор задачи и точная смета в течение рабочего дня. Бесплатно и без обязательств.


Для технических специалистов

Приложения на Node.js (NestJS), деплой в Docker. Сбор по расписанию с учётом лимитов на частоту запросов, повторные попытки при временных ошибках, идемпотентность на записи. Данные нормализуются и складываются в PostgreSQL — схема проектируется под аналитические выборки по периодам и разрезам, а не хранит сырые ответы. Выгрузка в CSV на стороне приложения.

Развёртывание на инфраструктуре заказчика: Docker или Docker Swarm, секреты и ключи API в secrets, а не в переменных окружения и не в compose-файлах. Дампы базы по расписанию во внешнее хранилище. Состояние задач сбора выводится в мониторинг, падение воркера уходит уведомлением в мессенджер.


Ваши данные копятся или пропадают?

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

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

Мне придётся отдавать вам доступ к личному кабинету?

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

Данные будут проходить через ваши серверы?

Нет, если приложение стоит у вас. Это вариант по умолчанию. Если своего сервера нет, поможем арендовать — он всё равно будет оформлен на вас.

Аккаунт не заблокируют за такую активность?

Мы работаем через официальные интерфейсы для интеграций и соблюдаем ограничения на частоту запросов. Это тот самый способ работы с данными, который сервис сам предусмотрел для своих пользователей.

Что будет, если сервис поменяет свой интерфейс?

Такое случается, и интеграция потребует правки. Поэтому мы настраиваем уведомление о сбое сбора: вы узнаёте об этом в день, когда это произошло, а не при закрытии квартала.

Я смогу сам пользоваться этими данными?

Да. Базовый сценарий — выгрузка в CSV, который открывается в Excel. Никаких новых программ осваивать не нужно.

Можно потом построить поверх этого отчёты и дашборды?

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

Все вопросы по услуге

Кейсы по этой услуге

Другие услуги