Перейти к основному содержимому

Продажи

Как отправить ссылку на оплату Checkout.com в WhatsApp и реагировать только на списанные платежи

Ваш бизнес уже принимает карты через Checkout.com, а клиенты в чате спрашивают, как оплатить. Как отправить им ссылку на вашу страницу оплаты Checkout.com на точную сумму и дать диалогу продолжиться автоматически, как только платёж списан.

Команда MonoChat Обновлено: 6 мин чтения

На этой странице
  1. Зачем ссылка от вашего платёжного провайдера
  2. Как проходит платёж, шаг за шагом
  3. Как выглядят сообщения
  4. Правила WhatsApp
  5. Как настроить ссылки Checkout.com в MonoChat
  6. Где это пригодится
  7. Перед запуском
  8. Источники

Чтобы отправить ссылку на оплату Checkout.com в WhatsApp, создайте платёжное поручение на точную сумму и в нужной валюте со своего аккаунта Checkout.com, отправьте в чат ссылку на Hosted Payments Page с короткой фразой, за что оплата, и подтвердите в том же чате, как только Checkout.com сообщит, что платёж списан. В MonoChat Checkout.com встроен как платёжная система с версии 3.8.46: узел Отправить запрос на оплату в сценарии создаёт и отправляет ссылку, а событие Получен новый платёж сообщает сценарию, что деньги списаны.

Руководство пригодится бизнесу, который уже принимает карты через Checkout.com или выбирает его и хочет, чтобы тот же аккаунт принимал оплату в диалогах WhatsApp, Instagram, Messenger и веб-чата.

Зачем ссылка от вашего платёжного провайдера

Многие продажи не проходят через корзину. Клиент просит смету, согласует цену индивидуального заказа, записывается на услугу или доплачивает остаток после ремонта. Сделка закрывается в переписке, а завершает её вопрос «как оплатить?».

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

  • Один провайдер для всего. Оплата картой из чата попадает в тот же аккаунт Checkout.com, те же отчёты и те же выплаты, что и оплата на сайте.
  • Данные карты не попадают в чат. По документации Checkout.com, Hosted Payments Page перенаправляет клиента на защищённую страницу, размещённую на стороне Checkout.com, поэтому вы не работаете с платёжными данными, а ответственность за соответствие PCI остаётся у Checkout.com.
  • «Оплачено» значит «списано». MonoChat отмечает заказ оплаченным, только когда Checkout.com подтвердит списание на нужную сумму и в нужной валюте, поэтому сценарий не поблагодарит клиента за платёж, который не прошёл.

Если клиенты предпочитают PayPal, см. ссылки на оплату PayPal в WhatsApp; о рассрочке в странах Залива — Tabby и Tamara; обо всех способах принять деньги в чате — наше руководство о приёме оплаты в чатах WhatsApp.

Как проходит платёж, шаг за шагом

  1. Сценарий, приложение или менеджер создаёт в MonoChat платёжное поручение с суммой и валютой.
  2. MonoChat создаёт в вашем аккаунте Checkout.com сессию Hosted Payments Page: заказ указан как ссылка (reference), списание включено, страна выставления счёта берётся из настроек по умолчанию.
  3. Ссылка попадает в диалог.
  4. Клиент платит на странице Checkout.com и возвращается на страницу успеха, отмены или ошибки.
  5. MonoChat проверяет платёж в Checkout.com, когда клиент возвращается, а Checkout.com дополнительно отправляет подписанный вебхук payment_captured. Любой из двух сигналов отмечает заказ оплаченным, но только если платёж одобрен, списан и совпадает с заказом по сумме и валюте.
  6. Срабатывает событие Получен новый платёж, и сценарий идёт дальше.

Благодаря шагу 5 клиент, который закрыл страницу раньше времени, не оставляет заказ в подвешенном состоянии: вебхук всё равно сообщит о списании. А вебхук, подпись которого не совпадает с вашим ключом подписи, игнорируется.

