Интеграция сайта с CRM, 1С и сервисами

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

07 08 service 7 of 8 in Разработка сайтов

Что входит

  • Сайт, соединённый с системами компании: CRM, 1С, оплата, доставка, телефония, мессенджеры
  • Свои API, когда продукту нужно разговаривать с чем-то ещё
  • Данные синхронизируются в обе стороны, сбои видно в логах, а не постфактум
  • Существующие интеграции чинятся и документируются

Кому подходит

  • Компании, у которых сайт и CRM хранят разные версии правды
  • Бизнесы, где заказы переносят между системами руками
  • Команды, унаследовавшие интеграцию, которую никто не понимает

Коротко

Интеграция соединяет сайт с системами, на которых держится бизнес, — CRM, 1С, оплатой, доставкой, телефонией и мессенджерами, — чтобы данные ходили сами, а не переносились руками. Мы делаем обмены в обе стороны, с проверкой подписи, защитой от повторов и журналом, где видно, что ушло и что ответили: сбой виден сразу, а не через месяц. Когда вашему продукту нужно разговаривать с другими, делаем ему своё API с документацией. Цена считается по часам и фиксируется до старта.

Что решают интеграции

Каждый ручной перенос между системами — это задержка и шанс ошибиться. Интеграция убирает и то и другое.

  1. 01

    Одна версия правды

    Сайт, CRM и 1С видят одни и те же заказы, цены и остатки — больше никаких «а где правильно?».

  2. 02

    Никакого ручного переноса

    Заказы, заявки и оплаты сами уходят туда, где им место, — люди заняты тем, что могут сделать только люди.

  3. 03

    Быстрее реакция

    Заявка с сайта попадает к менеджеру за секунды, пока клиент ещё ждёт ответа.

  4. 04

    Меньше ошибок

    Ни опечаток в телефонах, ни задвоенных заказов, ни забытых оплат.

  5. 05

    Видимые сбои

    Каждый обмен записывается в журнал: если что-то не прошло, это видно сразу и понятно почему.

  6. 06

    Рост без лишнего найма

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

С чем связываем сайт

Любая система с API или регулярной выгрузкой. Если API нет, подойдут файлы по расписанию.

  1. 01

    CRM

    Заявки и заказы становятся сделками с источником визита, статусы возвращаются на сайт.

  2. 02

    1С и склад

    Товары, цены и остатки приходят, заказы и документы уходят.

  3. 03

    Оплата

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

  4. 04

    Доставка

    Стоимость при оформлении, автоматическое создание отправлений, трек-номера клиенту.

  5. 05

    Телефония

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

  6. 06

    Мессенджеры и боты

    Уведомления менеджерам и клиентам, заявки из чатов — в CRM.

  7. 07

    Почта и рассылки

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

  8. 08

    Аналитика и реклама

    Настоящие продажи возвращаются в аналитику и рекламные системы — видно, какой канал приносит деньги, а не только клики.

Как мы делаем интеграции надёжными

Интеграция, которая ломается молча, хуже, чем никакой. Вот что держит обмен честным.

  1. Главный источник для каждых данных

    Для каждого поля заранее решено, где оно живёт: цены — в 1С, сделки — в CRM. Так системы никогда не спорят.

  2. Проверка подписи

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

  3. Защита от повторов

    Повторное уведомление распознаётся: оплата не засчитывается дважды, заказ не создаётся дважды.

  4. Журнал обменов

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

  5. Повтор с нарастающей задержкой

    Если чужой сервис лежит, запросы повторяются позже, а не теряются.

  6. Оповещения

    Когда обмен сбоит раз за разом, ответственный получает сообщение, а не узнаёт об этом от клиента.

  7. Ключи вне кода

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

Своё API: когда продукту нужно разговаривать с другими

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

  1. 01

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

    API описано в OpenAPI: другая команда подключается по документации, без созвонов и писем.

  2. 02

    Ключи и права

    У каждого партнёра свой ключ со своими правами, и его можно отключить, не задев остальных.

  3. 03

    Лимиты

    Ограничение частоты обращений защищает API от перегрузки и перебора.

  4. 04

    Версии

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

  5. 05

    Вебхуки для партнёров

    Ваш продукт сам сообщает другим системам о событиях — с подписью, которую они могут проверить.

Как идёт работа над интеграцией

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

  1. Карта данных

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

  2. Доступы и документация

    Тестовые аккаунты и документация API каждой системы — от вас или от поставщика.

  3. Сборка на тестовом окружении

    Обмен собирается и прогоняется, не задевая живые заказы и настоящие деньги.

  4. Проверка на реальных данных

    Пограничные случаи: отменённый заказ, частичный возврат, товар без цены, клиент с двумя телефонами.

  5. Запуск под наблюдением

    Первые дни после запуска журнал смотрят внимательно, и всё неожиданное правится сразу.

  6. Документация для вашей команды

    Как устроен обмен, куда смотреть, если что-то пошло не так, и как добавить новое поле.

Частые ошибки интеграций

  1. «Временно» руками

    Ручной перенос «пока не настроим интеграцию» длится годами и стоит дороже самой интеграции.

  2. Нет главного источника

    Обе системы могут менять одно и то же поле — и затирают изменения друг друга.

  3. Обмен без журнала

    Когда что-то идёт не так, никто не может сказать, что ушло, а что потерялось.

  4. Верить каждому входящему запросу

    Без проверки подписи поддельное уведомление может отметить заказ оплаченным.

  5. Нет повторов

    Чужой сервис лежал пять минут — и все заказы за эти минуты потерялись.

  6. Никто не знает, как это устроено

    Интеграция без документации умирает вместе с уходом разработчика.

Вопросы об API и интеграциях

Что такое API простыми словами?

Набор правил, по которым программы обмениваются данными: одна система спрашивает, другая отвечает в оговорённом формате.

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

Связь сайта с другими системами — CRM, 1С, оплатой, доставкой, — чтобы данные ходили между ними сами.

С какими системами можно связать сайт?

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

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

Цену считаем по часам: она зависит от числа систем, направлений обмена, качества их API и пограничных случаев. Сумма фиксируется вместе с объёмом до старта, оценка — бесплатно.

Как я узнаю, что интеграция сломалась?

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

Можете ли вы починить существующую интеграцию?

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

Безопасно ли передавать данные между системами?

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

Можно ли связать системы без сайта?

Да — это уже автоматизация бизнес-процессов: CRM с телефонией, учёт с рассылками и так далее.

Форма

Обсудить
интеграцию

Расскажите, какие системы должны общаться между собой и что сейчас переносят руками, — предложим решение и оценим работу. Консультация бесплатная.

Или пишите на [email protected]