Skip to main content

Dispute

A payment the customer's bank has questioned on their behalf — a chargeback.

type Dispute {
settlement: Settlement
id: ID!
reason: DisputeReason!
status: DisputeStatus!
acknowledged: Boolean!
openedAt: DateTime!
}

Fields

Dispute.settlement ● Settlement object

The payment being questioned.

**Returns:** The payment this dispute was raised against.

Dispute.id ● ID! non-null scalar

The stable identifier of this dispute, unique across every merchant.

Dispute.reason ● DisputeReason! non-null enum

Why the customer's bank questioned the payment.

Dispute.status ● DisputeStatus! non-null enum

Whether the dispute is still open, and if not, who it went to.

Dispute.acknowledged ● Boolean! non-null scalar

Whether somebody at the merchant has recorded that they have seen this dispute. It does not change the outcome; it is the merchant's own note that the case is being worked.

Dispute.openedAt ● DateTime! non-null scalar

When the customer's bank raised it, in UTC.

Member Of

DisputeAcknowledged object ● DisputeConnection object ● DisputeEdge object