Overview
The transaction_reason_type enum is used in the Create Transaction and Create Batch request body as the optionalreason field. It describes the outcome or cause of a transaction (e.g. decline, failure, limit exceeded). If omitted, the system uses WITHOUT_REASON. The field is optional so existing integrations remain valid.
Full Enum Values
All allowed values (alphabetically):Usage
- Create Transaction: Send
reasonin the request body with any value from the table above. Omit to useWITHOUT_REASON. - Create Batch: Each transaction in the array can include
reason; same behavior as Create Transaction. - Rules / Conditions: Use the
transaction.global.reasonfield in rule conditions to filter or score by outcome reason.
See Also
- Create Transaction β Request body and
reasonfield - Create Batch β Batch creation with optional
reasonper transaction