Перейти к содержанию

VK Lead Forms и n8n: заявки из ВК в CRM, Telegram и таблицы

Обновлено: 2026-05-29

Открыть мой план

Заявки из ВК часто теряются не потому, что их сложно получить, а потому что они приходят в разные места: кабинет рекламы, сообщения, таблица, CRM, Telegram-чаты менеджеров. n8n помогает собрать единый поток: принять лид, привести поля к нормальному виду, проверить дубль, создать сделку, отправить уведомление и записать событие в отчёт.

Конкретный способ зависит от вашего рекламного кабинета и доступных интеграций: где-то удобен webhook через промежуточный коннектор, где-то выгрузка/API, где-то обработка сообщений сообщества. В статье ниже — не привязка к одному интерфейсу ВК, а рабочая архитектура, которая не ломается при смене источника лида.

Какие лиды можно обрабатывать

ИсточникКак забиратьКуда отправлять
VK Lead Forms / рекламные формыwebhook, API или коннекторCRM, Telegram, Google Sheets
сообщения сообществабот/API/интеграцияCRM, helpdesk, Telegram
комментарии и заявки на постAPI или парсер событийтаблица, CRM, задача менеджеру
ретаргетинг-аудиториивыгрузка сегментоврекламный кабинет, CRM-статусы

Контракт лида

Не пишите в CRM сырой payload. Сначала соберите единый объект, который будет одинаковым для ВК, Tilda, Telegram и сайта.

{
  "source": "vk",
  "lead_id": "vk_123456",
  "form_id": "form_42",
  "created_at": "2026-05-29T12:00:00+03:00",
  "name": "Иван",
  "phone": "+79991234567",
  "email": "ivan@example.ru",
  "utm_source": "vk",
  "campaign_id": "campaign_777",
  "question": "Хочу консультацию"
}

Главные поля для дедупликации: lead_id, нормализованный телефон, email и связка form_id + created_at. Если их нет, лучше поставить лид на ручную проверку, чем создать мусорную сделку.

Схема workflow

  1. Webhook или Schedule Trigger получает новую заявку.
  2. Set/Edit Fields приводит поля к единому контракту.
  3. DaData или Code node нормализует телефон и ФИО.
  4. CRM lookup ищет существующий контакт по телефону/email.
  5. IF решает: создать новую сделку или добавить комментарий в существующую.
  6. Telegram отправляет менеджеру карточку лида с кнопкой/ссылкой на CRM.
  7. Google Sheets или Postgres сохраняет технический лог.

Маппинг в CRM

Поле ВКПоле CRMКомментарий
имяконтакт.nameне перезаписывайте имя, если контакт уже есть
телефонконтакт.phoneнормализуйте до поиска дублей
формаsource/form_idважно для аналитики
кампанияutm_campaign/custom fieldне теряйте рекламный источник
вопрос клиентаcomment/noteлучше добавлять как заметку к сделке

Уведомление в Telegram

Telegram в этой связке нужен не вместо CRM, а как быстрый сигнал менеджеру. В сообщении полезно давать минимум: имя, телефон, источник, вопрос, ссылка на сделку и время поступления. Не отправляйте в общий чат лишние персональные данные, если доступ к чату шире, чем команда продаж.

Новая заявка из VK
Имя: {{$json.name}}
Телефон: {{$json.phone}}
Кампания: {{$json.campaign_id}}
CRM: {{$json.crm_deal_url}}

Как не создавать дубли

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

Частые проблемы

СимптомЧто проверитьРешение
лид не приходитспособ выгрузки, URL, HTTP 200отправить тестовый payload и проверить executions
CRM создаёт пустой контактмаппинг полей формысделать нормализацию до CRM-ноды
два лида от одного человеканет lookup по телефонупоиск контакта перед созданием
менеджер не видит источникне передали campaign/form IDдобавить поля аналитики в сделку
Telegram молчитchat_id, bot token, блокировка ботапроверить getMe/sendMessage и права бота

Готовые материалы

Источники и ориентиры

FAQ

Что лучше для VK Lead Forms: webhook или API?

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

Можно ли отправлять лиды только в Telegram?

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

Нужна ли DaData для лидов из ВК?

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