Webhooks
Вебхуки для уведомления о событиях в системе.
Настройка:
Перейдите в Дэшборд автора → Настройки (меню три точки) → Раздел API-ключи
Сгенерируйте API-ключ, если ещё не сделали это
Укажите URL вашего вебхука в настройках вебхуков
Проверка подписи: Каждый запрос содержит заголовок trbt-signature
с HMAC-SHA256 подписью тела запроса, подписанного вашим API-ключом.
Повторные попытки: При ошибке доставки система повторяет попытки через 5мин, 15мин, 30мин, 1ч, 10ч.
Уведомление о покупке подписки пользователем
new_subscription
Possible values: Время создания события
2025-03-20T01:15:58.33246Z
Время отправки события
2025-03-20T01:15:58.542279448Z
Payload
{
"name": "new_subscription",
"created_at": "2025-03-20T01:15:58.33246Z",
"sent_at": "2025-03-20T01:15:58.542279448Z",
"payload": {
"subscription_name": "Поддержите творчество 🌟",
"subscription_id": 1644,
"period_id": 1547,
"period": "monthly",
"price": 1000,
"amount": 700,
"currency": "eur",
"user_id": 31326,
"telegram_user_id": 12321321,
"channel_id": 614,
"channel_name": "lbs",
"expires_at": "2025-04-20T01:15:57.305733Z"
}
}
Уведомление об отмене подписки пользователем
cancelled_subscription
Possible values: Время создания события
2025-03-21T11:20:44.013969Z
Время отправки события
2025-03-21T11:20:44.527657077Z
Payload
{
"name": "cancelled_subscription",
"created_at": "2025-03-21T11:20:44.013969Z",
"sent_at": "2025-03-21T11:20:44.527657077Z",
"payload": {
"subscription_name": "Присоединяйтесь к закрытому клубу 🎉",
"subscription_id": 1646,
"period_id": 1549,
"period": "monthly",
"price": 1000,
"amount": 1000,
"currency": "eur",
"user_id": 31326,
"telegram_user_id": 12321321,
"channel_id": 614,
"channel_name": "lbs",
"cancel_reason": "",
"expires_at": "2025-03-20T11:13:44.737Z"
}
}
Уведомление о создании нового физического заказа
physical_order_created
Possible values: Время создания события
Время отправки события
Payload
{
"name": "physical_order_created",
"created_at": "2025-06-24T16:44:27.196Z",
"sent_at": "2025-06-24T16:44:27.196Z",
"payload": {
"order_id": 12345,
"status": "pending",
"user_id": 31326,
"telegram_user_id": 12321321,
"products": [
{
"product_name": "Футболка с принтом",
"quantity": 2,
"price": 150000,
"currency": "RUB"
}
],
"total": 300000,
"currency": "RUB",
"shipping_address": "Россия, Москва, ул. Пушкина, д. 10, кв. 5",
"tracking_number": "RU123456789CN",
"created_at": "2025-03-20T01:15:58.33246Z",
"updated_at": "2025-03-20T01:15:58.33246Z"
}
}
Уведомление об отправке физического заказа
physical_order_shipped
Possible values: Время создания события
Время отправки события
Payload
{
"name": "physical_order_shipped",
"created_at": "2025-06-24T16:44:27.196Z",
"sent_at": "2025-06-24T16:44:27.196Z",
"payload": {
"order_id": 12345,
"status": "pending",
"user_id": 31326,
"telegram_user_id": 12321321,
"products": [
{
"product_name": "Футболка с принтом",
"quantity": 2,
"price": 150000,
"currency": "RUB"
}
],
"total": 300000,
"currency": "RUB",
"shipping_address": "Россия, Москва, ул. Пушкина, д. 10, кв. 5",
"tracking_number": "RU123456789CN",
"created_at": "2025-03-20T01:15:58.33246Z",
"updated_at": "2025-03-20T01:15:58.33246Z"
}
}
Уведомление об отмене физического заказа
physical_order_canceled
Possible values: Время создания события
Время отправки события
Payload
{
"name": "physical_order_canceled",
"created_at": "2025-06-24T16:44:27.196Z",
"sent_at": "2025-06-24T16:44:27.196Z",
"payload": {
"order_id": 12345,
"status": "pending",
"user_id": 31326,
"telegram_user_id": 12321321,
"products": [
{
"product_name": "Футболка с принтом",
"quantity": 2,
"price": 150000,
"currency": "RUB"
}
],
"total": 300000,
"currency": "RUB",
"shipping_address": "Россия, Москва, ул. Пушкина, д. 10, кв. 5",
"tracking_number": "RU123456789CN",
"created_at": "2025-03-20T01:15:58.33246Z",
"updated_at": "2025-03-20T01:15:58.33246Z"
}
}