Is productVariantsBulkUpdate officially supported inside bulkOperationRunMutation in 2025-04? What’s the canonical bulk path to update variant prices?

Hi everyone,

We’re on the Admin GraphQL API 2025-04 and running bulk mutations via bulkOperationRunMutation. Historically we used productVariantUpdate, but after it disappeared we migrated to productVariantsBulkUpdate. Surprisingly, this mutation works today inside bulkOperationRunMutation, even though I can’t find it documented as a supported bulk mutation.

Questions:

Is productVariantsBulkUpdate officially supported inside bulkOperationRunMutation in 2025-04 (and future versions like 2025-07 / 2026-01)?

mutation bulkOperationRunMutation($mutation: String!, $stagedUploadPath: String!) {
bulkOperationRunMutation(mutation: $mutation, stagedUploadPath: $stagedUploadPath) {
bulkOperation { id status url }
userErrors { field message }
}
}
With $mutation set to:
mutation productVariantsBulkUpdate($productId: ID!, $variants: [ProductVariantsBulkInput!]!) {
productVariantsBulkUpdate(productId: $productId, variants: $variants) {
product { id }
productVariants { id price }
userErrors { field message }
}
}

Yes its supported, you can find the list here Bulk import data with the GraphQL Admin API