Интеграция систем по API: 1С, CRM, сайт и банк

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

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

Сайт, CRM, 1С и банк в одной цепочке

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

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

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

Путь заказа от сайта до оплаты

Покупатель оформляет заказ на сайте, и почти сразу тот появляется в CRM у менеджера с источником и историей клиента. Менеджер подтверждает его, и в 1С сам собой возникает заказ со счётом. Банк присылает выписку (по API, без файла от бухгалтера), система находит в ней оплату, ставит счёту статус «оплачен» и передаёт его обратно в CRM. Менеджер узнаёт об оплате из карточки, а не из переписки с бухгалтерией.

За весь путь никто не набрал заказ второй раз и не переслал ни одного файла. А если передача где-то сорвалась, это видно в журнале обмена, о котором ниже.

Журнал обмена и повтор без дублей

Представьте выгрузку по расписанию: скрипт раз в сутки берёт файл из одной системы и кладёт его в другую. Пока всё в порядке, о ней никто не вспоминает. Стоит 1С не ответить или поменяться формату одного поля, и скрипт падает, не сказав ни слова, а в CRM просто не появляются новые заказы, и со стороны это похоже на тихий день.

Поэтому обмен мы строим на трёх вещах. Журнал хранит каждую отправку и ответ на неё. Упавший запрос повторяется, но повтор не создаёт второй заказ или второй платёж. Так устроены, например, платёжные API, где запрос с тем же ключом возвращает прежний результат и не проводит оплату заново. А ответственный получает уведомление в день сбоя, а не узнаёт о нём от клиента.

Ещё до первой строки кода мы решаем с вами, какая система отвечает за клиентов, какая за счета и какая за оплаты. Если адрес клиента исправили и в CRM, и в 1С, обмен должен знать, чья правка победит.

Расскажите, что нужно сделать

Разберёмся в задаче и предложим, как решить её эффективно.

Оставить заявку

«После обновления 1С интеграция перестанет работать?»

Не перестанет, если обмен не вмешивается в саму конфигурацию. С 1С мы работаем только через её стандартный программный интерфейс, конфигурацию руками не настраиваем и не переписываем, поэтому 1С обновляется так же, как до интеграции. С Битрикс24 то же самое: подключаемся через его API.

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

Первая связка — та, где больше ручной работы

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

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

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

Что делать, если у нашей системы нет API?

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

Можно ли подключить банк?

Да, если у банка есть API. У Т-Банка, например, выписку программа забирает по токену, который выпускают в личном кабинете, и ей не нужно ждать файла от бухгалтера.

От чего зависит стоимость интеграции?

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

Современные цифровые решения