OptionalamountIgnored and not validated: a number on every event since 2025-11-13,
absent before, and not always equal to payload.amount.cardholder.amount,
which is the amount read.
Optionalmerchant?: {Optionaloriginal_transaction?: { transaction_id: string }One of GIRASOL_TRANSACTION_TYPES so far. Left a string because the
webhook must store an unrecognised value rather than 400 it (Hookdeck
drops a 4xx); girasolTransactionTypeOf narrows it.
Optionalstatus
Girasol transaction authorization event payload