Сбор отзывов клиентов после доставки: просьба уходит в тот мессенджер, где клиент писал магазину

Клиент: Магазин комплектующих для сферы HoReCa

Задача

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

Продажи ведутся в Битрикс24, а заказы отправляются через СДЭК. Чтобы просьба об отзыве сработала, нужно убедиться, что товар доставлен, и выждать время - клиент должен успеть проверить запчасть в деле. Дальше нужно отфильтровать список сделок: понять, кому мы уже писали, а кому нет, на какой сделке остановились в прошлый раз и не отправляли ли мы запрос этому же человеку месяц назад.

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

  • проверять статус вручения и высчитывать дни после доставки по API СДЭК;
  • анализировать историю клиента по всем прошлым сделкам, чтобы не отправлять просьбу повторно;
  • определять, в каком именно из пяти каналов (Telegram, MAX, ВКонтакте, WhatsApp или почта) шло общение с конкретным человеком, чтобы написать именно туда.

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

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

Решение

Я собрал автоматизацию на платформе n8n. В одном из прошлых кейсов (для стоматологической клиники) я настраивал сбор отзывов через штатные бизнес-процессы CRM и только для одного мессенджера. Здесь задача масштабнее: логика вынесена на внешний сервер и охватывает пять каналов связи. Скрипт запускается каждый день в 11:00.

Логика работает в 5 шагов:

  1. Отбор и фильтрация. Система отбирает из Битрикс24 успешные сделки за последние 45 дней с трек-номерами СДЭК. Если у клиента несколько свежих покупок, скрипт берет только одну. Постоянный покупатель получает просьбу один раз.
  2. Проверка доставки. Система отправляет трек-номера в API СДЭК. Сообщение с просьбой об отзыве формируется только в том случае, если ответ от транспортной компании подтверждает: посылка вручена 14 и более дней назад. Клиент должен успеть установить запчасть.
  3. Проверка стоп-листа. Скрипт смотрит отметку "отзыв не запрашивать" в карточке контакта. Она ставится автоматически после первой отправки или менеджером вручную (для оптовиков или конфликтных ситуаций).
  4. Поиск канала и отправка. Система поднимает историю переписки из Открытых линий Битрикс24. Скрипт находит именно тот канал, где клиент общался с магазином и оформлял заказ (Telegram, MAX, ВКонтакте, WhatsApp или почту). Сообщение уходит напрямую через API нужного сервиса.
  5. Отчетность и лимиты. В сделку падает комментарий об отправке, а руководителю в Telegram приходит отчет. Для защиты от блокировок WhatsApp я настроил безопасный интервал: отправляется не больше 10 сообщений в день с паузой 45 секунд между ними.

Подводные камни

При сборке логики пришлось обойти пару ограничений:

  • Закрытые диалоги в Битрикс24. Штатная CRM не умеет писать клиенту, если сессия Открытой линии закрыта - API возвращает ошибку. Плюс на тарифе клиента нет бизнес-процессов. Поэтому я отказался от отправки через CRM. Скрипт шлет сообщения напрямую через API каждого мессенджера, а в Битрикс24 оставляет только след в карточке. Это работает на любом тарифе.
  • Определение точного канала продажи. В Битрикс24 переписка не всегда привязана к самой сделке. Часто она остается в исходном лиде после конвертации или висит только на карточке контакта. Я настроил логику так: скрипт анализирует данные Открытых линий сразу на трех уровнях (по сделке, контакту и исходному лиду), чтобы безошибочно определить тот мессенджер, где шла реальная переписка с покупателем.

Результат

  • Быстрый эффект. Система работает с конца сентября 2026 года. Меньше чем за сутки после запуска магазин получил 3 новых отзыва на Яндекс Картах.
  • Точная доставка. В первый боевой прогон 9 из 9 сообщений успешно ушли клиентам именно в те каналы, где шли продажи (MAX, Telegram, WhatsApp и другие).
  • Омниканальность. В одном процессе стабильно работают 5 каналов связи: Telegram, MAX, ВКонтакте, WhatsApp и email.
  • Избавление от рутины. Ноль ручной работы. Менеджерам больше не нужно проверять статусы СДЭК и искать историю переписки по разным вкладкам CRM.
  • Защита от спама. Каждый покупатель получает просьбу только один раз и строго после того, как забрал посылку и успел ей попользоваться.
  • Прозрачность. Вся история отправок автоматически фиксируется в карточках сделок в Битрикс24.

Клиенты довольны, но не оставляют отзывы, а у менеджеров нет времени писать каждому вручную?

Разберём, как реализовать это под ваш проект.

Написать в Телеграм