--- title: validationCreate - GraphQL Admin description: Creates a validation. api_version: 2024-10 api_name: admin type: mutation api_type: graphql source_url: html: >- https://shopify.dev/docs/api/admin-graphql/2024-10/mutations/validationCreate md: >- https://shopify.dev/docs/api/admin-graphql/2024-10/mutations/validationCreate.txt --- # validation​Create mutation Requires `write_validations` access scope. Creates a validation. ## Arguments * validation [Validation​Create​Input!](https://shopify.dev/docs/api/admin-graphql/2024-10/input-objects/ValidationCreateInput) required The input fields for a new validation. *** ## Validation​Create​Payload returns * user​Errors [\[Validation​User​Error!\]!](https://shopify.dev/docs/api/admin-graphql/2024-10/objects/ValidationUserError) non-null The list of errors that occurred from executing the mutation. * validation [Validation](https://shopify.dev/docs/api/admin-graphql/2024-10/objects/Validation) The created validation. *** ## Examples * ### validationCreate reference ## Mutation Reference ```graphql mutation validationCreate($validation: ValidationCreateInput!) { validationCreate(validation: $validation) { userErrors { field message } validation { # Validation fields } } } ``` ## Input ```json { "validation": { "functionId": "", "enable": true, "blockOnFailure": true, "metafields": [ { "id": "gid://shopify//10079785100", "namespace": "", "key": "", "value": "", "type": "" } ], "title": "" } } ```