Skip to main content

accept Method

Overview​

The accept method concedes a dispute and accepts the chargeback loss. Use when evidence is insufficient or cost of defense exceeds dispute amount.

Business Use Case: Tracking shows the package was lost in transit. You cannot prove delivery, so you accept the dispute.

Request Fields​

FieldTypeRequiredDescription
disputeIdstringYesThe connector's dispute ID
reasonstringNoInternal reason for accepting

Response Fields​

FieldTypeDescription
disputeIdstringConnector's dispute ID
statusDisputeStatusLOST
amountDebitedMoneyAmount charged back
statusCodenumberHTTP status code

Example​

SDK Setup​

const { DisputeClient } = require('hyperswitch-prism');

const disputeClient = new DisputeClient({
connector: 'stripe',
apiKey: 'YOUR_API_KEY',
environment: 'SANDBOX'
});

Request​

const request = {
disputeId: "dp_xxx",
reason: "Package lost in transit - no delivery confirmation"
};

const response = await disputeClient.accept(request);

Response​

{
disputeId: "dp_xxx",
status: "LOST",
amountDebited: {
minorAmount: 1000,
currency: "USD"
},
statusCode: 200
}

When to Accept​

Accept disputes when:

  • No proof of delivery exists
  • Defense cost exceeds dispute amount
  • Customer's claim is valid
  • The order was fraudulent

Next Steps​

  • Reach out to customer for resolution
  • Review processes to prevent similar disputes