Replay the outbound webhook for a transaction
Transactions
Replay Webhook
Re-sends the outbound webhook (payment.succeeded / payment.failed) for a settled transaction. Use for incident recovery when your callback_url was temporarily unavailable.
POST
Replay the outbound webhook for a transaction
When to use
Yourcallback_url returned a non-2XX response or timed out, and winam-payments exhausted its retry policy (3 attempts with exponential backoff). The transaction is already settled — you just didn’t receive the notification.
Call this endpoint to re-deliver the webhook to your callback_url. Your handler must be idempotent — it may receive the same winam_tx_id more than once.
Responses
| Status | Meaning |
|---|---|
200 | Webhook re-dispatched to the stored callback_url |
400 | No callback_url stored for this transaction — nothing to replay |
409 | Transaction is not in a terminal state yet — no outcome to notify |
404 | Transaction not found |
This endpoint replays the outbound notification (winam-payments → your platform).
It does not change the transaction state. Resolving a transaction that expired
before a late operator confirmation is a separate, operator-only action on the
internal API (
POST /internal/v1/transactions/{id}/resolve).
