--- title: inventorySetScheduledChanges - GraphQL Admin description: Set up scheduled changes of inventory items. api_version: 2025-10 api_name: admin type: mutation api_type: graphql source_url: html: https://shopify.dev/docs/api/admin-graphql/latest/mutations/InventorySetScheduledChanges md: https://shopify.dev/docs/api/admin-graphql/latest/mutations/InventorySetScheduledChanges.md --- # inventory​Set​Scheduled​Changes mutation Requires `write_inventory` access scope. Also: The user must have permission to update an inventory. Set up scheduled changes of inventory items. ## Arguments * input [Inventory​Set​Scheduled​Changes​Input!](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/InventorySetScheduledChangesInput) required The input fields for setting up scheduled changes of inventory items. *** ## Inventory​Set​Scheduled​Changes​Payload returns * scheduled​Changes [\[Inventory​Scheduled​Change!\]](https://shopify.dev/docs/api/admin-graphql/latest/objects/InventoryScheduledChange) The scheduled changes that were created. * user​Errors [\[Inventory​Set​Scheduled​Changes​User​Error!\]!](https://shopify.dev/docs/api/admin-graphql/latest/objects/InventorySetScheduledChangesUserError) non-null The list of errors that occurred from executing the mutation. *** ## Examples * ### inventorySetScheduledChanges reference ## Mutation Reference ```graphql mutation inventorySetScheduledChanges($input: InventorySetScheduledChangesInput!) { inventorySetScheduledChanges(input: $input) { scheduledChanges { # InventoryScheduledChange fields } userErrors { field message } } } ``` ## Input ```json { "input": { "reason": "", "items": [ { "inventoryItemId": "gid://shopify//10079785100", "locationId": "gid://shopify//10079785100", "ledgerDocumentUri": "https://example.myshopify.com", "scheduledChanges": [ {} ] } ], "referenceDocumentUri": "https://example.myshopify.com" } } ``` ##### Variables ``` { "input": { "reason": "", "items": [ { "inventoryItemId": "gid://shopify//10079785100", "locationId": "gid://shopify//10079785100", "ledgerDocumentUri": "https://example.myshopify.com", "scheduledChanges": [ {} ] } ], "referenceDocumentUri": "https://example.myshopify.com" } } ``` ##### Schema ``` input InventorySetScheduledChangesInput { reason: String! items: [InventoryScheduledChangeItemInput!]! referenceDocumentUri: URL! } input InventoryScheduledChangeItemInput { inventoryItemId: ID! locationId: ID! ledgerDocumentUri: URL! scheduledChanges: [InventoryScheduledChangeInput!]! } ```