Как выглядят сообщения

Сообщение со ссылкой (внутри 24-часового окна, после просьбы клиента об оплате):

Спасибо, Алия! Вот ссылка на оплату заказа: кухонная столешница, дуб, 3,2 м, с установкой — EUR 1,240.00. {payment link} Ссылка открывает нашу защищённую страницу оплаты Checkout.com и действует 24 часа. Как только оплата подтвердится, мы согласуем дату установки.

Подтверждение, автоматически после списания:

Оплата получена, спасибо! Заказ #5821 подтверждён. Какая дата установки вам удобна: вторник, 17 ноября, или четверг, 19 ноября?

Напоминание служебным шаблоном, когда 24-часовое окно закрыто:

Алия, здравствуйте! Заказ #5821 ждёт оплаты на сумму EUR 1,240.00. Ответьте «ссылка», и мы отправим новую ссылку на оплату, или задайте нам любой вопрос здесь.

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

Правила WhatsApp

  • Внутри 24-часового окна обслуживания (клиент писал вам в последние 24 часа) ссылку можно отправить обычным сообщением.
  • После закрытия окна разрешены только одобренные шаблоны. Напоминание о конкретном заказе — служебный шаблон; с предложением он становится маркетинговым. См. примеры шаблонов сообщений WhatsApp.
  • Meta берёт плату за каждое доставленное сообщение по категории и коду страны получателя. С 1 октября 2026 года на каждый рабочий номер приходится 1000 бесплатных сервисных сообщений в месяц, а со 1001-го Meta начинает списывать плату. Подробности в гиде по ценам WhatsApp API. Счета выставляет вам напрямую Meta; MonoChat наценку не добавляет.
  • Никогда не просите номер карты в чате. Оплата проходит на странице Checkout.com; в чате только ссылка.

Как настроить ссылки Checkout.com в MonoChat

MonoChat — официальный Meta Business Partner, он подключает ваш номер к WhatsApp Business API. Те же ссылки работают в диалогах Instagram, Messenger и веб-чата.

1. Подготовьте Checkout.com. Убедитесь, что в аккаунте включена Hosted Payments Page. В Checkout.com Dashboard найдите Secret key и Processing channel ID, а также префикс базового URL: первые 8 символов вашего client ID без cli_, в разделе Settings › Account structure.

2. Добавьте вебхук. В Checkout.com Dashboard добавьте вебхук для события payment_captured, указывающий на /api/payment-system/checkoutcom/webhook по адресу вашего MonoChat, и сгенерируйте его Signature key.

3. Добавьте Checkout.com в MonoChat. Откройте Настройки › Платёж › Платёжные системы, нажмите Создать, выберите Checkout.com, задайте название и заполните секретный ключ, ID канала обработки, Префикс базового URL, Ключ подписи вебхука и Страну выставления счёта по умолчанию. Включите Режим песочницы, чтобы сначала всё проверить. Нажмите Сделать по умолчанию, если Checkout.com должен использоваться, когда сценарий не указывает платёжную систему, и разрешите нужные валюты в настройках валют.

4. Отправьте ссылку из сценария. Добавьте узел Отправить запрос на оплату. Выберите Checkout.com, укажите сумму (можно переменные, так что она может прийти из заказа, сметы или ответа клиента) и валюту. Напишите свой текст с {{paymentLink}} на месте ссылки или оставьте пустым для текста по умолчанию. Если сумма не положительное число или платёжная система не настроена, узел уходит в выход ошибки и ничего не отправляет. Менеджеры могут отправить ссылку и вручную: из виджета Кошелёк рядом с чатом, пункт Создать платёжное поручение.

5. Сохраните заказ на потом. Включите Сохранить переменную потока и введите имя, например pay. ID заказа и ссылка сохранятся как flow.pay.paymentSystemOrderId и flow.pay.paymentLink для следующих сообщений и условий.

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

