Кейс: приём оплаты через ЮKassa
Пошаговая инструкция: как подключить бота и принимать оплату прямо в нём через ЮKassa — от подключения магазина до автоматизации, которая создаёт платёж, отправляет ссылку и реагирует на результат опл
Эта инструкция показывает весь путь целиком — от подключения магазина ЮKassa до автоматизации, которая создаёт платёж, отправляет пользователю ссылку на оплату и продолжает сценарий в зависимости от того, оплатил пользователь счёт, отменил или не оплатил вовсе.
Шаг 1. Подключаем бота
Чтобы автоматизация могла отправлять сообщения и реагировать на события пользователя, сначала подключите бота — подробная инструкция в «Подключение бота».
Шаг 2. Подключаем интеграцию с ЮKassa
Перейдите в раздел «Интеграции» в личном кабинете.
Найдите карточку ЮKassa в списке доступных интеграций и нажмите «Настроить».
Нажмите «Подключить» — вас перенаправит на страницу авторизации ЮKassa.
Войдите в свой аккаунт ЮKassa (если ещё не вошли), выберите магазин, доступ к которому хотите выдать, и подтвердите разрешение.
Вас автоматически вернёт обратно в личный кабинет graspil — интеграция подключена.
Кнопкой «Проверить соединение» можно в любой момент убедиться, что доступ ещё активен. Если доступ отозван (например, вы отключили приложение в настройках ЮKassa) — переподключите интеграцию тем же способом.
Шаг 3. Создаём автоматизацию
Готового шаблона в каталоге пока нет — схему нужно собрать вручную, в разделе «Автоматизации» (подробная документация).
Откройте «Автоматизации» → «Создать автоматизацию», выберите бота.
Добавьте триггер — например, нажатие кнопки «Купить» или любое другое событие, после которого пользователю пора выставить счёт.
Добавьте блок действия «Интеграции» → «Создать платёж (ЮKassa)» и заполните:
Интеграция — та, что вы подключили в Шаге 2.
Сумма — число (например,
990.00) или шаблон, например{{ event.value }}, если сумма зависит от выбора пользователя.Валюта — по умолчанию
RUB.Описание платежа — что увидит пользователь и сама ЮKassa, например
Оплата тарифа Про.Таймаут ожидания оплаты — сколько минут ждать оплату, прежде чем считать, что пользователь передумал.
У блока три выхода — соедините каждый со своим продолжением сценария:
Оплачено — пользователь оплатил счёт.
Отменено — платёж отменён в ЮKassa.
Не оплачено — истёк таймаут ожидания.
Отдельный блок «Ожидание события» добавлять не нужно — блок «Создать платёж» уже сам умеет ждать результат оплаты, ждать нужно только соединить готовые выходы дальше по схеме.
От блока «Создать платёж» к следующему шагу (например, блоку «Отправить сообщение» на выходе «Оплачено») добавьте сообщение со ссылкой на оплату — используйте переменную
{{ steps.<id>.confirmation_url }}(id блока подставится автоматически при выборе переменной в конструкторе сообщения).Соедините все блоки стрелками, нажмите «Запустить тест», чтобы проверить схему, и опубликуйте автоматизацию.
Реакция на оплату в другой автоматизации
Событие «оплата ЮKassa прошла успешно» доступно и как обычный триггер «По событию» в любой другой автоматизации того же бота — например, если вы хотите не просто продолжить ту же цепочку, а параллельно запустить отдельный сценарий (уведомить менеджера, добавить пользователя в отдельный сегмент и т.д.). Полный список событий — в «Списке событий».
Нужна помощь с настройкой?
Если что-то не получается или остались вопросы — обратитесь в поддержку graspil, мы поможем настроить приём оплаты через ЮKassa под вашу ситуацию.
Последнее обновление