Standard metaobject definitions are [metaobject definitions](/docs/apps/build/custom-data/metaobjects/manage-metaobjects) with a specific `type` that we've reserved. Standard metaobject definitions have pre-configured [access grants](/docs/apps/build/custom-data/permissions), a known set of [metaobject fields](/docs/apps/build/custom-data), and preconfigured [capabilities](/docs/apps/build/custom-data/metaobjects/use-metaobject-capabilities). Standards ensure interoperability across the Shopify ecosystem. > Note: > The [Shopify standard taxonomy](https://github.com/Shopify/product-taxonomy) is a suite of standard metaobject definitions that's used to store and manage product taxonomy categories and attributes. [Learn how to integrate your app with the Shopify standard product taxonomy](https://github.com/Shopify/product-taxonomy?tab=readme-ov-file#-1-integrators-how-to-integrate-with-the-taxonomy). The following table lists available standard metaobject definitions:
Standard metaobject definitions
Name ID Type Details Fields
Early access: Product Review 2 product_review Stores and manages product reviews, including ratings, review content, and associated metadata. This metaobject definition is early access for select app partners only.
  • Rating (rating) Required
  • Title (single_line_text_field)
  • Body (multi_line_text_field)
  • Submitted At (date_time) Required
  • Edited At (date_time)
  • Published At (date_time)
  • Source (single_line_text_field)Required
  • Author (customer_reference)
  • Author display name (single_line_text_field)
  • Order (order_reference)
  • Product (product_reference)
  • Product Variant (variant_reference)
  • Merchant Reply (multi_line_text_field)
  • Merchant Replied At (date_time)
  • Media URLs (list.url)
  • Language (language)
  • App Verification Status (single_line_text_field)
### Interacting with standard metaobject definitions You can interact with standard metaobject definitions using GraphQL queries or mutations: | Action | Query or mutation | | --- | --- | | Access standard metaobject definition templates | Use the [standardMetaobjectDefinitionTemplates](/docs/api/admin-graphql/unstable/objects/StandardMetaobjectDefinitionTemplate) query to access standard metaobject definition templates. | | Access metaobject definition | Use the [metaobjectDefinition](/docs/api/admin-graphql/2024-07/objects/MetaobjectDefinition) query to access a standard metaobject definition. | | Create a metaobject definition | Use the [standardMetaobjectDefinitionEnable](/docs/api/admin-graphql/unstable/mutations/standardMetaobjectDefinitionEnable) mutation to create a metaobject definition using one of the standard metaobject definition templates. To specify the template you want to use, provide the ID for the template in the format `gid://shopify/StandardMetaobjectDefinitionTemplate/`, where `id` is the corresponding ID value from the table. | | Delete a metaobject definition | Use the [metaobjectDefinitionDelete](/docs/api/admin-graphql/unstable/mutations/metaobjectDefinitionDelete) mutation to delete a metaobject definition. |