Возвраты делаются в Checkout.com Dashboard; MonoChat их не выполняет. Настройка кратко описана на странице Checkout.com + WhatsApp и в справочном центре. Начните бесплатно на app.monochat.ai.

Где это пригодится

  • Предоплата за бронь и услуги: клиника, салон, тур или аренда берут предоплату в чате до подтверждения; см. запись клиентов через WhatsApp.
  • Сметы и индивидуальные заказы: мебель, мероприятия, заказы для компаний и всё, что оценивается в переписке.
  • Доплата после работы: автосервис или мастерская отправляют итоговую сумму, когда работа выполнена.
  • Клиенты с оплатой при получении, которые передумали: предложите ссылку для оплаты картой в сценарии подтверждения заказа.
  • Магазины, торгующие через соцсети: покупатели из Instagram или рекламы Click-to-WhatsApp платят, не уходя из диалога в корзину.

Перед запуском

  • Проведите тестовый платёж в режиме песочницы и проверьте, что пришло подтверждение.
  • Проверьте вебхук: событие payment_captured, адрес заканчивается на /api/payment-system/checkoutcom/webhook, а ключ подписи в MonoChat совпадает с тем, что сгенерировал Checkout.com.
  • Проверьте префикс базового URL: с неверным префиксом MonoChat не сможет подключиться к вашему аккаунту.
  • Выставляйте счёт только в тех валютах, которые принимает ваш аккаунт Checkout.com и которые включены в MonoChat.
  • Учтите срок действия: напоминание через 24 часа отправляет новую ссылку.
  • Расскажите клиентам, что будет после оплаты: срок доставки, подтверждение брони или следующий шаг.

Источники

Вопросы и ответы

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

Можно ли отправить ссылку на оплату Checkout.com в WhatsApp?

Да. Начиная с версии 3.8.46 Checkout.com встроен в MonoChat как платёжная система. Сценарий, приложение или виджет «Кошелёк» в чате создаёт платёжное поручение, MonoChat открывает в вашем аккаунте Checkout.com сессию Hosted Payments Page на точную сумму и в нужной валюте, и ссылка попадает в диалог.

Что нужно от Checkout.com?

Аккаунт Checkout.com с включённой Hosted Payments Page, секретный ключ, ID канала обработки, префикс базового URL (первые 8 символов вашего client ID без cli_, в Checkout.com Dashboard в разделе Settings › Account structure) и ключ подписи вебхука для события payment_captured.

Как MonoChat узнаёт, что клиент оплатил?

Двумя способами, и оба проверяют сумму и валюту. Когда клиент возвращается со страницы оплаты, MonoChat запрашивает у Checkout.com данные о платеже; кроме того, Checkout.com отправляет подписанный вебхук payment_captured на /api/payment-system/checkoutcom/webhook по адресу вашего MonoChat. Заказ отмечается оплаченным, только если платёж одобрен и списан на сумму и в валюте заказа.

Сколько действует ссылка на оплату Checkout.com?

По документации Checkout.com, сессии Hosted Payments Page истекают через 24 часа. Если заказ ждёт дольше, отправьте новый запрос на оплату, а не старую ссылку.

Можно ли проверить всё до приёма реальных платежей?

Да. Включите режим песочницы для платёжной системы Checkout.com в MonoChat и используйте тестовые ключи, проведите пробный платёж, а затем переключитесь на рабочие ключи.

Можно ли вернуть платёж Checkout.com из MonoChat?

Нет. Возвраты делаются в Checkout.com Dashboard. Деньги поступают на ваш аккаунт Checkout.com, а не в MonoChat.

Похожие руководства

Продолжайте читать по этой теме.

Первый месяц Growth за наш счёт

Работайте с WhatsApp, Instagram и Messenger из одних входящих

Начните бесплатно с MonoChat: общие входящие команды, ИИ-ассистенты, шаблоны и кампании на официальных API Meta.

Один код на компанию • 30 дней на активацию • Карта не нужна

150 $ для старта.

Получить