Как настроить оплату через СБП в чат-боте на ManyChat

Вы хотите принимать оплату через СБП прямо в чат-боте на ManyChat — и это вполне реализуемая задача, хотя сама платформа не имеет встроенного модуля для платежей через СБП. Придётся немного покомбинировать, но результат того стоит: клиент сможет оплатить товар или услугу прямо в переписке, без переходов на сторонние сайты. Разберёмся, как это сделать шаг за шагом, какие инструменты использовать и на что обратить внимание.

Почему именно СБП и почему в боте

СБП (Система быстрых платежей) — это сейчас самый удобный способ онлайн-оплаты в России. Комиссии ниже, чем у карт, для покупателей часто вообще бесплатно, а деньги приходят быстро. Когда вы встраиваете оплату в чат-бота, клиент не уходит на сайт, не заполняет длинные формы — просто нажимает кнопку и подтверждает платёж в приложении банка. Это повышает конверсию и упрощает процесс.

ManyChat сам по себе не умеет принимать платежи через СБП напрямую. Но платформа умеет отправлять ссылки, открывать веб-страницы в мини-браузере (ManyChat Webview) и интегрироваться с внешними сервисами через вебхуки и кастомные поля. Именно этим мы и воспользуемся.

Как вообще устроена схема

Есть два основных подхода, и выбор зависит от ваших ресурсов и задач:

  • Ссылка на оплату — вы генерируете платёжную ссылку через платёжный сервис и отправляете её клиенту в боте. Клиент переходит по ссылке, попадает на платёжную страницу и оплачивает.
  • Встроенная оплата через Webview — вы открываете платёжную страницу прямо внутри ManyChat через встроенный мини-браузер. Клиент не покидает мессенджер.

Оба варианта работают через сторонние платёжные агрегаторы, которые поддерживают приём СБП. Сам ManyChat здесь — это прослойка, которая доставляет клиента до платёжной страницы и фиксирует результат.

Какие сервисы подходят для приёма СБП

Вам нужен платёжный агрегатор, который поддерживает СБП и умеет генерировать ссылки на оплату. Вот основные варианты, которые реально работают с ManyChat:

Сервис СБП Ссылка на оплату Webview-совместимость Комиссия по СБП
ЮKassa Да Да Да От 0,4% до 2,8% (зависит от тарифа)
Robokassa Да Да Да От 0,8% до 3,5%
CloudPayments Да Да Да От 2,5%
Lava.top Да Да Да От 1,5%
Prodamus Да Да Да От 2%

Комиссии указаны ориентировочно и зависят от вашего тарифа, типа деятельности и оборота. Уточняйте при подключении — многие сервисы дают индивидуальные условия при обороте от определённой суммы.

Пошаговая настройка: вариант со ссылкой на оплату

Это самый простой способ. Подходит, если вам не критично, чтобы клиент оставался внутри чата. Схема такая: бот отправляет ссылку → клиент переходит → оплачивает → вы получаете уведомление.

  1. Регистрируетесь в платёжном сервисе и проходите верификацию. Для ЮKassa или Robokassa понадобятся документы ИП или ООО, расчётный счёт.
  2. Настраиваете приём СБП в личном кабинете агрегатора. Обычно это буквально переключатель — включить метод оплаты «СБП».
  3. Создаёте ссылку на оплату. У большинства сервисов есть возможность сгенерировать платёжную ссылку через API или даже вручную в личном кабинете. Ссылка будет выглядеть примерно так: https://yookassa.ru/pay/xxxxx или аналогично.
  4. Настраиваете вебхук (callback). Это важно: сервис должен отправлять уведомление о платеже на ваш сервер или в ManyChat, чтобы бот понимал, что оплата прошла.
  5. Создаёте сценарий в ManyChat. В нужном месте сценария добавляете карточку или кнопку со ссылкой на оплату. После оплаты — через вебхук — бот получает подтверждение и отправляет клиенту следующее сообщение (например, доступ к курсу или чек).

Пошаговая настройка: вариант с Webview

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

  1. Выполняете шаги 1–4 из предыдущего варианта — регистрация, настройка СБП, генерация ссылки, настройка вебхука.
  2. В ManyChat создаёте блок «Live Code» или используете кастомное сообщение с кнопкой типа «open URL». В поле URL вставляете платёжную ссылку.
  3. Настраиваете параметры Webview. В ManyChat можно задать заголовок страницы, цвет фона и другие элементы оформления, чтобы платёжная страница не выбивалась из общего стиля бота.
  4. Настраиваете обработку результата. После оплаты клиент возвращается в чат, и через вебхук бот получает статус платежа. Если успешно — выдаёте товар или благодарите. Если нет — предлагаете попробовать ещё раз.

Как связать вебхук платёжного сервиса с ManyChat

