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

Вебхуки

Вебхуки — это POST запросы которые AdaptGroup отправляет на ваш сервер при изменении статуса платежа. Настройте URL и секретный ключ вебхука в дашборде.

Формат запроса

Каждый запрос вебхука имеет следующую структуру:

{
"event": "payment_success",
"timestamp": "2026-05-10T12:00:00.000Z",
"data": { ... }
}
ПолеТипОписание
eventstringТип события
timestampstringВременная метка UTC в формате ISO 8601
dataobjectДанные события, зависят от типа события

Аутентификация

Каждый запрос вебхука содержит заголовок X-Webhook-Signature — HMAC-SHA256 от тела запроса с использованием вашего secret.

const crypto = require('crypto');

function verifySignature(body, secret, signature) {
const expected = crypto
.createHmac('sha256', secret)
.update(body)
.digest('hex');
return expected === signature;
}

IP-адрес

Все вебхуки отправляются с IP-адреса 139.60.162.7. Добавьте его в белый список на вашем сервере чтобы гарантировать получение запросов.

Политика повторных попыток

Если ваш сервер не отвечает кодом 200 или 201, AdaptGroup повторит отправку вебхука:

ПопыткаЗадержка
1Немедленно
21 минута
32 минуты
45 минут
510 минут
615 минут
730 минут
81 час
92 часа
102 часа

Если вебхук не доставлен после всех попыток (~6 часов), он удаляется.


События

payment_success

Отправляется когда платёж успешно оплачен.

ПолеТипОписание
payment_idstringUUID платежа
statusstringВсегда success
amount_usdstringОбщая сумма платежа в USD
commission_usdstringУдержанная комиссия в USD
amount_creditedstringСумма зачисленная на баланс после вычета комиссии
{
"event": "payment_success",
"timestamp": "2026-05-10T12:00:00.000Z",
"data": {
"payment_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "success",
"amount_usd": "5.4321",
"commission_usd": "0.4889",
"amount_credited": "4.9432"
}
}

payment_expired

Отправляется когда истёк срок жизни платежа.

ПолеТипОписание
payment_idstringUUID платежа
statusstringВсегда expired
amount_usdstringСумма платежа в USD
{
"event": "payment_expired",
"timestamp": "2026-05-10T12:00:00.000Z",
"data": {
"payment_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "expired",
"amount_usd": "5.4321"
}
}

payment_cancelled

Отправляется когда платёж отменён.

ПолеТипОписание
payment_idstringUUID платежа
statusstringВсегда cancelled
amount_usdstringСумма платежа в USD
{
"event": "payment_cancelled",
"timestamp": "2026-05-10T12:00:00.000Z",
"data": {
"payment_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "cancelled",
"amount_usd": "5.4321"
}
}

payment_refunded

Отправляется когда по платежу произведён возврат средств. Сумма возврата списывается с баланса вашей интеграции.

ПолеТипОписание
payment_idstringUUID платежа
statusstringВсегда refunded
amount_usdstringСумма возврата в USD
{
"event": "payment_refunded",
"timestamp": "2026-05-10T12:00:00.000Z",
"data": {
"payment_id": "550e8400-e29b-41d4-a716-446655440000",
"status": "refunded",
"amount_usd": "5.4321"
}
}
© 2026 AdaptGroup LLC. All rights reserved.
30 N Gould St Ste R, Sheridan, WY 82801, USA
Back to top