Order menu item

Action ID
actions.intent.ORDER_MENU_ITEM
Description

Initiate an order for the specified menu item or cuisine type. Determine the menu item, if applicable. If the app serves more than one restaurant, determine the restaurant before the menu item.

We recommend that you specify entities for the menuItem parameter if you are developing single-restaurant apps (for example, an app for ordering from a national chain with a common menu), or apps that don't support menu search. If your menu items have add-ons, sizes, or other customizations, you currently need to provide a single entity for each unique combination.

Your app must confirm with the user before placing the order.

Locale support
Functionality Locales
Preview creation using App Actions test tool en-US, en-GB, en-CA, en-IN, en-BE, en-SG, en-AU, es-ES, pt-BR, id-ID
User invocation from Google Assistant en-US, en-GB, en-CA, en-IN, en-BE, en-SG, en-AU, es-ES, pt-BR, id-ID
Example queries
Recommended fields
The following fields represent essential information that users often provide in queries that trigger this built-in intent:
menuItem.inMenuSection.inMenu.name
menuItem.inMenuSection.inMenu.forRestaurant.name
Other supported fields
The following fields represent information that users often provide to disambiguate their needs or otherwise improve their results:
menuItem.@type
menuItem.inMenuSection.@type
menuItem.inMenuSection.inMenu.@type
menuItem.inMenuSection.inMenu.forRestaurant.@type
menuItem.inMenuSection.inMenu.forRestaurant.location.@type
menuItem.inMenuSection.inMenu.forRestaurant.location.geo.@type
menuItem.inMenuSection.inMenu.forRestaurant.location.geo.latitude
menuItem.inMenuSection.inMenu.forRestaurant.location.geo.longitude
menuItem.inMenuSection.inMenu.forRestaurant.location.name
menuItem.inMenuSection.inMenu.forRestaurant.servesCuisine
menuItem.inMenuSection.name
menuItem.name
Supported text values by field






Inventory availability by field


JSON-LD sample
{
  "@context": "http://schema.googleapis.com",
  "@type": "MenuItem",
  "inMenuSection": {
    "@type": "MenuSection",
    "inMenu": {
      "@type": "Menu",
      "forRestaurant": {
        "@type": "Restaurant",
        "location": {
          "@type": "Place",
          "geo": {
            "@type": "GeoCoordinates",
            "latitude": "40.6782",
            "longitude": "-73.9442"
          },
          "name": "brooklyn"
        },
        "name": "Example restaurant",
        "servesCuisine": "Example cuisine"
      },
      "name": "breakfast"
    },
    "name": "dessert"
  },
  "name": "pizza"
}