Веб-разработка

Интеграция CRM и сайта: пошаговый гайд

Интеграция CRM и сайта: пошаговый гайд

Заявка с сайта, которая не попадает в CRM вовремя, — потерянный лид. Интеграция amoCRM, Bitrix24 или 1С с веб-платформой кажется страшной, но при пошаговом подходе укладывается в 2–4 недели. Ниже — рабочая схема без «магии middleware» и бесконечных правок ТЗ.

Зачем интегрировать CRM и сайт

Менеджер должен видеть заявку с UTM, страницей входа и историей в одной карточке. Маркeting видит сквозную аналитику. Без интеграции заявки живут в почте и теряются при нагрузке.

Для e-commerce интеграция связывает заказ, оплату, склад и повторные касания в CRM.

Сценарии: что передаём между системами

  • Лид с формы → сделка/лид в CRM + задача менеджеру.
  • Обратный звонок → Calltouch/коллтрекинг → CRM.
  • Заказ с сайта → сделка + статус оплаты + доставка.
  • Синхронизация товаров и остатков 1С → сайт (отдельный контур).
  • Двусторонняя: статус сделки из CRM → личный кабинет на сайте.

ФактНачните с одного потока «форма → CRM». Расширяйте после стабильной работы две недели под нагрузкой.

amoCRM и Bitrix24: особенности API

amoCRM: REST API, OAuth, вебхуки на изменения сделок. Удобно для лидогенерации и простых воронок. Bitrix24: шире ERP-функции, REST и локальные приложения; сложнее, но ближе к 1С и документообороту.

В обоих случаях заранее согласуйте поля: имя, телефон, email, источник, UTM, комментарий, тег продукта.

CRMСильные стороныНа что смотреть в интеграции
amoCRMЛиды, воронки, автоматизацияЛимиты API, дубли лидов
Bitrix24CRM + задачи + порталСложность прав и модулей
Учёт, склад, документыОбмен через HTTP/CommerceML, не real-time
RetailCRME-commerce фокусЗаказы, статусы, остатки
Схема интеграции сайта с CRM
Поток данных: форма на сайте → API → CRM → уведомление менеджеру и аналитика.

1С и склад: обмен с сайтом

1С редко держит real-time API как SaaS-CRM. Обычно — регламентный обмен (CommerceML, HTTP-сервис, RabbitMQ). Для каталога и остатков закладывают очередь и idempotency: повтор пакета не должен дублировать товары.

Заказы с сайта в 1С — отдельный контур с подтверждением резервирования и статусами отмены.

Пошаговый план внедрения

  1. Карта полей и воронки: что создаём в CRM при каждом событии.
  2. Тестовые стенды сайта и CRM, отдельные ключи API.
  3. Сервис интеграции (middleware) или serverless-функция с журналом.
  4. Обработка ошибок, retry и алерты в Telegram/почту.
  5. Нагрузочный тест: 50 заявок подряд без дублей и потерь.
  6. Документация для поддержки и runbook на сбои.

Безопасность, дубли и GDPR

Ключи API — только на сервере, не во фронтенде. Персональные данные — по 152-ФЗ: согласие на форме, шифрование канала, минимум полей. Защита от дублей: idempotency key по fingerprint заявки или проверка телефона в CRM за 24 часа.

  • HTTPS everywhere, секреты в env, не в git.
  • Rate limit на endpoint формы — защита от спама.
  • Логи без полных телефонов в открытом виде.
  • Резервный канал: письмо, если CRM недоступна.
Отказоустойчивая интеграция CRM и сайта
Надёжная интеграция: retry, idempotency, мониторинг и резервный канал доставки лидов.

Типичные проблемы после запуска

UTM теряются при редиректе. Менеджеры создают ручные дубли. Поля в CRM переименовали — интеграция молча падает. Решение — контракт полей в JSON-schema, мониторинг и еженедельный отчёт «заявки сайт vs CRM».

Итог: интеграция — часть продукта

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

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

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

Можно ли обойтись без middleware?

Для одной формы и простого API — да, serverless-функция достаточна. При нескольких системах, очередях и 1С middleware упрощает поддержку.

Что делать, если CRM на коробке без API?

Официальный REST, локальное приложение или обмен файлами по регламенту. Real-time не ждите — закладывайте задержку и статусы «в обработке».

Как связать Calltouch и amoCRM?

Через готовый коннектор Calltouch или webhook на ваш middleware. Важно прокинуть utm и id звонка в карточку сделки.

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

Простая форма → CRM — от сотен тысяч рублей. 1С + каталог + заказы — существенно дороже, оценка после аудита обмена.

Как тестировать без боевых лидов?

Отдельная воронка «Тест», sandbox CRM, пометка в имени «TEST». Автотесты на JSON payload и ручной чеклист из 10 сценариев.

← Назад к разделу «Веб-разработка»