Skip to content

Answer a dispute

Say "answer this chargeback" and your agent sends the order and delivery records to the bank before the deadline.

When a customer disputes a charge, the money is held until the bank decides. Your agent answers the Dispute with your own records as proof, before the deadline.

Needs Open a bank account

What you get

  • 1answer to the chargeback, sent before its deadlineDispute
  • 2records sent as proof: the order and its deliveryOrder

Your agent does

Dispute.answer
You, to your agent

Answer this chargeback.

A customer disputed a charge.

Fight the chargeback with our records.

# Dispute.answer
curl -X POST https://api.sb/leaseline.app/disputes/dispute_harbor_1/answer \
  -H "Authorization: Bearer $STARTUP_BUILDER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"evidence":["evidence_order_harbor","evidence_delivery_harbor"]}'
import { $ } from 'startup-builder'

await $.Dispute.answer({ dispute: 'dispute_harbor_1', evidence: ['evidence_order_harbor', 'evidence_delivery_harbor'] })
npx startup-builder do Dispute.answer --json '{"dispute":"dispute_harbor_1","evidence":["evidence_order_harbor","evidence_delivery_harbor"]}'
{
  "name": "do",
  "arguments": {
    "code": "return await $.Dispute.answer({ dispute: 'dispute_harbor_1', evidence: ['evidence_order_harbor', 'evidence_delivery_harbor'] })"
  }
}

Change it

  • Accept it and refund instead.
  • Answer every dispute under $50 without asking me.

Under the hood

Systems
Billing
Nouns
Dispute
Events
Dispute.answered