1. Вебхуки
Smerch — API интеграции для мерчантов
  • Быстрый старт
  • Возвраты
  • Песочница, ошибки и go-live
  • Вебхуки (исходящие колбэки)
  • Авторизация и HMAC
  • Балансы и курсы
  • Платежи
  • Выводы (выплаты)
  • Авторизация
    • Проверить, что API отвечает
      GET
  • Балансы
    • Посмотреть балансы
      GET
  • Выводы
    • Создать вывод средств
      POST
    • Посчитать вывод без списания
      GET
    • Получить вывод по UUID
      GET
  • Возвраты
    • Сделать возврат по платежу
      POST
  • Песочница
    • Песочница: симулировать отказ оплаты
      POST
    • Песочница: отказ, затем запоздавшая оплата
      POST
    • Песочница: симулировать успешную оплату
      POST
    • Песочница: симулировать истечение платежа
      POST
  • Платежи
    • Список платежей
    • Создать платёж
    • Найти платёж по вашему external_id
    • Получить платёж по UUID
  • Вебхуки
    • Посмотреть настройки webhook
      GET
    • Задать URL для колбэков
      PUT
    • Журнал доставок webhook
      GET
    • Сменить secret подписи webhook
      POST
    • Отправить тестовый колбэк
      POST
    • Событие: изменился статус платежа
    • Событие: изменился статус вывода
  • Balances
    • Service method
  • Payments
    • Service method
  • Schemas
    • CreatePayoutRequest
    • CreateRefundRequest
    • CreateTransactionRequest
    • CursorMeta
    • ErrorResponse
    • HealthResponse
    • IntegrationBalancesResponse
    • MerchantBalance
    • MerchantPayoutCallback
    • MerchantTransactionCallback
    • PayoutQuoteResponse
    • PayoutResponse
    • RatesResponse
    • RefundResponse
    • StructuredError
    • TransactionResponse
    • TransactionCursorPage
    • ValidationErrorResponse
  1. Вебхуки

Событие: изменился статус платежа

Webhook
POST
merchant.transaction.status
Это исходящий webhook от Smerch на ваш URL, а не метод API, который вы вызываете. Проверяйте подпись webhook secret'ом.

Request

Body Params application/jsonRequired

Examples

Responses

🟢200OK
Вы приняли событие (ответьте 2xx)
This response does not have a body.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://your-api-server.com' \
--header 'Content-Type: application/json' \
--data '{
    "event": "string",
    "event_id": "a7a26ff2-e851-45b6-9634-d595f45458b7",
    "schema_version": "string",
    "occurred_at": "2019-08-24T14:15:22.123Z",
    "aggregate_version": 0,
    "transaction": {
        "uuid": "095be615-a8ad-4c33-8e9c-c7612fbf6c9f",
        "type": "string",
        "amount": 0,
        "gross_amount": 0,
        "net_amount": 0,
        "fee_amount": 0,
        "fee_payer": "string",
        "merchant_fee_share_bps": 0,
        "merchant_fee_merchant_amount": 0,
        "merchant_fee_customer_amount": 0,
        "currency": "string",
        "payment_method": "string",
        "status": "string",
        "external_id": "string",
        "description": "string",
        "metadata": {
            "property1": "string",
            "property2": "string"
        },
        "payment_url": "http://example.com",
        "requisites": {
            "property1": "string",
            "property2": "string"
        },
        "expires_at": "2019-08-24T14:15:22.123Z",
        "paid_at": "2019-08-24T14:15:22.123Z",
        "settle_available_at": "2019-08-24T14:15:22.123Z",
        "created_at": "2019-08-24T14:15:22.123Z",
        "updated_at": "2019-08-24T14:15:22.123Z"
    }
}'
Modified at 2026-07-31 12:50:41
Previous
Отправить тестовый колбэк
Next
Событие: изменился статус вывода
Built with