---
title: Metaobject - Customer API
description: An instance of a user-defined model based on a MetaobjectDefinition.
api_version: 2026-10
source_url:
  html: 'https://shopify.dev/docs/api/customer/latest/objects/Metaobject'
  md: 'https://shopify.dev/docs/api/customer/latest/objects/Metaobject.md'
api_name: customer
api_type: graphql
type: object
---

# Metaobject

object

Requires `customer_read_metaobjects` access scope.

An instance of a user-defined model based on a MetaobjectDefinition.

## Fields

* field

  [Metaobject​Field](https://shopify.dev/docs/api/customer/latest/objects/MetaobjectField)

  Accesses a field of the object by key.

  * key

    [String!](https://shopify.dev/docs/api/customer/latest/scalars/String)

    required

    ### Arguments

    The key of the field.

  ***

* fields

  [\[Metaobject​Field!\]!](https://shopify.dev/docs/api/customer/latest/objects/MetaobjectField)

  non-null

  All object fields with defined values. Omitted object keys can be assumed null, and no guarantees are made about field order.

* handle

  [String!](https://shopify.dev/docs/api/customer/latest/scalars/String)

  non-null

  The unique handle of the metaobject. Useful as a custom ID.

* id

  [ID!](https://shopify.dev/docs/api/customer/latest/scalars/ID)

  non-null

  A globally-unique ID.

* type

  [String!](https://shopify.dev/docs/api/customer/latest/scalars/String)

  non-null

  The type of the metaobject.

* updated​At

  [Date​Time!](https://shopify.dev/docs/api/customer/latest/scalars/DateTime)

  non-null

  The date and time when the metaobject was last updated.

***

## Map

### Possible type in

* [Metafield​Reference](https://shopify.dev/docs/api/customer/latest/unions/MetafieldReference)

***

## Interfaces

* [Node](https://shopify.dev/docs/api/customer/latest/interfaces/Node)

  interface

***

## Metaobject Implements

### Implements

* [Node](https://shopify.dev/docs/api/customer/latest/interfaces/Node)
