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

Платежи

Действие Платежи генерирует платёжные ссылки для подписчиков и обрабатывает поступление оплат.

Перед началом

Сначала добавьте платёжную систему в аккаунт конструктора — без этого действие не сможет создать ссылку.

Уведомления от платёжной системы

Некоторые платёжные системы требуют вручную установить ссылку для уведомлений в их аккаунте. Без этого конструктор не получит уведомления о фактах оплаты.

Платежные системы


Формирование платёжной ссылки​

Шаги​

  1. Добавьте действие «Платежи».
  2. Выберите операцию «Сформировать платёжную ссылку».
  3. Выберите подключённую платёжную систему.
  4. Заполните поля платежа.
  5. Укажите переменную для платёжной ссылки (поле «Присвоить ссылку в переменную»).
  6. В области «После действия» верните ссылку в кнопке или тексте сообщения.

Сформировать платежную ссылку

Параметры платежа​

ПолеОписание
Описание платежаНазначение платежа — что увидит покупатель и платёжная система.
СуммаСумма к оплате.
Дополнительные данныеПроизвольные пары «имя переменной — значение». Нажмите «Добавить данные» — они будут доступны при поступлении оплаты.
Шифрование ссылкиОпционально — для скрытия параметров в URL.

Открытие оплаты внутри Telegram​

Чтобы платёж открывался во внутреннем окне Telegram (не в браузере):

  1. На странице «Списки / WebApp» создайте приложение с типом «Открыть URL».
  2. В поле «URL вашего приложения» подставьте переменную с платёжной ссылкой и сохраните.
  3. Скопируйте ссылку приложения (WebApp в конструкторе).
  4. В кнопке выдачи подписчику укажите эту ссылку вместо платёжной.

Оплата в окне Телеграм


Ожидание платежа​

Чтобы среагировать на поступление оплаты:

  1. Добавьте отдельный блок и поставьте в нём отметку «Ожидание платежа».
  2. Когда платёжная система пришлёт уведомление об оплате, конструктор автоматически запустит этот блок.

Доступ к данным платежа​

Если нужно получить данные платежа в сценарии:

  1. К блоку привяжите сценарий действий.
  2. Добавьте действие «Платежи» с операцией «Принять платёж».
  3. После этого все переменные, переданные при формировании ссылки, станут доступны — их можно выводить в сообщении или использовать в дальнейших действиях.

Получить платеж

Онлайн-чеки по 54-ФЗ

Если платёжная система поддерживает чеки по 54-ФЗ, перед генерацией платёжной ссылки присвойте e-mail и телефон покупателя в системные переменные _receipt_email и _receipt_phone. Подробнее — в Системных переменных.


Оплата звёздами Telegram​

Звёзды (Telegram Stars) — способ взять деньги без платёжной системы, эквайринга, кассы и юрлица. Счёт выставляет сам бот, оплата проходит внутри Telegram, звёзды зачисляются на баланс бота, вывод настраивается в @BotFather → Bot Settings → Payments. Добавлять платёжную систему в аккаунт для этого не нужно.

Так продают доступ к материалам, консультацию, разбор, участие в закрытом канале — всё, что не требует чека по 54-ФЗ.

ОперацияПоляЧто делает
Счёт в звёздах TelegramНазвание товара, цена в звёздах, описание, метка платежаБот присылает подписчику счёт с кнопкой оплаты
Возврат звёздНомер платежа, ID подписчикаВозвращает платёж целиком
Возврат только целиком

Частичный возврат звёзд Telegram не поддерживает.

Что приезжает после оплаты​

Оплата ловится отдельной веткой сценария по переменной _starpay:

ПеременнаяЗначение
_starpay1 — подписчик оплатил счёт
_starpay_amountСколько звёзд списано
_starpay_payloadМетка платежа из счёта — по ней видно, за что заплатили
_starpay_charge_idНомер платежа
_starpay_subscription1 — списание по подписке, а не разовая оплата
_starpay_invoice_idНомер сообщения со счётом сразу после выставления
Сохраняйте номер платежа

_starpay_charge_id — единственный способ вернуть деньги. Записывайте его в список рядом с заказом сразу после оплаты: второй раз Telegram его не пришлёт.

Подписка на закрытый канал​

Ежемесячная подписка за звёзды делается не здесь, а операцией «Ссылка на подписку за звёзды» действия «Работа с группами и каналами»: бот выдаёт ссылку на закрытый канал, дальше Telegram списывает звёзды сам, пока подписчик не отменит подписку.


Видеоинструкции​