> ## Documentation Index
> Fetch the complete documentation index at: https://help.atlas.kitchen/llms.txt
> Use this file to discover all available pages before exploring further.

# Events

> Event payloads sent by Atlas Connect webhooks.

Events let your system react when something changes in Atlas.

When a subscribed event occurs, Atlas creates an event payload and sends it to your configured webhook URL.

## Event payload

```json theme={null}
{
  "id": "6f2b65d9-54dc-4c1d-a7da-71f0d7b6a10a",
  "event_type": "order.created",
  "data": {},
  "created_at": "2026-06-18T10:15:30.000+08:00",
  "updated_at": "2026-06-18T10:15:30.000+08:00"
}
```

| Attribute    | Type   | Description                                                                           |
| ------------ | ------ | ------------------------------------------------------------------------------------- |
| `id`         | string | Unique event ID. Store this to prevent duplicate processing.                          |
| `event_type` | string | The event that occurred, such as `order.created`. Use this to route webhook handling. |
| `data`       | object | Event-specific data.                                                                  |
| `created_at` | string | Time when Atlas created the event payload.                                            |
| `updated_at` | string | Time when Atlas last updated the event payload.                                       |

## Event types

| Event type         | Trigger                                  | `data` payload                                        |
| ------------------ | ---------------------------------------- | ----------------------------------------------------- |
| `order.created`    | An order is created.                     | [Order payload](/connect/webhooks/order-events)       |
| `order.updated`    | An order is updated.                     | [Order payload](/connect/webhooks/order-events)       |
| `order.cancelled`  | An order changes to `cancelled`.         | [Order payload](/connect/webhooks/order-events)       |
| `order.confirmed`  | An order changes to `confirmed`.         | [Order payload](/connect/webhooks/order-events)       |
| `order.completed`  | An order changes to `completed`.         | [Order payload](/connect/webhooks/order-events)       |
| `order.dispatched` | An order changes to `dispatched`.        | [Order payload](/connect/webhooks/order-events)       |
| `user.created`     | A non-guest, non-system user is created. | [Customer payload](/connect/webhooks/customer-events) |
| `user.updated`     | A non-guest, non-system user is updated. | [Customer payload](/connect/webhooks/customer-events) |
| `outlet.created`   | An outlet is created.                    | [Outlet payload](/connect/webhooks/outlet-events)     |
| `outlet.updated`   | An outlet is updated.                    | [Outlet payload](/connect/webhooks/outlet-events)     |
| `stock.updated`    | Item availability changes for an outlet. | [Stock payload](/connect/webhooks/stock-events)       |
| `cart.archived`    | A POS cart is archived.                  | [Cart payload](/connect/webhooks/cart-events)         |
| `menu.updated`     | A menu is updated.                       | [Menu payload](/connect/webhooks/menu-events)         |