Это ключевой момент, и здесь чаще всего возникают сложности. ManyChat не умеет напрямую принимать вебхуки от платёжных систем и автоматически менять сценарий. Но есть обходные пути:

  • Через Make (бывший Integromat) или Zapier. Вебхук от платёжного сервиса приходит в Make, там вы настраиваете сценарий: если статус «оплачено» — отправляете API-запрос в ManyChat, чтобы пометить пользователя как оплатившего (через кастомное поле) и запустить нужный сценарий.
  • Через собственный сервер. Если у вас есть доступ к простому хостингу, можно написать скрипт (например, на PHP), который принимает вебхук, проверяет подпись и делает запрос в ManyChat API для обновления данных пользователя.
  • Через встроенные интеграции ManyChat. Некоторые платёжные сервисы уже сделали готовые интеграции с ManyChat через маркетплейс приложений. Проверьте — возможно, для вашего агрегатора уже есть готовое решение.

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

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

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

  • Кастомные поля. Создайте поле «статус_оплаты» со значениями «ожидает», «оплачено», «отменено». Это поможет фильтровать пользователей и не выдавать доступ тем, кто не заплатил.
  • Теги. Тег «оплатило» — простой маркер, по которому можно сегментировать аудиторию и отправлять дальнейшие сообщения.
  • Сценарий после оплаты. Пропишите отдельную ветку: что происходит, когда вебхук подтверждает оплату. Как минимум — сообщение «Оплата получена, вот ваш материал» и ссылка на товар.
  • Сценарий при неудаче. Если платёж не прошёл или клиент закрыл страницу — бот должен предложить повторить попытку, а не просто молчать.

Частые ошибки и как их избежать

Когда люди впервые настраивают оплату через СБП в ManyChat, есть несколько типичных провалов:

  • Нет вебхука — бот не узнаёт об оплате. Это самая частая проблема. Вы отправляете ссылку, клиент платит, а бот ничего не знает. Без настройки вебхука и его связи с ManyChat система не работает — это просто ссылка в чате.
  • Платёжная страница не открывается в Webview. Некоторые банки и платёжные страницы блокируют открытие во фрейме. Проверьте заранее — откройте ссылку в мини-браузере ManyChat на телефоне. Если не работает — используйте вариант с переходом в обычный браузер.
  • Не проверяется подпись вебхука. Если вы принимаете вебхуки на свой сервер, обязательно проверяйте подпись платёжного сервиса. Иначе кто-то может прислать фейковый запрос о платеже.
  • Нет обработки отмены и ошибки. Клиент может начать оплату и передумать. Бот должен реагировать на это — напоминать, предлагать другие способы, не терять его.
  • Ссылка на оплату статичная и не привязана к пользователю. Если вы отправляете одну и ту же ссылку всем — вы не сможете понять, кто именно заплатил. Генерируйте уникальные ссылки или передавайте идентификатор пользователя ManyChat в параметрах ссылки (UTM-метки или кастомные параметры).

Что выбрать в зависимости от вашей ситуации

У вас простой продукт (разовая продажа, один товар), нет программиста и сервера. Берите ЮKassa или Robokassa, генерируйте ссылку на оплату в личном кабинете, отправляйте через кнопку в ManyChat. Для уведомления о платеже настройте простую связку через Make — это займёт пару часов.

У вас интернет-магазин с корзиной и каталогом. Тогда ManyChat — это скорее дополнительный канал, а не основная платформа для оплаты. В этом случае лучше настроить полноценную интеграцию вашего интернет-магазина (например, на WooCommerce или Shopify) с платёжным агрегатором, а ManyChat использовать для отправки ссылок на оплату и уведомлений.

У вас подписочная модель или регулярные платежи. СБП поддерживает рекуррентные платежи не у всех агрегаторов. Проверьте эту возможность при выборе сервиса. Если рекуррентные платежи через СБП недоступны — рассмотрите карточные рекуррентные платежи через тот же агрегатор.

Вы хотите максимально бесшовный опыт для клиента. Настраивайте Webview — чтобы клиент не покидал чат. Но обязательно протестируйте на разных устройствах и в разных мессенджерах (WhatsApp, Telegram, ВКонтакте — ManyChat работает с ними по-разному).

Как лучше оформить платёжный блок в боте

Не просто кидайте голую ссылку. Оформите её как часть разговора:

  • Перед ссылкой — короткое сообщение: «Отлично! Для оплаты нажмите кнопку ниже. Сумма — 1 500 ₽, оплата через СБП без комиссии для вас.»
  • Кнопка с понятным текстом: «Оплатить 1 500 ₽ через СБП» — а не просто «Оплатить».
  • После кнопки — короткая подсказка: «После оплаты вернитесь в этот чат, и я сразу отправлю вам материал.»
  • Если используете Webview — добавьте сообщение «Открываю страницу оплаты…» перед открытием, чтобы клиент понимал, что происходит.

Тестируйте перед запуском

Это звучит очевидно, но многие пропускают этот шаг. Перед тем как запустить бота на реальных клиентов:

  1. Пройдите весь путь от начала до конца — от первого сообщения до получения товара после оплаты.
  2. Оплатите через СБП с сумму 1 ₽ (большинство сервисов позволяют тестовые платежи).
  3. Проверьте, что вебхук приходит, Make его ловит, а ManyChat корректно обновляет кастомное поле.
  4. Проверьте на телефоне в приложении Telegram и WhatsApp — Webview может вести себя по-разному.
  5. Попробуйте отменить платёж и посмотрите, как отреагирует бот.

Итог: что делать дальше

Настройка оплаты через СБП в ManyChat — это не встроенная функция, а сборка из нескольких инструментов. Сама платформа даёт интерфейс для общения и кнопки, а за приём денег отвечает сторонний агрегатор. Связать их можно через ссылки и вебхуки — через Make или собственный сервер.

Если начинаете с нуля: зарегистрируйтесь в ЮKassa, включите СБП, настройте вебхук → свяжите с ManyChat через Make → добавьте кнопку оплаты в сценарий → протестируйте. На всё уйдёт один день, если не застрять на верификации в платёжном сервисе — там могут попросить документы и подождать пару дней.

Главное — не забывайте про вебхук. Без него бот остаётся просто отправителем ссылки, а вся автоматизация превращается в ручную проверку платежей.

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

Platejigid.ru