• Интеграции · API KeyCRM

Интеграция сайта с KeyCRM

Интеграция KeyCRM — это передача заявок и заказов с сайта сразу в карту CRM: с полным составом полей, с отметкой источника и без переноса с почты руками. Делаем ее через API и вебхуки на OpenCart, WooCommerce и Next.js, при необходимости возвращаем статус заказа обратно на сайт. Начинаем со схемы потока обращений, а не с кода: в измеренном нами B2B-каталоге запчастей форма запроса наличия работает, а счетчик до сих пор шлет данные в аналитику, которую Google отключил 1 июля 2023 года. Срок работ - 4-14 рабочих дней.
Посмотреть, как это работает
Стоимость
после бесплатного аудита
Гарантия
30 дней после подписания акта
Срок работ
4–14 рабочих дней, пять этапов после разбора
после бесплатного аудита
Стоимость
30
Гарантия

дней после подписания акта

4–14
Срок работ

рабочих дней, пять этапов после разбора

формы сайта, заказ магазина, источник обращения
Что передаем
заявка остается на сайте и дозаливается очередью
Если CRM не ответила
статус заказа и номер декларации по CRM на сайт
Обратный поток
разбор потока заявок, 2–3 рабочих дня, бесплатно
Перед сметой
Кому подходит

Ситуации, в которых эта услуга даёт результат

Сценарий 1 из 5

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

Форма шлет письмо на общий ящик, кто-то пишет в Instagram, кто-то звонит. Каждый канал обрабатывается отдельно и ни один не показывает, чем закончилось обращение. Передача в CRM сводит точки входа в один список с ответственным статусом.

Разберём вашу ситуацию на бесплатном аудите
Что входит

Полный перечень работ и того, что вы получаете на выходе

  • Передача заявок со всех форм сайта в CRM — менеджер открывает карточку с составом полей, а не письмо с тремя строчками
  • Передача заказов магазина: склад, сумма, способ оплаты и доставки ложатся в карту без копирования руками
  • Поле источника в каждой заявке: страница, метки кампании, поисковый запрос там, где он доступен
  • Строительство дублей по согласованному правилу — одна карточка на клиента вместо записи на каждую форму
  • Очередь с повторными попытками: заявка сначала пишется в базу сайта, поэтому молчание CRM не означает утраченное обращение
  • Идемпотентный ключ на каждую передачу - повтор после сбоя не порождает вторую карточку на то же обращение
  • Обратный поток: статус заказа и номер декларации по CRM в кабинет покупателя или в письмо
  • Дублирующее оповещение менеджеру в Telegram — видна новая заявка раньше, чем кто-то открыл CRM
  • Журнал передач с видимыми ошибками: понятно, что пошло, что ответила система и что нужно повторить
  • Проверка на живой заявке вместе с вашим менеджером и письменная инструкция под ваши процессы
  • Гарантия 30 календарных дней на выполненные работы
Когда эта услуга не подходит

Что не входит в работу — чтобы не было сюрпризов на сдаче

  • Лицензии и тарифы CRM
  • Настройка воронок, бизнес-процессов и прав доступа внутри системы – зона вашего администратора.
  • Обучение менеджеров работе в CRM
  • Перенос истории клиентов из старой системы - отдельный объем работ
  • Телефония и запись разговоров

Бесплатный разбор потока заявок

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

Что мы измеряем

  • Сколько у вас точек входаФорма на сайте, кнопка звонка, мессенджеры, площадка, почта. Каждая не сводимая в одно место точка — источник утраченных обращений.
  • Куда сейчас приходят заявкиПочта, в которой их никто не читает, или менеджер в мессенджере со своего телефона. Мы фиксируем реальное состояние, а не описанное в регламенте.
  • Есть ли у заявок источникБез отметки источника вы не знаете, какая реклама приносит обращение. Это поле недорого добавить на этапе интеграции и дорого восстановить задним числом.
  • Что с дублямиТот же клиент пишет в мессенджер и оставляет форму — у CRM это должна быть одна карточка, а не две.
  • Нужен ли обратный потокСтатусы заказа и номер декларации с CRM обратно на сайт или в письмо покупателю – отдельный сценарий, который следует оценить до начала.

Что вы получаете

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

Срок: 2–3 рабочих дня

Почему это бесплатно

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

Что дальше

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

