Indicates that the authorization attempt with the card issuer succeeded.
AuthorizationDecline
Indicates that the authorization attempt with the card issuer failed.
The accompanying reasons can include Visa's '54' indicating that the card
is expired, or '82' indicating that the CVV is incorrect.
Cancel
Indicates that the transaction has been canceled. Specify the reason
for the cancellation. For example, 'INSUFFICIENT_INVENTORY'.
Chargeback
Indicates that the merchant is informed by the payment network that the
transaction has entered the chargeback process due to fraud. Reason code
examples include Discover's '6005' and '6041'. For partial chargebacks,
we recommend that you include an amount in the value field.
ChargebackAlert
Indicates that the merchant has received a chargeback alert due to fraud
for the transaction. The process of resolving the dispute without
involving the payment network is started.
ChargebackInquiry
Indicates that the merchant has received a chargeback inquiry due to
fraud for the transaction, requesting additional information before a
fraud chargeback is officially issued and a formal chargeback
notification is sent.
ChargebackRepresentment
Indicates that the transaction has entered the chargeback process due to
fraud, and that the merchant has chosen to enter representment. Reason
examples include Discover's '6005' and '6041'. For partial chargebacks,
we recommend that you include an amount in the value field.
ChargebackReverse
Indicates that the transaction has had a fraud chargeback which was
illegitimate and was reversed as a result. For partial chargebacks, we
recommend that you include an amount in the value field.
FraudNotification
Indicates that a fraud notification is issued for the transaction, sent
by the payment instrument's issuing bank because the transaction appears
to be fraudulent. We recommend including TC40 or SAFE data in the
reason field for this event type. For partial chargebacks, we recommend
that you include an amount in the value field.
ManualReview
Indicates that the transaction is being evaluated by a human, due to
suspicion or risk.
MerchantApprove
Indicates that the transaction is approved by the merchant. The
accompanying reasons can include terms such as 'INHOUSE', 'ACCERTIFY',
'CYBERSOURCE', or 'MANUAL_REVIEW'.
MerchantDeny
Indicates that the transaction is denied and concluded due to risks
detected by the merchant. The accompanying reasons can include terms such
as 'INHOUSE', 'ACCERTIFY', 'CYBERSOURCE', or 'MANUAL_REVIEW'.
PaymentCapture
Indicates that the transaction is completed because the funds were
settled.
PaymentCaptureDecline
Indicates that the transaction could not be completed because the funds
were not settled.
Refund
Indicates that the completed transaction was refunded by the merchant.
For partial refunds, we recommend that you include an amount in the
value field. Reason example: 'TAX_EXEMPT' (partial refund of exempt
tax)
RefundDecline
Indicates that the merchant has received a refund request for this
transaction, but that they have declined it. For partial refunds, we
recommend that you include an amount in the value field. Reason
example: 'TAX_EXEMPT' (partial refund of exempt tax)
RefundRequest
Indicates that the merchant has received a refund for a completed
transaction. For partial refunds, we recommend that you include an amount
in the value field. Reason example: 'TAX_EXEMPT' (partial refund of
exempt tax)
RefundReverse
Indicates that the completed transaction was refunded by the merchant,
and that this refund was reversed. For partial refunds, we recommend that
you include an amount in the value field.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe latest version available for the Google Cloud reCAPTCHA Enterprise v1 API's \u003ccode\u003eTransactionEvent.Types.TransactionEventType\u003c/code\u003e is version 2.17.0.\u003c/p\u003e\n"],["\u003cp\u003eThis documentation provides reference information for a range of versions of the \u003ccode\u003eTransactionEventType\u003c/code\u003e, starting from version 1.2.0 up to the most current version, 2.17.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eTransactionEventType\u003c/code\u003e enum represents different events within the lifecycle of a payment transaction, which include authorization, declines, cancellations, chargebacks, refunds, and manual reviews, among others.\u003c/p\u003e\n"],["\u003cp\u003eEach event type within the \u003ccode\u003eTransactionEventType\u003c/code\u003e enum has a corresponding description that explains its significance in the transaction process, and provides context on its relevant reason codes or fields.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation also specifies that the \u003ccode\u003eGoogle.Cloud.RecaptchaEnterprise.V1\u003c/code\u003e namespace and the \u003ccode\u003eGoogle.Cloud.RecaptchaEnterprise.V1.dll\u003c/code\u003e assembly are associated with the \u003ccode\u003eTransactionEvent.Types.TransactionEventType\u003c/code\u003e enum.\u003c/p\u003e\n"]]],[],null,["# Google Cloud reCAPTCHA Enterprise v1 API - Enum TransactionEvent.Types.TransactionEventType (2.18.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.18.0 (latest)](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/latest/Google.Cloud.RecaptchaEnterprise.V1.TransactionEvent.Types.TransactionEventType)\n- [2.17.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.17.0/Google.Cloud.RecaptchaEnterprise.V1.TransactionEvent.Types.TransactionEventType)\n- [2.16.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.16.0/Google.Cloud.RecaptchaEnterprise.V1.TransactionEvent.Types.TransactionEventType)\n- [2.15.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.15.0/Google.Cloud.RecaptchaEnterprise.V1.TransactionEvent.Types.TransactionEventType)\n- [2.14.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.14.0/Google.Cloud.RecaptchaEnterprise.V1.TransactionEvent.Types.TransactionEventType)\n- [2.13.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.13.0/Google.Cloud.RecaptchaEnterprise.V1.TransactionEvent.Types.TransactionEventType)\n- [2.12.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.12.0/Google.Cloud.RecaptchaEnterprise.V1.TransactionEvent.Types.TransactionEventType)\n- [2.11.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.11.0/Google.Cloud.RecaptchaEnterprise.V1.TransactionEvent.Types.TransactionEventType)\n- [2.10.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.10.0/Google.Cloud.RecaptchaEnterprise.V1.TransactionEvent.Types.TransactionEventType)\n- [2.9.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.9.0/Google.Cloud.RecaptchaEnterprise.V1.TransactionEvent.Types.TransactionEventType)\n- [2.8.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.8.0/Google.Cloud.RecaptchaEnterprise.V1.TransactionEvent.Types.TransactionEventType)\n- [2.7.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.7.0/Google.Cloud.RecaptchaEnterprise.V1.TransactionEvent.Types.TransactionEventType)\n- [2.6.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.6.0/Google.Cloud.RecaptchaEnterprise.V1.TransactionEvent.Types.TransactionEventType)\n- [2.5.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.5.0/Google.Cloud.RecaptchaEnterprise.V1.TransactionEvent.Types.TransactionEventType)\n- [2.4.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.4.0/Google.Cloud.RecaptchaEnterprise.V1.TransactionEvent.Types.TransactionEventType)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.3.0/Google.Cloud.RecaptchaEnterprise.V1.TransactionEvent.Types.TransactionEventType)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.2.0/Google.Cloud.RecaptchaEnterprise.V1.TransactionEvent.Types.TransactionEventType)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.1.0/Google.Cloud.RecaptchaEnterprise.V1.TransactionEvent.Types.TransactionEventType)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/2.0.0/Google.Cloud.RecaptchaEnterprise.V1.TransactionEvent.Types.TransactionEventType)\n- [1.6.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/1.6.0/Google.Cloud.RecaptchaEnterprise.V1.TransactionEvent.Types.TransactionEventType)\n- [1.5.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/1.5.0/Google.Cloud.RecaptchaEnterprise.V1.TransactionEvent.Types.TransactionEventType)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/1.4.0/Google.Cloud.RecaptchaEnterprise.V1.TransactionEvent.Types.TransactionEventType)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/1.3.0/Google.Cloud.RecaptchaEnterprise.V1.TransactionEvent.Types.TransactionEventType)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/1.2.0/Google.Cloud.RecaptchaEnterprise.V1.TransactionEvent.Types.TransactionEventType) \n\n public enum TransactionEvent.Types.TransactionEventType\n\nReference documentation and code samples for the Google Cloud reCAPTCHA Enterprise v1 API enum TransactionEvent.Types.TransactionEventType.\n\nEnum that represents an event in the payment transaction lifecycle.\n\nNamespace\n---------\n\n[Google.Cloud.RecaptchaEnterprise.V1](/dotnet/docs/reference/Google.Cloud.RecaptchaEnterprise.V1/latest/Google.Cloud.RecaptchaEnterprise.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.RecaptchaEnterprise.V1.dll"]]