# Dispute.accepted

URL: /business/events/Dispute.accepted · Id: `event:Dispute.accepted`

> Emitted each time a Dispute is accepted.

[Dispute.accept](/business/nouns/dispute/accept) emits `Dispute.accepted` when it completes on a [Dispute](/business/nouns/dispute).

| Property | Value |
| --- | --- |
| Emitted by | [Dispute.accept](/business/nouns/dispute/accept) |
| Noun | [Dispute](/business/nouns/dispute) |
| Wakes | None. |

### Payload
Each delivery is an [Event](/business/nouns/event) record. `data` holds what [Dispute.accept](/business/nouns/dispute/accept) returns.

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `name` | `string` | Yes | `Dispute.accepted`. |
| `at` | `datetime` | Yes | When it happened. |
| `seq` | `integer` | No | Its position in the namespace, one more than the Event before; any seq is a cursor into the history. |
| `data` | `json` | Yes | The Thing as the Action left it. |
| `data.dispute` | [Dispute](/business/nouns/dispute) | Yes | The closed Dispute, decided for the buyer. |
| `data.dispute.kind` | `string` | Yes | One of `chargeback`, `outcome`, or `marketplace`. |
| `data.dispute.status` | `string` | Yes | One of `open`, `answered`, `decided`, `appealed`, or `closed`. |
| `data.dispute.held` | `money` | Yes | The amount held from the seller until the Dispute closes. |
| `data.dispute.reason` | `text` | Yes | What the buyer says fell short, in their words. |
| `data.dispute.answerBy` | `datetime` | No | When the seller’s answer is due; a missed deadline decides for the buyer. |
| `data.dispute.decision` | `string` | No | One of `buyer`, `seller`, or `split`, with the amounts each side keeps. |
| `data.dispute.decidedBy` | `string` | Yes | `issuer` (the cardholder’s bank) for a `chargeback`; `worker`, uninvolved in the Order, for an `outcome` or `marketplace` Dispute. |
| `data.dispute.fee` | `money` | No | The card network’s fee on a `chargeback`, debited with the held amount when it opens. |

### Example
```json
{
  "$id": "https://api.sb/tutorloop.com/events/event_1",
  "$type": "Event",
  "name": "Dispute.accepted",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "dispute": {
      "$id": "https://api.sb/tutorloop.com/disputes/dispute_1",
      "$type": "Dispute",
      "kind": "chargeback",
      "status": "open",
      "held": {
        "amount": 60,
        "currency": "USD"
      },
      "reason": "Example reason",
      "answerBy": "2026-10-22T12:00:00Z",
      "decision": "buyer",
      "decidedBy": "issuer",
      "fee": {
        "amount": 60,
        "currency": "USD"
      }
    }
  },
  "seq": 1
}
```