# DisputeReason

Enum · GraphQL API

The reason a customer opened a chargeback, pre-arbitration, or retrieval.

## Values

- `CANCELLED_RECURRING_TRANSACTION`
- `CREDIT_NOT_PROCESSED`
- `DUPLICATE`
- `FRAUD`
- `GENERAL`
- `INVALID_ACCOUNT`
- `NOT_RECOGNIZED`
- `PRODUCT_NOT_RECEIVED`
- `PRODUCT_UNSATISFACTORY`
- `RETRIEVAL`
- `TRANSACTION_AMOUNT_DIFFERS`

## Used by

- [DisputeProcessorResponse](/braintree/graphql/reference/types/dispute-processor-response) — Object; reason
- [SearchDisputeReasonInput](/braintree/graphql/reference/types/search-dispute-reason-input) — Input; in
- [SubmitDisputeFeedbackInput](/braintree/graphql/reference/types/submit-dispute-feedback-input) — Input; disputeReason

## GraphQL definition

```graphql
enum DisputeReason {
  CANCELLED_RECURRING_TRANSACTION
  CREDIT_NOT_PROCESSED
  DUPLICATE
  FRAUD
  GENERAL
  INVALID_ACCOUNT
  NOT_RECOGNIZED
  PRODUCT_NOT_RECEIVED
  PRODUCT_UNSATISFACTORY
  RETRIEVAL
  TRANSACTION_AMOUNT_DIFFERS
}
```

---

[View the complete GraphQL schema on GitHub](https://raw.githubusercontent.com/braintree/graphql-api/refs/heads/master/schema.graphql)