--- title: bulkOperationRunMutation - GraphQL Admin description: |- Creates and runs a [bulk operation](https://shopify.dev/docs/api/admin-graphql/latest/objects/BulkOperation) to import data asynchronously. This mutation executes a specified GraphQL mutation multiple times using input data from a [JSONL](http://jsonlines.org/) file that you've uploaded to Shopify. The operation processes each line in your JSONL file as a separate mutation execution. The operation delivers results in a JSONL file when it completes. You can run one bulk mutation operation at a time per shop, though a [`bulkOperationRunQuery`](https://shopify.dev/docs/api/admin-graphql/latest/mutations/bulkoperationrunquery) operation can run simultaneously. Learn more about [bulk importing data](https://shopify.dev/docs/api/usage/bulk-operations/imports). api_version: unstable api_name: admin source_url: html: https://shopify.dev/docs/api/admin-graphql/unstable/mutations/bulkoperationrunmutation md: https://shopify.dev/docs/api/admin-graphql/unstable/mutations/bulkoperationrunmutation.md --- # bulk​Operation​Run​Mutation mutation Creates and runs a [bulk operation](https://shopify.dev/docs/api/admin-graphql/latest/objects/BulkOperation) to import data asynchronously. This mutation executes a specified GraphQL mutation multiple times using input data from a [JSONL](http://jsonlines.org/) file that you've uploaded to Shopify. The operation processes each line in your JSONL file as a separate mutation execution. The operation delivers results in a JSONL file when it completes. You can run one bulk mutation operation at a time per shop, though a [`bulkOperationRunQuery`](https://shopify.dev/docs/api/admin-graphql/latest/mutations/bulkoperationrunquery) operation can run simultaneously. Learn more about [bulk importing data](https://shopify.dev/docs/api/usage/bulk-operations/imports). ## Arguments * client​Identifier [String](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/String) An optional identifier which may be used for querying. * mutation [String!](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/String) required The mutation to be executed in bulk. * staged​Upload​Path [String!](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/String) required The staged upload path of the file containing mutation variables. * group​Objects [Boolean](https://shopify.dev/docs/api/admin-graphql/unstable/scalars/Boolean) DeprecatedDefault:true *** ## Bulk​Operation​Run​Mutation​Payload returns * bulk​Operation [Bulk​Operation](https://shopify.dev/docs/api/admin-graphql/unstable/objects/BulkOperation) The newly created bulk operation. * user​Errors [\[Bulk​Mutation​User​Error!\]!](https://shopify.dev/docs/api/admin-graphql/unstable/objects/BulkMutationUserError) non-null The list of errors that occurred from executing the mutation. *** ## Examples * ### bulkOperationRunMutation reference ## Mutation Reference ```graphql mutation bulkOperationRunMutation($mutation: String!, $stagedUploadPath: String!, $clientIdentifier: String) { bulkOperationRunMutation(mutation: $mutation, stagedUploadPath: $stagedUploadPath, clientIdentifier: $clientIdentifier) { bulkOperation { # BulkOperation fields } userErrors { field message } } } ``` ## Input ##### Variables ```json { "mutation": "", "stagedUploadPath": "", "clientIdentifier": "" } ```