Wix Restaurants Menus: Sample Flows

This article presents possible use cases and corresponding sample flows that you can support. This can be a helpful jumping off point as you plan your implementation.

Export a complete menu structure to an external POS system

To export a menu from Wix Restaurants to an external POS:

  1. Retrieve the complete menu structure as described in Retrieve a Complete Menu Structure.
  2. Create a mapping between Wix Restaurants menu entities and your external POS system menu entities to support syncing between them. Make sure to include all external IDs, such as menu and item IDs in the mapping. Store this mapping on your servers.
  3. Update the complete menu in the POS system.

Export a complete menu structure to a CSV

To export a menu from Wix Restaurants to a CSV file:

  1. Retrieve the complete menu structure as described in Retrieve a Complete Menu Structure.
  2. Format the desired CSV. For example, create one file per entity or a single file containing the complete JSON structure.
  3. Prepare and save the complete menu into the CSV file.

Import a menu from a POS system to Wix Restaurants

To import a menu from an external POS into Wix Restaurants:

  1. Retrieve the external catalog from the POS.
  2. Create a mapping between Wix Restaurants menu entities and your external POS system menu entities to support syncing between them. Make sure to include all external IDs, such as menu and item IDs in the mapping. Store this mapping on your servers.
  3. Call List Locations to identify and save the relevant location ID. Use this ID ad the businessLocationId when creating Wix Restaurants entities in the next step.
  4. Bulk import menu data as described in Build a Complete Menu.

Update Wix Restaurants menus according to changes in an external POS system

To keep Wix Restaurants menus up-to-date with changes in an external POS:

  1. Ensure you have a mapping between the two menus.

  2. Listen to external webhooks for changes to the POS.

  3. Update your mapping according to the changes.

  4. Update the relevant Wix Restaurants menu entities by calling the appropriate update methods:

    Note: If the update includes multiple changes, use bulk update methods where possible.

Did this help?