Короткая форма: контакт и адрес сайта

  • Договор, акт и гарантия 30 дней

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

  • ФОП и безналичный расчёт

    Исполнитель — зарегистрированный ФОП. Оплата на счёт с закрывающими документами.

  • Права и доступы — ваши

    Код, дизайн и материалы переходят к вам после полной оплаты. Домен, хостинг, репозиторий оформляем на вас.

  • Портал клиента вместо переписки

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

  • Заказчики из Европы

    Среди работ — проекты для Норвегии, Болгарии, Молдовы и Испании.

  • Цифры, которые можно проверить

    Каждый кейс в портфолио — со ссылкой на живой сайт и техническим замером.

  • Сначала аудит, потом сумма

    Прайса на сайте нет намеренно: объём одной и той же работы у двух клиентов отличается кратно.

  • Говорим «нет», когда не уверены

    Если задача не наша или срок нереальный — скажем сразу.

Что влияет на стоимость

Почему две одинаковые на вид задачи считаются по-разному

  • Сколько источников сводим в одну системуОдна форма обратного звонка – это один сценарий и один набор полей. Формы, заказ магазина, мессенджеры и площадка — четыре разных структуры данных, каждая с собственным маппингом на поля карты. Именно количество источников, а не количество страниц сайта, разводит границы сметы.
  • Нужен ли обратный поток статусовСамая дорогая часть после передачи: приемник вебхуков, согласование перечня статусов для покупателя и отдельный сценарий на повторную доставку того же сообщения. Не нужен этап выпадает из сметы полностью, и мы говорим это прямо.
  • Состояние форм и полей на сайтеЕсли телефон сохраняется произвольной строкой, а фамилия и город лежат в одном поле комментария, возведение дублей не заработает: система не за чем сравнивать. Тогда формы приходится доказывать вместе с интеграцией — и это самая частая скрытая статья работ.
  • ПлатформаНа OpenCart 3 события заказы давно на месте; под OpenCart 4 часть украинских модулей не получилась и наработки пишутся руками. На WooCommerce передача цепляется хуками, которые проверяют после обновления ядра. На Next.js маршрут свой, зато ключ не попадает в браузер.
  • Правило дубля и справочникиСводка по телефону – один запрос. Сводка по телефону и почте с нормализацией формата номера, с обработкой случая «тот же номер у двух человек» — отдельная логика с проверкой на живых данных, а не галочка в настройках.
Этапы работы

Прозрачные этапы с согласованием на каждом шагу

Общий срок:4–14 дней

  1. Разбор потока заявок

    2–3 рабочих дня, к смете

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

  2. Ключ доступа, картенг полей, тестовая карта

    1–2 рабочих дня

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

  3. Формы сайта и источник обращения

    1–3 рабочих дня

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

  4. Заказ магазина и строительство дублей

    0–4 рабочих дня — этап выпадает, если магазина нет

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

  5. Обратный поток статусов

    0–3 рабочих дня — отдельный сценарий, включаемый по необходимости

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

  6. Проверка на живой заявке, журнал, передача

    1–2 рабочих дня

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

Не нашли свой случай?

Опишите, как это устроено у вас, — ответим, подходит ли «Интеграция KeyCRM» и что это значит в вашей ситуации. Без брифа и без звонка: один вопрос, один ответ.

Технологии и интеграции

На чём строим и с чем это соединяется

Стек

  • API KeyCRM — карты, воронки, заказы. Предел: состав полей и лимиты запросов задает сервис; после обновлений проверяем заново.
  • Вебхуки – статусы приезжают событием. Предел: вебхук может не дойти или прийти дважды, приемник должен быть устойчив к повторам.
  • Очередь с повторными попытками — заявка ложится в базу сайта, в CRM идет по фону. Предел: между попытками он есть на сайте, а у CRM еще нет.
  • OpenCart 3 и 4 – события заказа и форм. Предел: в четвертой ветке события переписаны, часть модулей под нее не вышла.
  • WooCommerce – передача на хуках заказа. Предел: после обновления ядра сценарий проверяют снова.
  • Next.js — форма шлет данных на собственный серверный маршрут, ключ не попадает в браузер. Предел: коробочных модулей нет, все пишется руками.
  • Журнал передач – виден запрос, ответ и причина ошибки. Предел: в нем персональные данные, поэтому срок хранения ограничиваем на старте.

Интеграции

  • KeyCRM
  • формы сайта
  • заказ интернет-магазина
  • Telegram-бот
  • Новая Почта
  • GA4
  • eSputnik
Передача в CRM через API против письма на почту

Чем этот вариант отличается от альтернативы

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

Задачи и результат в цифрах — все показатели сняты нашим замером

B2B-каталог запчастей и комплектующих для промышленных швейных машин

Задача
Дать техническому специалисту найти деталь по коду или модели оборудования и оставить запрос наличия.
Решение
Каталог на OpenCart с подбором по модели машины, формой запроса наличия, безналичной оплатой на счет ФЛП и двумя языковыми версиями с корректным hreflang.
Результат
Измерение 31.07.2026: 1 992 адреса в карте сайта без дубликата — 1 848 карточек товара и 138 категорий, первый ответ сервера 388,1 мс при 120,2 КБ разметки. Дефект прямо по теме этой страницы: в HTML до сих пор подключен счетчик с конфигом Universal Analytics, выключенной Google 1 июля 2023, а свойства GA4 нет — источник обращений не фиксируется третий год, хотя форма запроса работает. Работу самой CRM мы извне не мерили: виден только слой, с которого заявка начинается.

