Skip to main content

Overview

The transaction_reason_type enum is used in the Create Transaction and Create Batch request body as the optional reason 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 reason in the request body with any value from the table above. Omit to use WITHOUT_REASON.
  • Create Batch: Each transaction in the array can include reason; same behavior as Create Transaction.
  • Rules / Conditions: Use the transaction.global.reason field in rule conditions to filter or score by outcome reason.

See Also