Added table_number to the new order payload. For dine_in orders, the value is placed on the POS ticket so staff can deliver the order to the correct table. Read more
Added is_active to the V2 ItemFamily to indicate whether an item family is active. API Spec
Added cash_amount_due to the new order webhook order payload. When an order is unpaid (for example drive_thru), this is the cash amount to collect at fulfillment in minor units (cents); it may be less than the order total when the marketplace funds benefits that are not sent as discount lines.
Added empty_cart to the order failure reason values reported on failed-order events.
Added a menu_refresh event so a DSP can request a menu re-publish for a location via API instead of relying on a manual re-publish from the Stream Website. Read more
Added delivery_status_update field to DSP API to allow for updating the delivery status of an order within Stream and the POS when supported. Read more
Released a new optimized menu schema (v2) that significantly reduces payload size through improved data associations. The v2 schema provides equivalent menu functionality while requiring smaller request bodies compared to v1. Read more
Added support for item level tax information. This information is assigned at an item level using tax_ids field and reference objects on the root level taxes field. Read more
Added support for store preparation time to be provided on the menu upload, allowing display prior to order acceptance. See the prep_time_minutes field