+7 (863) 221-68-08 Разобрать задачу
Главная / Блог / Интеграции CRM / Google- и Яндекс-формы в CRM: как не терят...
Интеграции CRM

Google- и Яндекс-формы в CRM: как не терять заявки

10.04.2025 16 мин чтения Команда «Асорты»

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

Интеграция Google- или Яндекс-формы с CRM передаёт ответ в карточку обращения по настроенным правилам. Рабочая связка включает сопоставление полей, источник, назначение ответственного, обработку повторной доставки и контроль ошибок. Способ подключения зависит от возможностей формы, принимающей CRM и выбранного обработчика. Одной успешной отправки для приёмки недостаточно.

Как выбрать способ подключения

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

Яндекс Формы поддерживают отправку HTTP-запроса из раздела «Интеграции». HTTP-запрос - обращение к другому сервису с данными формы. Для прямого подключения принимающая сторона должна поддерживать нужный формат, авторизацию и сетевые требования. Сам адрес CRM ещё не означает, что запрос будет принят.

В официальной документации Яндекса есть важное ограничение: отправка HTTP-запросов работает через IPv6. Принимающий сервис должен быть доступен по этому протоколу; также проверяют правила сетевого доступа. Если CRM или промежуточный приёмник не соответствуют требованиям, прямой маршрут надо заменить совместимым обработчиком. Это причина проверить техническую схему до обещания подключить форму одной ссылкой.

Google Forms сохраняет ответы в самой форме и может направлять их в связанную Google-таблицу. Для дальнейшей обработки можно использовать устанавливаемый триггер Apps Script или подходящий сервис интеграции. Триггер - обработчик события отправки ответа. У Apps Script есть варианты для самой формы и для таблицы, в которую поступают ответы. Выбор определяет, какие данные получает обработчик.

Не представляйте Google-форму как универсальный штатный вебхук для любой CRM. Вебхук - способ отправить событие другой системе; конкретную цепочку надо собрать и проверить. Если вы выбираете сервис-связку, изучите его поддерживаемые действия, доступы, журнал ошибок и правила оплаты. Бесплатность или нужный набор функций нельзя выводить только из названия сервиса.

Выбор способа передачи
ВариантКогда рассматриватьЧто проверить
HTTP из Яндекс ФормПринимающий API совместим с запросом формыIPv6, авторизация, формат и ошибки
Google Forms и Apps ScriptЕсть владелец обработчика и поддержка кодаСобытие, учётная запись, права и квоты
Сервис интеграцииЕсть подходящий готовый маршрутПоля, действия CRM, повторы и журнал
Собственный обработчикНужны особые правила и восстановлениеХранение результата, доступы и сопровождение

Интерфейс программирования, или API, определяет, какие команды можно отправить CRM и какие данные она принимает. Общую механику объясняет статья об API и вебхуках. Для выбора руководителю достаточно понимать, где находится обработчик, кому он принадлежит и как обнаружить неуспешную передачу.

Если речь идёт о формах, размещённых прямо на Tilda или WordPress, изучите отдельный материал про интеграцию CRM с формами сайта. Внешние Google- и Яндекс-формы требуют своего маршрута ответа: переносить инструкцию CMS без проверки нельзя.

Как ответ становится рабочим обращением

Разложите интеграцию на четыре шага. Форма сохраняет ответ. Обработчик принимает данные и применяет правила. CRM создаёт либо обновляет предусмотренную карточку. Ответственный получает следующий шаг. Проверка каждого звена показывает, на каком участке возникла проблема.

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

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

От ответа формы к следующему действиюУсловный пример пути данных по четырём шагам.Ответ формыДанные сохраненыОбработчикПравила передачиКарточка CRMОбращение учтеноОтветственныйСледующий шаг
Схема 1. От ответа формы к следующему действию. Условный пример.

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

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

Какие поля и источники передавать

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

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

