> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.goautolane.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.goautolane.com/_mcp/server.

# Stall ID on store-arrival webhooks

Sites can now report the stall the vehicle is parked in at the store. Ask your
Autolane contact to enable **stall reporting** for a site.

## What changed

* **`pickup_status.changed`** carries a new `data.stall_id` field on
  `ARRIVED_AT_STORE`, `WAITING_FOR_LOAD`, and `LOADED` for sites with stall
  reporting enabled. It is `null` when no stall was recorded for the arrival
  and is omitted on every other status and for every other site.
* **Corrections.** If the stall changes while the delivery is at
  `ARRIVED_AT_STORE` or `WAITING_FOR_LOAD`, you receive another
  `pickup_status.changed` with `previous_status` equal to `status` and the new
  `stall_id`. The newest event by `timestamp` wins. A delivery that is already
  `LOADED` gets no correction event.
* **`GET /dd/v1/deliveries/{external_delivery_id}`** returns `stall_id`
  under the same rule.
* **Sandbox.** The portal's Advance button offers an optional Stall ID when
  stepping into `ARRIVED_AT_STORE`, so you can exercise the populated shape.

## Migration

No action is required unless you want the feature. To enable stall reporting
for a site, contact your Autolane representative. Integrations that
de-duplicate webhook events on `(external_delivery_id, status)` should exempt
events whose `previous_status` equals `status`.