Webhook (Уведомление о платеже)
Webhook - процедура отправки уведомления на Ваш сервер при наступлении определенного события с Инвойсом. После просроченной или успешной оплаты система отправит уведомление на данный URL.
Webhook считается успешно доставленным, если Ваш сервер вернул HTTP-код = 200. В случае неуспешной доставки, системой предусмотрены повторные отправки WebHook, которые отправляются со следующими интервалами:
Запрос №1: сразу после оплаты
Запрос №2: 1 минута
Запрос №3: 5 минут
Запрос №4: 10 минут
Запрос №5: 60 минут
После 5-го запроса — новые больше не отправляются. Также после успешной доставки — последующие уведомления не отправляются.
Каждый ответ Вашего сервера на Webhook-сообщение сохраняется, и может быть просмотрен в разделе инвойсов. Указан заголовок ответа и его содержимое обрезанное до 5000 символов.
Основная информация
Формат запроса
application/x-www-form-urlencoded; charset=UTF-8
Типы сообщений на WebHook:
Успешная оплата:
event_type—paidretry_count— количество попыток повторной отправки сообщения на WebHookdataid— ID платежаwallet— кошелёк, куда нужно произвести оплатуpayer_wallet— кошелёк, с которого произведена оплатаtransaction_id— ID транзакции в сети TRONsource_currency— Валюта, указанная Пользователем (если была передана валюта не USD)source_amount— Сумма в валюте пользователя (если была передана валюта не USD)final_amount— итоговая сумма к оплате (включая "хвост" и комиссию, если её оплачивает покупатель)requested_amount— сумма к оплате запрошенная пользователемstatus— статус платежаclient_reference_id— номер платежа в системе Пользователя API. Должен быть уникальным для каждого Инвойса в рамках Мерчантаmetadata— произвольная строка, указываемая пользователем при создании платежаcreated_at— время создания платежа в unixtimepaid_at— дата обнаружения оплаты в unixtimeexpire_at— время, когда счёт станет просрочен (наша система проверяет платеж в течение срока, установленного в настройках мерчанта — 40 минут после создания)
payer_amount_exchange_rate — курс конвертации из USD в выбранную крипто-валюту
network — Блокчейн-сеть в которой был совершен платеж, например (TRON, BSC, BTC)
payer_currency — Крипто-валюта в которой был совершен платеж, например (TRX, USDT, BTC)
payment_amount_usd — Сумма платежа в USD
commission — сумма комиссии сервиса
Истек срок оплаты:
event_type—expiredretry_count— количество попыток повторной отправки сообщения на WebHookdataid— ID платежаwallet— кошелёк, куда нужно произвести оплатуstatus— статус платежаclient_reference_id— номер платежа в системе Пользователя API. Должен быть уникальным для каждого Инвойса в рамках Мерчантаmetadata— произвольная строка, указываемая пользователем при создании платежаcreated_at— время создания платежа в unixtimeexpire_at— время, когда счёт станет просрочен (помните, наша система проверяет платеж в течение срока, установленного в настройках мерчанта — от 15 до 90 минут после создания)
Оплата подтверждена вручную
event_type—paid_manually- возникает при ручном подтверждении инвойсаretry_count— количество попыток повторной отправки сообщения на WebHookdataid— ID платежаwallet— кошелёк, куда нужно произвести оплатуpayer_wallet— кошелёк, с которого произведена оплатаtransaction_id— ID транзакции в сети TRONsource_currency— Валюта, указанная Пользователем (если была передана валюта не USD)source_amount— Сумма в валюте пользователя (если была передана валюта не USD)final_amount— итоговая сумма к оплате (включая "хвост" и комиссию, если её оплачивает покупатель)requested_amount— сумма к оплате запрошенная пользователемstatus— статус платежаclient_reference_id— номер платежа в системе Пользователя API. Должен быть уникальным для каждого Инвойса в рамках Мерчантаmetadata— произвольная строка, указываемая пользователем при создании платежаcreated_at— время создания платежа в unixtimepaid_at— дата обнаружения оплаты в unixtimeexpire_at— время, когда счёт станет просрочен (наша система проверяет платеж в течение срока, установленного в настройках мерчанта — 40 минут после создания)
payer_amount_exchange_rate — курс конвертации из USD в выбранную крипто-валюту
network — Блокчейн-сеть в которой был совершен платеж, например (TRON, BSC, BTC)
payer_currency — Крипто-валюта в которой был совершен платеж, например (TRX, USDT, BTC)
payment_amount_usd — Сумма платежа в USD
commission — сумма комиссии сервиса
Ручное проведение платежа доступно в личном кабинете пользователя. Для этого:
перейдите по ссылке
в списке инвойсов найдите нужный платеж
нажмите на кнопку "Ручное проведение платежа"

Последнее обновление