Hi,
I subscribed to the inventory_transfers/add_items webhook in my TOML.
However when I then add items to the transfer in Shopify Admin, no webhooks are sent.
I’ve confirmed my subscription in the Dev Dashboard.
Is there an ongoing bug or issue with this webhook?
Did the underlying shop accept/have read_locationsandread_inventory_transfers permissions? Did you confirm the shop is subscribed to the webhooks? You can confirm using this:
sdt s access --shop SHOP --access-token TOKEN
sdt w ls --shop SHOP --access-token TOKEN
I don’t use TOML files for webhooks but one thing I noticed when I originally subscribed to inventory_transfers/add_items was it depends on the API version and endpoint. For example using the REST API (app is legacy and grandfathered it) it didn’t work. Using API version 2025-07 didn’t work. I had to upgrade to 2025-10 (this was in Dec. 2025) and use GraphQL.
I’d try creating by hand and see if that does it, e.g.
sdt w c --shop SHOP --access-token TOKEN -t inventory_transfers/add_items -a ENDPOINT
Hey,
Thanks for this, figured it out that this only fires once the transfer is in a ready state for some reason. I was expecting it to fire in any state as it doesn’t mention this in the docs.