🕸️Веб-хуки
Получайте нотификации на ваш URL о событиях по проекту.
Чтобы настроить, перейдите в Настройки проекта в раздел Веб-хуки.
После того как вы укажете ссылку для получения нотификаций, вы сможете отправить тестовые запросы, которые помогут вам в настройке на своей стороне.
Передаваемые параметры
На ваш URL отправляются запросы со следующими параметрами:
Параметр | Тип | Описание |
---|---|---|
clickid | string | ID перехода. Если его нет, то передается пустое значение. |
paymentId | int | ID платежа. Передается для событий с типами |
type | string | Тип события. Может быть |
plan | int | ID тарифа. |
planName | string | Название тарифа. |
planPrice | string | Сумма оплаты в копейках или центах. |
planCurrency | string | Валюта тарифа. Может быть |
planPeriod | string | Период оплаты тарифа.
Может быть |
trialPeriod | string | Срок пробного периода тарифа.
Может быть |
subscription | int | ID подписки. |
consumer | int | ID пользователя. Если его нет, то передается пустое значение. |
consumerEmail | string | Email пользователя. Если его нет, то передается пустое значение. |
consumerTelegramId | string | Telegram ID пользователя. Если его нет, то передается пустое значение. |
txid | string | Hash события. |
Типы событий
trial
- новая подписка с пробным периодом.firstbill
- новая подписка.update
- обновление данных о подписке (отправляется когда нам становится известенconsumerTelegramId
после перехода пользователя в бота).rebill
- продление подписки.cancel
- отмена подписки.refund
- возврат платежа.
clickId
Вы можете самостоятельно размечать подписки с помощью параметра clickId
. Для этого добавьте к платежной ссылке вашего проекта ?clickId=[значение]
Пример: https://paywall.pw/sampleproject?clickId=123456
Значение не может превышать 34 символа и должно состоять из цифр и латинских букв.
Если пользователь перейдет по ссылке с параметром и совершит подписку, то у его подписки сохранится значение clickId
. При отправке запроса на ваш URL (см. раздел проекта "Веб-хуки") это значение будет передаваться с остальными сведениями о подписке.
Генерируйте уникальные значения для каждого перехода. Это может пригодиться при реализации собственной партнерской (реферальной) программы.
Отправка запросов
Первый запрос отправляется сразу. Если не был получен ответ с кодом 2хх, то вторая попытка будет через 30 секунд. Последующие попытки происходят через N*2 времени. Максимальный срок отправки уведомлений - одна неделя.
Для тестирования отлично подойдет бесплатный инструмент webhook.site
Last updated