Go Headless

/

REST
Articles
Get Started
Use the Wix MCP
What's New

App Management
OAuth 2
App Billing
App Instance
App Permissions
Embedded Scripts
BI Event
Editor Deep Link
Site Plugins

Business Solutions
eCommerce
Stores
Bookings
CMS
Events
Restaurants
Introduction
Wix Restaurants (New)
Introduction
About Business Locations
Menus
Introduction
Menus
Sections
Items
Online Orders
Reservations
Wix Restaurants
Blog
Forum
Pricing Plans
Portfolio
Benefit Programs

Assets
Media
HTTP Functions
Pro Gallery

CRM
Members & Contacts
Forms
Community
Communication
Loyalty Program
CRM

Business Management
AI Site-Chat
Analytics
App Installation
Async Job
Automations
Calendar
Captcha
Categories
Cookie Consent Policy
Custom Embeds
Data Extension Schema
Dashboard
FAQ App
Get Paid
Headless Authentication
Locations
Marketing
Multilingual
Notifications
Payments
Site Search
Secrets
Site Properties
Site URLs
Tags

Account Level
About Account Level APIs
Sites
Resellers
Domains
B2B Site Management
User Management

Wix Backoffice
Chat V1
In This Article

  1. Before you begin
  2. Business locations
  3. Sharing item entities
  4. Terminology

About the Menus API

The Menus API provides all the functionality required to create and manage the menus of any food related business, such as restaurants, food trucks, meal prep, and catering. It includes dedicated support for food catalog management, such as labels, modifiers, price variants, and more.

The Menus API contains the following APIs:

  • Menus: This API allows you to create and manage restaurant menus. Menus don't contain menu items directly. Rather, they're divided into sections.
  • Sections: This API allows you to create and manage menu sections. Sections represent parts of a menu such as "Appetizers", "Mains", or "Desserts". Each section contains a list of corresponding menu items.
  • Items: This API allows you to create and manage individual menu items. Items can be labeled and customized with item variants and item modifier groups.
  • Item Variants: This API allows you to create and manage item variants.
  • Item Modifier Groups: This API allows you to create and manage item modifier groups.
  • Item Modifiers: This API allows you to create and manage menu item modifiers.
  • Item Labels: This API allows you to create and manage labels with icons for important item properties or ingredients like "Spicy," "Vegan," or "Gluten-Free."

Before you begin

It's important to note the following point before starting to code:

  • The Wix user must install the Wix Restaurants Menus (New) app.

Business locations

Entities in this API can be linked to one or, in certain cases, multiple restaurant locations. To learn how this information is managed, see About Business Locations.

You can create menus without location information and ordering functionality just to showcase restaurant offerings.

Sharing item entities

Each item, item modifier, item variant, item modifier group, and item label can be shared between different instances of its parent entity. For example, an item can be used in multiple sections, and an item modifier can be used in multiple item modifier groups.

If a restaurant has multiple locations all serving the same exact items, they can simplify item management by using the same items and their sub-entities across each related menu section. Then, when an item is changed, that change is reflected across every menu at every location.

Terminology

  • Item: A menu item served at a restaurant.
  • Item modifier: An additional option that customers can select for an item, such as "Almond Milk" or "Soy Milk" for coffee.
  • Item modifier group: A group of related item modifiers that can be applied to an item.
  • Item variant: An alternate version of a menu item with different properties, such as size, base ingredients, or quantity (such as 200 grams or 500 grams). Item variants can have a different price from the base item item. For example, for a salad with a price of $10, you could have the following variants:
    • Small - $8
    • Large - $12
    • With chicken - $15
  • Section: A distinct part of a menu that categorizes and groups related items, such as "Appetizers", "Mains", or "Desserts".
Did this help?