B2B-поставщик профессионального оборудования для шоколадного производства

Задача
Собрать запросы на просчет оборудования, которое не покупают в один клик, и не потерять приходящие звонком обращения.
Решение
Сайт-каталог с формой запроса просчета, двумя языковыми версиями и шестью способами оплаты. Подключены Google Tag Manager, GA4 и колтрекинг Binotel.
Результат
Измерение 31.07.2026: 106 позиций каталога и 230 адресов в карте сайта, первый ответ сервера 351,4 мс, полная загрузка разметки 490,4 мс. Звонки отслеживаются колтрекингом, и именно такой сайт выигрывает от сведения в одну систему больше всего: у B2B большинство сделок начинается звонком, а форма просчета дает вторую половину картины. Сколько обращений доходит до сделки, извне не видно – это цифра из кабинета клиента.

интернет-магазин тактического и военного снаряжения с каталогом более 50 тыс. позиций

Задача
Удержать сверхбольшой ассортимент с подробной фильтрацией и не потерять скорость отдачи страниц.
Решение
OpenCart 3 по Cloudflare, две языковые версии, девять типов JSON-LD на главной. В ожидании пять способов оплаты с событиями dataLayer, телефония Binotel, email-сервис eSputnik, вход через Google.
Результат
Измерение 31.07.2026: 54 302 товара и 635 категорий, подтвержденные двумя независимыми методами с расхождением 0,4%, при первом ответе сервера 413,8 мс. Это самый полный слой сбора обращений по всему, что мы мерили: события чекаута, колтрекинг и почтовый сервис уже стоят – передавать в CRM есть что. Найден дефект: hreflang объявляет uk-UA и uk-RU при html lang="ru".
Что нужно от вас

Без этого не начнём — лучше подготовить заранее

  1. Ключ доступа к API вашей CRM – его выдают вам, не подрядчику.
  2. Доступы к сайту и админки с правами на установку работ.
  3. Перечень передаваемых форм и сценариев и полей, которые должен видеть менеджер в карточке.
  4. Правило дубля: сводим по телефону, по почте или по обоим.
  5. Решение, нужен ли обратный поток статусов на сайт и какие статусы покупатель вообще должен видеть.
  6. Администратора CRM с вашей стороны – воронки, права и справочники настраивает он.

Если чего-то из этого нет — скажите, подскажем, как собрать или сделаем сами отдельной задачей.

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

Что спрашивают чаще всего — с конкретными ответами

Зачем передавать заявки в CRM, если они и так приходят на почту?

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

Что произойдет, если CRM недоступна в момент отправки формы?

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

Как сводить клиента, пишущего и в мессенджер, и в форму?

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

Можно ли возвращать статусы заказа на сайт?

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

Почему среди кейсов нет интеграции именно с этой CRM?

Потому что работу CRM извне проверить невозможно: учет заявок не виден со стороны посетителя сайта, а придумывать цифры мы не будем. Показываем же то, что действительно измерили, — слой, с которого заявка начинается. В B2B-каталоге запчастей это форма запроса наличия при мертвом счетчике, у поставщика оборудования – форма просчета вместе с колтрекингом, в магазине снаряжения – события чекаута, телефония и почтовый сервис одновременно. Ваш поток мы так же разберем бесплатно, в любую смету.

Сколько займет интеграция?

4–14 рабочих дней после разбора потока; сам разбор занимает 2-3 дня, он бесплатный и в этот срок не входит. Нижняя граница – одна-две формы сайта, маппинг полей и проверка на живой заявке. Верхняя – когда добавляются заказы магазина, возведение дублей и обратный поток статусов. Этапы частично идут параллельно, поэтому 14 дней – это календарный срок, а не сумма максимумов по каждому пункту.

А ключ доступа и персональные данные – это безопасно?

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

Мы еще не выбрали CRM. Делать интеграцию сейчас?

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

Напишите, откуда вам приходят обращения сегодня.

В ответ схема потока заявок с обозначенными местами потерь, перечень полей, которые следует передавать в CRM, и оценка работ со сроком. Если в вашем объеме достаточно почты и таблицы, услышите это первым письмом.

Из измеренных кейсовИзмерение 31.07.2026: 1 992 адреса в карте сайта без дубликата

Смотреть кейсы
  • Ответ в течение 2 часов
  • Без обязательств
  • Работаем по договору

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