inventory_levels/update webhook isn't providing me with the inventory changed by amount

Topic summary

A developer is trying to track manual inventory adjustments using Shopify’s inventory_levels/update webhook.

The webhook successfully fires and provides data as documented, but only includes an ‘available’ property showing the new inventory level—not the change amount (e.g., +5 or -1).

The developer needs to determine the delta (how much inventory increased or decreased) for each manual adjustment. They’re already using the orders/paid webhook to track inventory changes from completed orders, but this requirement specifically targets manual inventory modifications.

No solutions or workarounds have been proposed yet, and the question remains unanswered.

Summarized with AI on October 31. AI used: claude-sonnet-4-5-20250929.

I’m looking to track whenever a user manually adjusts an inventory level.
I have the inventory_levels/update webhook firing and providing me with the information in the docs.

The problem I have though is that I need to know how much the inventory has changed,

E.g.: has it increased by 5, or has it decreased by 1.

The payload only has an ‘available’ property that contains the new inventory level.

Does anyone know of a workaround for this?

I’m also using the orders/paid webhook to track changes when orders are completed, but this additional requirement is purely to track manual changes to inventory levels.

Many Thanks

Dan

1 Like