# MetafieldsSetInput - admin-graphql - INPUT_OBJECT Version: 2025-01 ## Description The input fields for a metafield value to set. ### Access Scopes ## Fields * [compareDigest](/docs/api/admin-graphql/2025-01/scalars/String): String - The `compareDigest` value obtained from a previous query. Provide this with updates to ensure the metafield is modified safely. * [key](/docs/api/admin-graphql/2025-01/scalars/String): String! - The unique identifier for a metafield within its namespace. Must be 2-64 characters long and can contain alphanumeric, hyphen, and underscore characters. * [namespace](/docs/api/admin-graphql/2025-01/scalars/String): String - The container for a group of metafields that the metafield is or will be associated with. Used in tandem with `key` to lookup a metafield on a resource, preventing conflicts with other metafields with the same `key`. If omitted the app-reserved namespace will be used. Must be 3-255 characters long and can contain alphanumeric, hyphen, and underscore characters. * [ownerId](/docs/api/admin-graphql/2025-01/scalars/ID): ID! - The unique ID of the resource that the metafield is attached to. * [type](/docs/api/admin-graphql/2025-01/scalars/String): String - The type of data that is stored in the metafield. The type must be one of the [supported types](https://shopify.dev/apps/metafields/types). Required when there is no corresponding definition for the given `namespace`, `key`, and owner resource type (derived from `ownerId`). * [value](/docs/api/admin-graphql/2025-01/scalars/String): String! - The data stored in the metafield. Always stored as a string, regardless of the metafield's type. ## Input objects with this input object * [metafieldsSet](/docs/api/admin-graphql/2025-01/mutations/metafieldsSet) ## Examples