Skip to main content
WEBHOOK
TRANSACTION_REVERSED
{
  "event":       "TRANSACTION_REVERSED",
  "eventId":     "evt_01HXY123456ABCDEF",
  "businessId":  "BUS1A2B3C4D5E6F",
  "environment": "LIVE",
  "timestamp":   "2026-05-22T14:00:00Z",
  "data": {
    "transactionId":        "txn_01HXYZ6666ABCDEF9999",
    "cardId":               "crd_01HXYZ5555ABCDEF1111",
    "programId":            "prg_01HXYZ9876ABCDEF0000",
    "cardholderId":         "chl_01HXYZ1234ABCDEF5678",
    "externalId":           "my-user-id-789",
    "type":                 "REVERSAL",
    "status":               "REVERSED",
    "amountCents":          2999,
    "currency":             "USD",
    "billingAmountCents":   2999,
    "billingCurrency":      "USD",
    "exchangeRate":         null,
    "relatedTransactionId": "txn_01HXYZ8888ABCDEF9999",
    "merchant": {
      "name":           "Amazon",
      "id":             "AMZN_MERCHANT_001",
      "city":           "Seattle",
      "country":        "US",
      "mcc":            "5999",
      "mccDescription": "Miscellaneous General Merchandise"
    }
  }
}
{}

Documentation Index

Fetch the complete documentation index at: https://docs.fyatu.com/llms.txt

Use this file to discover all available pages before exploring further.

Fires when a card transaction is reversed. This covers two scenarios:
  • Pre-settlement reversal: An authorization is voided before it clears — the reserved funds are released back to the card.
  • Post-settlement refund: A merchant issues a refund after the transaction has cleared — funds are credited back to the card.

Event Type

TRANSACTION_REVERSED

Payload

{
  "event":       "TRANSACTION_REVERSED",
  "eventId":     "evt_01HXY123456ABCDEF",
  "businessId":  "BUS1A2B3C4D5E6F",
  "environment": "LIVE",
  "timestamp":   "2026-05-22T14:00:00Z",
  "data": {
    "transactionId":        "txn_01HXYZ6666ABCDEF9999",
    "cardId":               "crd_01HXYZ5555ABCDEF1111",
    "programId":            "prg_01HXYZ9876ABCDEF0000",
    "cardholderId":         "chl_01HXYZ1234ABCDEF5678",
    "externalId":           "my-user-id-789",
    "type":                 "REVERSAL",
    "status":               "REVERSED",
    "amountCents":          2999,
    "currency":             "USD",
    "billingAmountCents":   2999,
    "billingCurrency":      "USD",
    "exchangeRate":         null,
    "relatedTransactionId": "txn_01HXYZ8888ABCDEF9999",
    "merchant": {
      "name":           "Amazon",
      "id":             "AMZN_MERCHANT_001",
      "city":           "Seattle",
      "country":        "US",
      "mcc":            "5999",
      "mccDescription": "Miscellaneous General Merchandise"
    }
  }
}

Payload Fields

FieldTypeDescription
transactionIdstringUnique transaction ID for this reversal event
typestringAlways REVERSAL for this event
statusstringAlways REVERSED for this event
amountCentsintegerAmount reversed and returned to the card, in cents
relatedTransactionIdstringThe original transaction that was reversed
All other fields are the same as TRANSACTION_AUTHORIZED. See Transaction Events for the full field reference.
{
  "event":       "TRANSACTION_REVERSED",
  "eventId":     "evt_01HXY123456ABCDEF",
  "businessId":  "BUS1A2B3C4D5E6F",
  "environment": "LIVE",
  "timestamp":   "2026-05-22T14:00:00Z",
  "data": {
    "transactionId":        "txn_01HXYZ6666ABCDEF9999",
    "cardId":               "crd_01HXYZ5555ABCDEF1111",
    "programId":            "prg_01HXYZ9876ABCDEF0000",
    "cardholderId":         "chl_01HXYZ1234ABCDEF5678",
    "externalId":           "my-user-id-789",
    "type":                 "REVERSAL",
    "status":               "REVERSED",
    "amountCents":          2999,
    "currency":             "USD",
    "billingAmountCents":   2999,
    "billingCurrency":      "USD",
    "exchangeRate":         null,
    "relatedTransactionId": "txn_01HXYZ8888ABCDEF9999",
    "merchant": {
      "name":           "Amazon",
      "id":             "AMZN_MERCHANT_001",
      "city":           "Seattle",
      "country":        "US",
      "mcc":            "5999",
      "mccDescription": "Miscellaneous General Merchandise"
    }
  }
}
{}

Authorizations

Authorization
string
header
required

API key from the FYATU CaaS portal. Pass as Authorization: Bearer <key>.

Body

application/json
event
string
Example:

"TRANSACTION_REVERSED"

eventId
string
businessId
string
environment
enum<string>
Available options:
LIVE,
SANDBOX
timestamp
string<date-time>
data
object

Response

200

Acknowledge the event.