# Order.started

URL: /business/events/Order.started · Id: `event:Order.started`

> Emitted each time an Order is started.

[Order.start](/business/nouns/order/start) emits `Order.started` when it completes on an [Order](/business/nouns/order).

| Property | Value |
| --- | --- |
| Emitted by | [Order.start](/business/nouns/order/start) |
| Noun | [Order](/business/nouns/order) |
| Wakes | None. |

### Payload
Each delivery is an [Event](/business/nouns/event) record. `data` holds what [Order.start](/business/nouns/order/start) returns.

| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `name` | `string` | Yes | `Order.started`. |
| `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.order` | [Order](/business/nouns/order) | Yes | The Order, its `fulfillment` set to `working`, or still `intake` while a Question is open. |
| `data.order.total` | `money` | Yes | The amount charged. |
| `data.order.status` | `string` | Yes | One of `placed`, `paid`, `fulfilled`, `closed`, `canceled`, or `refunded`. |
| `data.order.merchantOfRecord` | [Party](/business/nouns/party) | No | The Party that charges and books the revenue. |
| `data.order.outside` | `boolean` | No | Computed: true when its Customer shares no owner, Studio account, Agreement, or sibling chain with the Startup. |
| `data.order.lines` | `json` | No | Each Offer bought, its quantity, amount and the Party that charges for it; a Service line carries its own verdict. |
| `data.order.fulfillment` | `string` | No | Where a Service Order’s work stands between `paid` and `fulfilled`. |
| `data.order.payment` | `string` | No | `authorized` when the Quote is accepted; `captured` on the Event the Outcome Contract `earns` names. |
| `data.order.revisionsUsed` | `integer` | No | Revisions the Customer has asked for, counted against the Outcome Contract’s `revisions`. |
| `data.order.risk` | `number` | No | The payment’s fraud risk score from 0 to 99 at screening, as Stripe scored it. |
| `data.order.tax` | `money` | No | The sales tax, VAT or GST computed at placement for the buyer’s location and the Offer’s tax category. |
| `data.order.taxJurisdiction` | `string` | No | Where the tax is owed, such as `US-CA` or `EU-DE`, or `none` when no registration applies. |
| `data.order.brief` | `json` | No | The scope a Service Order bought, from its Quote request: sizes, inputs and turnaround. Intake checks the inputs against it. |
| `data.order.dueAt` | `datetime` | No | When a Service Order’s work is due; time waiting on the Customer moves it later. |
| `data.order.taxExemption` | [Credential](/business/nouns/credential) | No | The exemption or resale certificate that zeroed the tax, when one applies. |
| `data.order.collectedBy` | `string` | No | The id of the venue that charged the buyer and pays the Startup; unset when the Startup’s own checkout collected. |

### Example
```json
{
  "$id": "https://api.sb/quietcopy.com/events/event_1",
  "$type": "Event",
  "name": "Order.started",
  "at": "2026-10-22T12:00:00Z",
  "data": {
    "order": {
      "$id": "https://api.sb/quietcopy.com/orders/order_1",
      "$type": "Order",
      "total": {
        "amount": 39,
        "currency": "USD"
      },
      "status": "placed",
      "merchantOfRecord": "party_1",
      "outside": true,
      "lines": {},
      "fulfillment": "intake",
      "payment": "authorized",
      "revisionsUsed": 1,
      "risk": 1,
      "tax": {
        "amount": 39,
        "currency": "USD"
      },
      "taxJurisdiction": "US-CA",
      "brief": {},
      "dueAt": "2026-10-22T12:00:00Z",
      "taxExemption": "credential_1",
      "collectedBy": "aws-marketplace"
    }
  },
  "seq": 1
}
```