Skip to main content

ezCater Menu Update Requests & Order Flow (LB 2.0)

M
Written by Mark Robert Turner
Updated yesterday

Overview

This article explains how to safely update ezCater menus after launch without disrupting future-dated orders. It outlines required visibility and POS configuration rules for new, updated, and removed items, and provides guidance on pricing, coupons, and go-live transitions. It also includes a high-level breakdown of the ezCater order flow and recommended settings to ensure orders are properly ingested and sent to the POS.


ezCater Menu Update Requests

Menu changes submitted to ezCater can take up to five business days to process. To request an update, submit the request via form and schedule the change. Review the guidelines below to avoid issues with future orders that have not yet been sent to the POS.

Menu Updates After the Initial Launch

These instructions help prevent order failures when future-date orders are already in the queue:

  1. Adding new items, modifiers, or optional modifier groups

    • Add the new items and hide them from the POS until the launch date. Set visibility to Dine In and ezCater in Lunchbox during this period.

  2. Adding new required modifier groups or converting an existing group to required

    • Create a new item instead of modifying the existing one. If the original item is changed, any pre-existing future orders will fail to send to the POS.

  3. Removing items, modifiers, or required or optional modifier groups

    • Hide them from the POS and set visibility to Dine In and EZCater only. Keep this configuration until the last outstanding order containing the item has been sent to the POS. If some items are unavailable, contact the guest and issue a new quote with updated selections.

  4. Pricing updates

    • There are two approaches:

      • Option A: Update the existing items. A write-off tender ID must be set up, and ezCater has a five-day SLA for price changes. Decide how price mismatches in Toast will be handled during the transition window.

      • Option B: Create new items with updated prices. Build new items ahead of time, hide them from the POS, and set visibility to Dine In and ezCater until the go-live date.

  5. Coupon updates

    1. Only required if the ezCater menu is shared with the native menu and the discounts rely on category or item validation.

  6. At go-live: Expose the new items to the POS. Hide the old items and set their visibility to Dine In and EZCater only in Lunchbox.


Order Flow breakdown

In the following section, we'll explain how the order flow differs depending on whether the customer makes changes to the order. Through our integration with ezCater, Lunchbox can receive new and updated orders using an authentication token (ezCater ID).

Standard Order Flow with Order Delay Seconds

IF A CUSTOMER DOESN'T EDIT THEIR ORDER

EzCater

Lunchbox

Customer places order

1

Restaurant receives an email to accept the order

2

Restaurant manually accepts order

3

ezCater sends the order to LB

4

5

LB receives the order and holds it. The order is not visible in Admin dashboard*

6

LB sends the order to POS 5 minutes before due time for pickup or delivery

Order Flow with order modification

IF A CUSTOMER EDITS THEIR ORDER

EzCater

Lunchbox

Customer places order

1

Restaurant receives an email to accept the order

2

Restaurant manually accepts order

3

ezCater sends the order to LB

4

5

LB receives an event for the order and sends an entity id/UUID. *Only visible by ENG in the database in the queue system. Not visible on Lunchbox Admin.

When a value is placed in Order Submit Lead Delay Seconds. Lunchbox waits until this time to query EZCater causing EZCater Service to submit the order creating a Lunchbox Order ID.

When a value is not set in Order Submit Delay Seconds then the order nee

Customer edits the order in EZ

6

Restaurant recieves an email to accept the order modification

7

Restaurant manually accepts the order modification

8

ezCater sends another accepted order to LB

9

10

LB recieves updates

11

LB cancels the initial order

12

LB creates a new order

13

LB sends the neworder to POS 5 minutes before due time for pickup or delivery

Recommended configuration

To hide ezCater orders in the Admin Dashboard until 5 minutes before they are sent to the POS, ensure the following settings:

  • Integrations tab or Global Order Provider: Set Order Submit Lead Delay Seconds to 300 (300 seconds = 5 minutes).

    • Adjustments to this timeframe can be accommodated. Note: This time should be based on the length of time before an order that a customer can make an update to the orders. Orders made after the time of Order Ingestion cannot be edited and will need to be voided/manually entered in the POS.

  • Service Type > Order Handling:

    • The only setting that should be checked on Lunchbox:

      • Autosend To POS

Additional configuration

  • This setup should only be adjusted prior to launch, if necessary.

    • Changes to this will not be retroactively applied.

  • If this setup is skipped, orders will appear in the Admin Dashboard as soon as they are accepted in the ezManage Dashboard.

    • As a result, steps 5 and 6 in the first example and steps 5 and 10 in the second example will not be accurate.

    • Enabling Auto-Send to POS immediately will prevent users from adjusting orders and will skip the Admin Held status.

Did this answer your question?