Webhooks

Stay in sync with on-chain events and update your order status in real-time.

Event Lifecycle

TriBridge emits webhooks when a payment's status changes. The most important event for most merchants is `payment.forwarded`.

payment.createdA new payment address has been generated.
payment.confirmedThe transaction has reached finality on its native chain.
payment.forwardedFunds have been successfully sent to your linked wallet.
payment.failedThe payment timed out or was cancelled.

Payload Structure

All webhook payloads share a common structure, including a timestamp and the payment object.

{
  "id": "evt_98123ns",
  "type": "payment.forwarded",
  "created_at": 1706184572,
  "data": {
    "payment_id": "pay_5502",
    "amount": "99.00",
    "currency": "USDC",
    "chain": "SOLANA",
    "tx_hash": "6p2m...y81z"
  }
}