| |

Как отправлять подтверждения заказов Razorpay в WhatsApp без ручных рассылок

Клиент платит. Ждёт. Ничего не приходит. Проверяет почту — может, есть подтверждение, может, нет. Открывает WhatsApp и задаётся вопросом, прошёл ли платёж. Если чёткое, быстрое подтверждение не приходит — пишет вам. Теперь вы обрабатываете запросы поддержки, которых вообще не должно было быть.

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

WhatsApp — правильный канал для этого для одного конкретного типа клиентов: тех, кто уже общается с вами в WhatsApp и ожидает получать обновления там. Это не замена email-подтверждению или нормальной системе управления заказами. Это дополнительный уровень уведомлений для мобильных клиентов.

Как работает воркфлоу

Базовый флоу прост в любом инструменте автоматизации:

  1. Событие платежа или заказа срабатывает в Razorpay — обычно payment.captured или order.paid.
  2. Вебхук отправляет полезную нагрузку события на вашу платформу автоматизации (n8n, Make, Zapier или кастомный бэкенд).
  3. Автоматизация извлекает релевантные поля: имя клиента, номер телефона, ID заказа или платежа, сумму, временную метку и что было заказано (если доступно).
  4. Автоматизация отправляет WhatsApp-сообщение на номер клиента через WhatsApp Business API.
  5. Сообщение с подтверждением доставлено. Клиент видит его в WhatsApp.

Предварительные требования и настройка

  • Доступ к вебхукам Razorpay. Нужно настроить endpoint вебхука в дашборде Razorpay. Endpoint — URL вашего инструмента автоматизации или бэкенда, который будет получать событие. Убедитесь, что секрет вебхука установлен и верифицируется на принимающей стороне.
  • Надёжное поле номера телефона. Razorpay захватывает номера телефонов, если вы настроили checkout для их сбора или передаёте через Orders API. Проверьте, что номер телефона сохраняется корректно и последовательно. Воркфлоу подтверждения, ломающийся на 30% заказов из-за пустых или некорректных полей телефона, хуже, чем никакой автоматизации.
  • Доступ к WhatsApp Business API. Стандартное приложение WhatsApp Business не поддерживает программную исходящую рассылку в объёме. Нужен WhatsApp Business API через BSP (Twilio, 360dialog, Infobip или напрямую через Meta Cloud API). Это требует верификации Facebook Business Manager.
  • Одобренный шаблон сообщения. Для инициированных бизнесом WhatsApp-сообщений (сообщений, отправляемых первыми, а не в ответ на инициативу клиента) Meta требует предварительно одобренных шаблонов. Шаблон должен быть отправлен и одобрен до использования. Шаблоны не могут быть произвольными; они следуют определённому формату с переменными для персонализации.

Дизайн сообщения

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

  • Чёткое открытие со ссылкой на заказ или платёж
  • ID заказа или номер платёжного референса
  • Подтверждение того, за что была оплата, простыми словами
  • Что будет дальше — сроки отправки, ссылка на скачивание, подтверждение бронирования услуги
  • Контакт поддержки (email или телефон) для вопросов

Что сообщение не должно включать: полные данные карты или UPI, полный адрес клиента (избыточен в коротком подтверждении), маркетинговый контент. Держите операционным. Сообщение с подтверждением, читающееся как рекламное письмо, подрывает доверие.

Пример структуры шаблона: «Здравствуйте, [Имя], ваш заказ [ID заказа] подтверждён. Мы получили оплату в размере [Сумма]. [Следующий шаг — напр., ‘Ваш заказ будет отправлен в течение 2 рабочих дней.’]. По вопросам: [контакт поддержки].»

Чеклист тестирования

  • Успешный платёж. Запустите реальный или тестовый платёж через тестовый режим Razorpay. Убедитесь, что вебхук срабатывает, автоматизация работает и WhatsApp-сообщение доставляется с корректно заполненными полями.
  • Неудачный платёж. Убедитесь, что неудачный платёж не отправляет сообщение с подтверждением. Если триггер на все события платежа, а не конкретно на payment.captured — может пойти не так.
  • Ожидающий платёж. Некоторые методы оплаты (UPI, банковский перевод) могут показываться как ожидающие до захвата. Убедитесь, что воркфлоу срабатывает только на окончательный захваченный статус.
  • Отсутствующий номер телефона. Протестируйте поведение, когда поле телефона пустое или null. Автоматизация должна красиво обработать ошибку — залогировать, отправить внутреннее оповещение и откатиться на email — а не упасть или отправить некорректное сообщение.
  • Дублирующийся триггер. Протестируйте, приводит ли повтор или повторная отправка вебхука к дублирующемуся подтверждению. Добавьте логику дедупликации по ID платежа.
  • Некорректный номер телефона. Протестируйте с номером без кода страны, с лишними пробелами или в локальном формате. Решите, как нормализовать номера перед передачей в WhatsApp API.

Логирование и запасной вариант

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

Оставьте email как запасной вариант. Razorpay нативно отправляет подтверждения транзакций по email. Если ваша WhatsApp-автоматизация не сработала — клиент всё равно должен получить email-подтверждение. Не отключайте email-подтверждения в пользу WhatsApp. Запускайте оба канала. WhatsApp — дополнительный, а не замена.

Когда это не стоит строить

  • Объём заказов достаточно низкий, что ручное подтверждение занимает меньше пяти минут в день. Стоимость настройки реальна; взвесьте её против сэкономленного времени.
  • Вы не получили согласие клиентов на WhatsApp-коммуникацию. Отправка нежелательных WhatsApp-сообщений нарушает условия использования.
  • Ваша команда имеет строгие политики обработки данных, делающие маршрутизацию телефонов клиентов через сторонние платформы автоматизации проблематичной.
  • Ваш процесс оформления заказа не надёжно захватывает номера телефонов. Сначала решите проблему качества данных.

Используйте эту автоматизацию, когда WhatsApp уже является нормальным каналом коммуникации с клиентами в вашем бизнесе и объём заказов достаточно высок, что ручное подтверждение создаёт реальную операционную боль. В этом контексте это простая, высокоценная автоматизация, улучшающая клиентский опыт и снимающая ручную работу с команды.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *