Summary
A product's inventory level can be updated in Shopify directly from iPaaS.com, without re-sending the whole product. The Update Shopify Product Inventory (Standalone) FROM iPaaS.com collection writes the available quantity for a product at a Shopify location. It is a standalone collection — it has no parent, so it can be triggered on its own for an inventory-only change, unlike the inventory child collection that runs only as part of a full product transfer. It supports the Update sync type only.
ID Format
Manual Sync ID
On the iPaaS.com Manual Sync page, enter the iPaaS.com Product Inventory id to push that inventory level to Shopify.
Location resolution
The Shopify location is resolved from the iPaaS.com Location id at transfer time (see the LocationId mapping). Inventory is set per location, so the iPaaS.com Location must already be linked to a Shopify location.
Deleted Record Support
Deleting inventory is not supported. This collection updates the available quantity at a location; it does not create or delete inventory records, and does not create or modify the product itself.
Custom Field Support
None. This collection writes only the available quantity for a location and does not map custom fields.
Status and Trigger Events
Inventory updates are dispatched to Shopify by the iPaaS.com Product Inventory Update outbound trigger, enabled in the subscription's Outbound Data Flows section. No automatic transfers occur until that subscription is enabled; Manual Sync is available at any time.
Duplicate or Conflicting Collections
The child collection Update Shopify Product Inventory FROM iPaaS.com (under the Product Update parent) performs the same inventory write as part of a full product update. This standalone collection performs the write on its own.
Collision handling. Use the standalone path for inventory-only changes and the child path when inventory should update alongside a product update. Take care not to drive the same inventory level through both paths in a way that double-processes the same change.
Supported Child Collections
None. This is a standalone collection with no dependent child collections and no parent.
System Caveats
Write access required. The Shopify connection must include the
write_inventoryaccess scope to update inventory levels.Location must be linked in Shopify. Inventory is set per location; the iPaaS.com Location must already be linked to a Shopify location, or the inventory line fails.
Inventory tracking must be enabled. Shopify only accepts an inventory level for an item that is tracked at that location.
ChangeFromQuantity controls the inventory safety check. Recent Shopify Admin API versions (2026-04 and later) require a "change from" quantity on an inventory update; the integration always supplies it, so updates work with no configuration on your part. This collection ships the ChangeFromQuantity mapping set to true, which applies each update only when Shopify's current on-hand quantity still matches what iPaaS.com last knew and rejects the line otherwise — guarding against overwriting a change made by another process between syncs. Set it to false (or leave it unmapped) to apply updates unconditionally so they always succeed; that is the legacy behavior existing subscribers get by default.
Integration Flow
When an inventory update is transferred to Shopify:
The Shopify location is resolved from the iPaaS.com Location id.
The available quantity is written to the inventory level for the resolved location, supplying the required "change from" quantity.
Mappings
Update Shopify Product Inventory (Standalone) FROM iPaaS.com
This collection has no mapping filter; every record dispatched to it is processed.
Mapping Type | Source Field | Destination Field | Description |
Field | QtyAvailable | Available | The available quantity, written to the Shopify inventory level for the resolved location. Required. |
Dynamic Formula | Location link | LocationId | Resolves the Shopify location id from the iPaaS.com Location id. Required; if no matching Shopify location is found, the inventory line fails. |
Static |
| ChangeFromQuantity | Selects the inventory safety check. The integration always sends the "change from" quantity that recent Shopify API versions (2026-04+) require, so updates work regardless of this value. As shipped (true), an update is applied only when Shopify's current quantity still matches what iPaaS.com last knew, and the line is rejected if another process changed it in between. Set to false — or leave it unmapped — to apply updates unconditionally so they always succeed (the legacy behavior). |
Error Handling
Inventory errors appear in the iPaaS.com error logs. A common one is an inventory update rejected because the location is not linked or inventory is not tracked at that location. When ChangeFromQuantity is true (as shipped), a line is also rejected when Shopify's current quantity no longer matches what iPaaS.com last knew; setting it to false avoids that rejection by applying the update unconditionally. See Shopify Error Messages.
Testing and Validation
Confirm the iPaaS.com Location is linked to a Shopify location and that inventory tracking is enabled for the item at that location.
Change the available quantity in iPaaS.com and transfer it (Manual Sync by Product Inventory id, or via the enabled Update outbound trigger).
Confirm the Shopify inventory level at that location matches the value sent.
Additional Notes / Out of Scope
This collection updates inventory only; it does not create or modify the product.
Creating inventory and reading inventory into iPaaS.com are handled by their own collections.
