---
title: MenuItem - GraphQL Admin
description: >-
  Individual navigation links that make up store menus, giving customers
  clickable paths to explore the store. Menu items are the building blocks that
  connect shoppers to products, collections, pages, or external resources.


  For example, within a "Products" menu, individual menu items might link to
  specific collections like "Summer Collection" or "Best Sellers," each with its
  own title, URL, and resource connection.


  Use the `MenuItem` object to:

  - Define individual navigation links and their destinations

  - Create nested menu hierarchies through item relationships

  - Use tags for collection filtering

  - Connect menu links to specific store resources


  Menu items support various link types, enabling connections to internal store
  content or external websites. The nested items capability allows for dropdown
  or multi-level navigation structures that help organize complex store
  catalogs.
api_version: unstable
api_name: admin
source_url:
  html: 'https://shopify.dev/docs/api/admin-graphql/unstable/objects/MenuItem'
  md: 'https://shopify.dev/docs/api/admin-graphql/unstable/objects/MenuItem.md'
---

# Menu​Item

object

Individual navigation links that make up store menus, giving customers clickable paths to explore the store. Menu items are the building blocks that connect shoppers to products, collections, pages, or external resources.

For example, within a "Products" menu, individual menu items might link to specific collections like "Summer Collection" or "Best Sellers," each with its own title, URL, and resource connection.

Use the `MenuItem` object to:

* Define individual navigation links and their destinations
* Create nested menu hierarchies through item relationships
* Use tags for collection filtering
* Connect menu links to specific store resources

Menu items support various link types, enabling connections to internal store content or external websites. The nested items capability allows for dropdown or multi-level navigation structures that help organize complex store catalogs.

## Fields

* id

  [ID!](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/ID)

  non-null

  A globally-unique ID of the navigation menu item.

* items

  [\[Menu​Item!\]!](https://shopify.dev/docs/api/admin-graphql/unstable/objects/MenuItem)

  non-null

  List of the menu items nested under this item sorted by position.

* resource​Id

  [ID](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/ID)

  The ID of the resource to link to.

* tags

  [\[String!\]!](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/String)

  non-null

  The menu item's tags to filter a collection.

* title

  [String!](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/String)

  non-null

  The menu item's title.

* type

  [Menu​Item​Type!](https://shopify.dev/docs/api/admin-graphql/unstable/enums/MenuItemType)

  non-null

  The menu item's type.

* url

  [String](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/String)

  The menu item's url.

***

## Map

### Fields with this object

* [Menu.items](https://shopify.dev/docs/api/admin-graphql/unstable/objects/Menu#field-Menu.fields.items)
* [MenuItem.items](https://shopify.dev/docs/api/admin-graphql/unstable/objects/MenuItem#field-MenuItem.fields.items)
