---
title: inventorySetScheduledChanges - GraphQL Admin
description: >-
Set up scheduled changes of inventory items.
> Caution:
> As of 2026-01, this mutation supports an optional idempotency key using the
`@idempotent` directive.
> As of 2026-04, the idempotency key is required and must be provided using
the `@idempotent` directive.
> For more information, see the [idempotency
documentation](https://shopify.dev/docs/api/usage/idempotent-requests).
api_version: 2026-01
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
---
# inventorySetScheduledChanges
mutation
Requires `write_inventory` access scope. Also: The user must have permission to update an inventory.
Deprecated. Scheduled changes will be phased out in a future version.
Set up scheduled changes of inventory items.
***
**Caution:** As of 2026-01, this mutation supports an optional idempotency key using the \@idempotent\ directive. As of 2026-04, the idempotency key is required and must be provided using the \@idempotent\ directive. For more information, see the \idempotency documentation\.
***
## Arguments
* input
[InventorySetScheduledChangesInput!](https://shopify.dev/docs/api/admin-graphql/latest/input-objects/InventorySetScheduledChangesInput)
required
The input fields for setting up scheduled changes of inventory items.
***
## InventorySetScheduledChangesPayload returns
* scheduledChanges
[\[InventoryScheduledChange!\]](https://shopify.dev/docs/api/admin-graphql/latest/objects/InventoryScheduledChange)
The scheduled changes that were created.
* userErrors
[\[InventorySetScheduledChangesUserError!\]!](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