Составные вопросы, несколько выбранных вариантов и длинный текст требуют проверки формата. В Яндекс Формах при подстановке данных в JSON специальные символы и переносы могут вызвать ошибку; документация предлагает JSON-фильтр переменных. Руководителю не надо вручную экранировать текст, но в тесте должен быть такой ответ, а специалист должен подтвердить корректную передачу.

Источник обращения лучше определить явно: название формы, назначение, площадка размещения. Метки рекламной кампании передаются только если они действительно собираются и включены в маршрут. Не обещайте автоматические UTM у обеих форм без настройки. Сначала проверьте, откуда берётся метка и какое значение будет у ответа без неё.

Карта полей для учебной формы
ДанныеНазначение в CRMПроверка
ИмяОбращение к клиентуСимволы и отсутствие лишних значений
Телефон или почтаСпособ связи и поиск клиентаПустые значения, формат, несколько контактов
Услуга или темаМаршрут обращенияСоответствие варианту списка CRM
КомментарийКонтекст запросаПереносы строк и длинный текст
Форма и источникОтчёт по входящим обращениямУ каждого ответа есть понятное значение
Идентификатор ответаКонтроль повторной доставкиСвязь с результатом передачи
Время ответаСверка поступленияСогласованный формат и часовой пояс

Ответственный и стадия могут назначаться правилами CRM либо обработчика. Выберите одно согласованное место для этого правила. Если разные звенья одновременно назначают сотрудника, при разборе сбоя придётся выяснять, какое значение было последним. Правило должно быть понятно тому, кто принимает заявку.

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

Как различать повторную доставку и новый запрос

Один ответ может поступить принимающей стороне повторно. Яндекс прямо описывает такую ситуацию: модуль отправки не дождался подтверждения, поэтому отправил запрос ещё раз. Для отслеживания уникальности документация указывает заголовок x-delivery-id. Приёмник должен использовать согласованный ключ, если задача требует отличать повторную доставку.

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

Полезно хранить результат обработки: ключ ответа, статус и идентификатор карточки CRM. Тогда при повторе обработчик может использовать ранее полученный результат согласно спроектированной логике. Такое поведение надо реализовать и испытать; оно не появляется автоматически только потому, что выбран HTTP-запрос или сервис-связка.

Сначала различить повтор ответа, затем найти клиентаУсловный пример пути данных по четырём шагам.Ключ ответаТот же или новыйРезультат обменаЕсть ли карточкаПравило клиентаНайти или создатьОбращениеСогласованный маршрут
Схема 2. Сначала различить повтор ответа, затем найти клиента. Условный пример.

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

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

Где искать ошибки передачи

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

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

В Яндекс-сценарии проверяют IPv6 и сетевой доступ, адрес, тело запроса и авторизацию принимающей стороны. Документация отдельно описывает ошибки формата JSON и соединения. Сообщение «ошибка запроса» слишком общее: важно сохранить достаточно данных, чтобы определить, на каком звене произошёл отказ, и при этом не раскрыть секрет доступа.

Что проверить при расхождении
НаблюдениеВозможный участокПроверка
Ответ есть, карточки нетЗапуск обработчика или запрос к CRMСтатус действия, журнал и ответ CRM
Карточка есть, поля пустыеСопоставление и преобразованиеКарта полей и фактическое тело ответа
Созданы две карточкиПовторная доставка или два обработчикаКлюч ответа и журнал выполнения
Не назначен сотрудникПравило маршрутизацииСтадия, ответственный, исключение
Google-обработчик перестал работатьПрава, учётная запись или квотыВладелец триггера и выполнение
Яндекс-запрос не достигает приёмникаСеть или адресДоступность IPv6 и ограничения приёмника

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

Для контроля полезна сверка: сколько ответов принято, сколько передано, сколько ожидает разбора и сколько отклонено по правилу. У каждой разницы должна быть причина. Сверка не обязана быть сложным отчётом, но должна позволять найти конкретный необработанный ответ. Условия меняются - перед работой сверяйте со справкой разработчика.

