Deactivating the fulfillment service location failed via the GraphQL Admin API

Topic summary

Issue: An attempt to remove a fulfillment service association from a product via the Shopify GraphQL Admin API failed.

Details: The user provided a request ID and payload showing a mutation with inventoryItemId and updates using activate: false for a specific locationId (both given as Shopify GIDs). They ask whether this is the correct method to deactivate a location for an inventory item.

Goal: Discontinue the current fulfillment service and have the item stored at a different location, seeking confirmation on feasibility and the correct API approach.

Status: No solution or guidance provided yet; key questions remain unanswered (correct mutation/fields to use, steps to move inventory to another location).

Summarized with AI on December 11. AI used: gpt-5.

request id: 780104d8-f42f-4c3f-a249-3ac8fd640f28-1765440036

request body:

{
“inventoryItemId”: “gid://shopify/InventoryItem/44142259994679”,
“updates”: [
{
“activate”: false,
“locationId”: “gid://shopify/Location/69396332599”
}
]
}

Is this not the correct way to remove the association of a fulfillment service from a product?

I would like to discontinue the current fulfillment service and have this item stored at a different location. Is this possible to arrange?