# Reasons for Inventory Changes

**URL:** <https://community.shiphero.com/t/reasons-for-inventory-changes/3142>\
**Category:** GraphQL API\
**Created:** [December 10, 2024, 5:12pm UTC](https://community.shiphero.com/t/reasons-for-inventory-changes/3142 "2024-12-10T17:12:44Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![rypaul12](https://avatars.discourse-cdn.com/v4/letter/r/ec9cab/32.png) [@rypaul12](https://community.shiphero.com/u/rypaul12)\
**Post date:** [December 10, 2024, 5:12pm UTC](https://community.shiphero.com/t/reasons-for-inventory-changes/3142/1 "2024-12-10T17:12:44Z")

</div>

Hello,

Is there a default list of values for the `reason` field in `inventory_changes`?

From what I’ve seen it seems like:  
`Order <order_link> shipped`  
`Order <order_link> picked into tote`  
`updated inventory manually`  
`Initial inventory set when product created`  
`received from purchase order`  
`added from return`  
`bin transfer`

Thanks!

---

<div class="post-metadata">

**Author:** ![tomasfd](https://avatars.discourse-cdn.com/v4/letter/t/5daacb/32.png) [@tomasfd](https://community.shiphero.com/u/tomasfd)\
**Post date:** [December 10, 2024, 8:18pm UTC](https://community.shiphero.com/t/reasons-for-inventory-changes/3142/2 "2024-12-10T20:18:36Z")

</div>

Hello @rypaul12,

We do not have a readily available list of default reasons. Those you shared seem to be catching most of them. I would add also:

- Order `<order>` picked into tote `<tote>`
- Inventory transfer of 1 from tote `<tote>` to bin `<bin>`. Reason: Tote Clear

Have a great day!

---

<div class="post-metadata">

**Author:** ![techyes](https://avatars.discourse-cdn.com/v4/letter/t/e56c9b/32.png) [@techyes](https://community.shiphero.com/u/techyes)\
**Post date:** [February 23, 2026, 8:45pm UTC](https://community.shiphero.com/t/reasons-for-inventory-changes/3142/3 "2026-02-23T20:45:14Z")

</div>

Could we get an official published list? When building an inventory integration between ShipHero and an ERP, it’s important to filter out all inventory movements tied to a transaction (order, PO, return). Also need to filter out any inventory transfers from location to location.

Essentially you need to pull only inventory changes that were performed manually. This would really be helpful! Otherwise we have to build our own list.

Here are a few that you guys haven’t listed yet.

| reason\_stripped |
| --- |
| Inventory adjusted via CSV upload - |
| Item location deleted |
| Change from the product page via the ShipHero Web Dashboard. |