Как принять интеграцию перед запуском

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

Тест с обычными данными нужен, но не заменяет проверку неудобных ответов. В комментарии могут быть кавычки и переносы, контакт может отсутствовать, вопрос может содержать несколько вариантов. Если все испытания проходили на одинаковом коротком имени, формат передачи остаётся непроверенным.

Приёмка формы и обмена
ТестОжидаемый результатЧто сохранить
Обычный ответНужная карточка и следующий шагОтвет, карточка, назначение
Длинный комментарий с переносамиТекст передан без ошибки форматаИсходный и полученный текст
Нет обязательного способа связиСогласованный путь отбораПричина и ответственный
Повторная доставка одного ответаСогласованное поведение без лишнего обращенияКлюч и результат обработки
Новый ответ прежнего клиентаОбращение обработано по бизнес-правилуСвязь с клиентом и новый запрос
Ошибка принимающей CRMОтвет доступен для восстановленияОшибка, статус и результат повтора
Изменён вопрос формыЗатронутые поля продолжают передаватьсяОбновлённая карта и тест

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

Затем согласуйте восстановление после сбоя. Специалист должен показать, как найти необработанный ответ, проверить отсутствие результата и повторить передачу в предусмотренном порядке. Успешный тест восстановления важен не меньше обычной отправки. Он отличает поддерживаемую интеграцию от цепочки, которую умеет запускать только её автор.

Что поддерживать после настройки

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

Google отдельно указывает, что последующие изменения прав формы не синхронизируются автоматически с доступом к связанной таблице. Поэтому доступы проверяют к обоим объектам. Таблица может содержать контакты и ответы клиентов; не рассматривайте её как случайный технический файл без владельца.

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

Кто отвечает за связку
РольОтветственностьПовод для проверки
Владелец формыВопросы, обязательность и доступыИзменение формы и назначения
Владелец обработчикаЗапуск, ошибки, квоты и восстановлениеСбой или изменение учётной записи
Владелец CRMПоля, стадии и назначениеИзменение процесса обработки
МенеджерРабота с полученным обращениемНовое обращение или исключение
РуководительСверка результата и правилРасхождение ответов и карточек

Следующий шаг

Начните с одной формы и согласованной карты полей. Выберите способ, проверьте основной маршрут, повторную доставку и восстановление. Только после приёмки переносите этот подход на остальные формы.

Если обращения ещё не имеют единого маршрута, начните с диагностики отдела продаж. Для готового процесса можно оценить интеграцию CRM или подключение заявок с сайта. В задачу включают не только передачу полей, но и ответственного, критерии приёмки и порядок сопровождения.

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

Нужно ли отказываться от таблицы ответов?

Нет. Она может оставаться архивом и источником сверки. Но место рабочей обработки должно быть определено, чтобы менеджеры не разбирали одно обращение независимо в таблице и CRM.

Можно ли подключить Яндекс Формы напрямую?

Иногда можно через HTTP-запрос, если принимающая сторона совместима по IPv6, формату, авторизации и командам API. Если требования не совпадают, нужен подходящий обработчик или сервис интеграции.

Как связать Google Forms с CRM?

Ответы можно обрабатывать устанавливаемым триггером Apps Script или выбранным сервисом интеграции. Возможности, права, квоты и ошибки проверяют под конкретный маршрут.

Почему один ответ создаёт две карточки?

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

Передаются ли рекламные метки автоматически?

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

Что делать, если CRM не приняла ответ?

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

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

Изменение вопросов, полей, доступов или правил может повлиять на обмен. У связки должен быть владелец и порядок проверки после изменений.

Достаточно ли проверить, что появилась карточка?

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

Источники

Разберём вашу задачу

Поможем навести порядок в продажах

Начнём с диагностики: покажем, где теряются заявки и что даст CRM именно в вашем случае — без обещаний «роста в разы».

Или позвоните: +7 (863) 221-68-08