Inventory Created/Updated Workflow
Summary
The Inventory Created/Updated (ICU) Workflow runs inside each Source after inventory changes and can see reserved stock, letting it set a Custom Aggregate Field to true available quantity β something a Post-Mapping Workflow, which only sees raw feed data, cannot do.
The Inventory Created/Updated (ICU) Workflow lives inside each Source and runs after an item's inventory is created or updated. Unlike a Post-Mapping Workflow, it can see reserved inventory on active orders and manual edits — so it can set a Custom Aggregate Field (CAF) to the true available quantity.
- Runs after each update — Fires every time inventory is added or updated, including reservation changes on active orders.
- Sees reserved stock — Has visibility into committed/reserved units and manual inventory changes.
- Sets a CAF to available — Stores true Available Quantity (total minus reserved) in a Custom Aggregate Field for downstream rules.
- Complements Post-Mapping — Handles availability that Post-Mapping cannot, because Post-Mapping only sees pre-reservation feed data.
| Aspect | ICU Workflow | Post-Mapping Workflow |
|---|---|---|
| Data visibility | Final data after orders, reservations, and manual changes | Feed data only, before reservations or manual edits |
| Best for | Keeping a CAF at real-time available (minus committed) | Transformations right after import (format SKUs, adjust cost) |
| Location | Source → Workflows → Inventory Created/Updated | Source → Workflows → Post-Mapping |
- Open the source workflow — Source → Workflows → Inventory Created/Updated, then + New Rule.
- Set the condition — Under If, choose Rules Match: Always Run so it applies on every create or update.
- Define the action — Under Then, target your CAF (e.g. WarehouseQty), set Action to Set To Field, and choose Inventory Variant: Available Quantity.
- Save and test — Click Update, then use Test Rule or Run Manual Re-Sync to confirm the CAF is assigned correctly.
A corrected mapping rule only applies to new or changed items — existing variants keep the old value
Scheduled Get Inventory runs are delta-only: the run summary shows most items as “Unchanged,” so they never get re-mapped. Trigger the Inventory Created/Updated Workflow Manual Re-Sync to force existing variants back through the workflow, or run a full re-pull of the source, so the corrected value applies retroactively.
The CAF shows the total quantity instead of available (reserved not subtracted)
This usually means the availability calculation is on a Post-Mapping Workflow, which cannot see reservations. Move it to the ICU Workflow and set the CAF with Set To Field → Available Quantity so committed units are excluded.
What is the difference between the ICU and Post-Mapping workflows?
Timing and visibility. ICU runs after reservations and manual edits and can see them; Post-Mapping runs on the raw feed data before any of that.
Why does my CAF not subtract reserved or committed stock?
A Post-Mapping Workflow cannot see reservations. Use the ICU Workflow, which has visibility into committed inventory, to set the CAF to Available Quantity.
How do I re-apply a changed rule to inventory that already imported?
Use the ICU Workflow Manual Re-Sync, or run a full re-pull. Scheduled inventory jobs only touch changed items, so unchanged variants are not re-mapped automatically.
Where is the ICU workflow?
Inside each Source, under Workflows → Inventory Created/Updated.
