Summary
A product variant's inventory level can be updated in Shopify directly from iPaaS.com, without re-sending the whole product or variant. The Update Shopify Product Variant Inventory (Standalone) FROM iPaaS.com collection writes the available quantity for a variant at a Shopify location. It is a standalone collection — it has no parent, so it can be triggered on its own for a variant-inventory-only change, unlike the variant-inventory child collection that runs only as part of a full variant 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 Variant Inventory id to push that variant inventory level to Shopify.
External ID resolution
The Shopify variant inventory id is resolved from the iPaaS.com record's external-id link (see the Id mapping). The variant inventory must already be linked in Shopify.
Location resolution
The Shopify location is resolved from the iPaaS.com Location id at transfer time. Inventory is set per variant 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 for a variant at a location; it does not create or delete inventory records, and does not create or modify the variant or product itself.
Custom Field Support
None. This collection writes only the available quantity for a variant at a location and does not map custom fields.
Status and Trigger Events
Variant inventory updates are dispatched to Shopify by the iPaaS.com Product Variant 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 Variant Inventory FROM iPaaS.com (under the Product Variant Update parent) performs the same variant inventory write as part of a full variant update. This standalone collection performs the write on its own.
Collision handling. Use the standalone path for variant-inventory-only changes and the child path when inventory should update alongside a variant 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.Variant and location must be linked in Shopify. Inventory is set per variant per location; both the variant inventory and the location must already be linked, or the inventory line fails.
Inventory tracking must be enabled. Shopify only accepts an inventory level for a variant 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 a variant inventory update is transferred to Shopify:
The Shopify variant inventory id is resolved from the iPaaS.com record's external-id link.
The Shopify location is resolved from the iPaaS.com Location id.
The available quantity is written to the inventory level for that variant at the resolved location, supplying the required "change from" quantity.
Mappings
Update Shopify Product Variant 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 |
Dynamic Formula | External-id link | Id | Resolves the Shopify variant inventory id from the iPaaS.com record's external-id link (the stored id holds a value before a pipe separator, which is used as the id). Required; applies only to this standalone variant-inventory update path. |
Dynamic Formula | Location link | LocationId | Resolves the Shopify location id from the iPaaS.com Location id. Required; the target Shopify location must already be linked. |
Field | QtyAvailable | Available | The available quantity for the variant, written to the Shopify inventory level for the resolved location. Required. |
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. Common ones are an update rejected because the variant inventory or 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 variant inventory and the iPaaS.com Location are both linked in Shopify and that inventory tracking is enabled for the variant at that location.
Change the variant's available quantity in iPaaS.com and transfer it (Manual Sync by Product Variant Inventory id, or via the enabled Update outbound trigger).
Confirm the Shopify inventory level for that variant at that location matches the value sent.
Additional Notes / Out of Scope
This collection updates variant inventory only; it does not create or modify the variant or product.
Creating variant inventory and reading variant inventory into iPaaS.com are handled by their own collections.
