Next Inventory 6.1.0: App Manager, dark mode, and more Joomla 6.1 "Nyota" Is Here Building the Future of Joomla Extensions
NextSoftware
Next Restaurant — Documentation

order.placed

EVENT order.placed

A new order is created, on any channel

Trigger

An order is created from the storefront, QR ordering, the REST API, the admin, or the POS.

data.id is the internal order id and the key to join on. Read both source and status defensively — which one is present depends on where the order came from.

Two different ids, and they are not interchangeable. data.id is the order; the top-level id identifies the delivery.

Storefront, QR ordering or the REST API

Field Type Meaning
id integer Internal order id — the key to join on.
location_id integer
channel string
source string storefront, qr or api.
{
    "id": "msg_4e9c1b7a2f08d3516ac4be9017d2f5a3",
    "type": "order.placed",
    "event": "order.placed",
    "data": {
        "id": 580,
        "location_id": 2,
        "channel": "web",
        "source": "api"
    },
    "timestamp": "2026-09-07T20:42:51+00:00"
}

Created or edited in the admin or the POS

Field Type Meaning
id integer
location_id integer
channel string
status string
{
    "id": "msg_8b2f01de44c7a95310fe6b8827c4a1d2",
    "type": "order.placed",
    "event": "order.placed",
    "data": {
        "id": 581,
        "location_id": 2,
        "channel": "pos",
        "status": "placed"
    },
    "timestamp": "2026-09-07T20:44:10+00:00"
}

See also

All Extensions