# Order (kitchen dispatch) created

Webhook event: `order.created`

Fired when items are committed to the kitchen (POST /api/v1/inventory/commit). One event per dispatch.

Delivered payload:

```ts
{
  id: string // uuid
  event: "order.created"
  resource: "order"
  resourceId: string
  timestamp: string // date-time
  apiVersion: "v1"
  data: {
    customFields?: Array<{
        fieldId: string
        key: string
        label: string
        group: string
        type: string
        value: unknown
        displayValue: string
        version: integer
        status: string
      }>
    metadata?: Record<string, unknown> | null
    kitchenDispatchId: string // uuid
    dailyOrderNumber: integer
    tabMemberId: string | null
    location: {
      customFields?: { … }[]
      id: integer
      metadata: Record<string, unknown>
    }
    tab: {
      customFields?: { … }[]
      id: string // uuid
      metadata: Record<string, unknown>
    }
    user: {
      id: integer
      metadata: Record<string, unknown>
    } | null
    state: string | null
    orderChannel: string
    orderType: string
    orderFlow: string
    orderDestination: string
    orderDestinationId: string | null
    totalAmountCents: integer
    itemCount: integer
    tableId: string | null
    items: Array<{
        kitchenDispatchItemId: string // uuid
        quantity: number
        status: string | null
        item: { … }
      }>
    externalOrderId?: string
    customerName?: string | null
    createdAt: string // date-time
  }
}
```
