Update Inventory asks your suppliers for the current stock of every variant on the selected products and writes those numbers to Shopify. Use it when you want the quantity column on a product to match what the supplier can actually ship today.
PromoSync also runs scheduled inventory syncs in the background for products with active syncing. Update Inventory is the on-demand version for when you don’t want to wait for the next scheduled run.
Each product needs a supplier link, the hidden tags PromoSync attaches at import time so it knows which supplier and supplier product the Shopify product came from. (Internally, these are the psrestful.supplier_code and psrestful.product_id metafields.)
| Source of the product | Will this action work? |
|---|---|
| Imported through PromoSync’s Product Search | Yes |
| Imported through Onboard to PromoSync or Link to PromoSync | Yes |
| Created by hand in Shopify, never touched by PromoSync | No, the product is skipped |
The supplier must also expose an inventory service through PSRESTful. Most major suppliers do; a handful of smaller ones don’t, and their products will simply be reported as skipped.
... button, then Apps > Bulk Product Sync.The dialog closes after a couple of seconds. The job runs in the background and writes the new quantities to your configured Shopify location.
Stock numbers are written to the Shopify location you have selected as the PromoSync sync location in your shop settings. If you stock from multiple locations, only that one location is updated.
You’ll get an email titled “Inventory Update Results” when the job finishes. It includes:
The email goes to the notification contacts configured in your shop settings.
| What the email says | What it means | What to do |
|---|---|---|
| ”No supplier link” | The product is missing psrestful.supplier_code and/or psrestful.product_id. | Run Onboard to PromoSync on the product first. |
| ”Supplier inventory not available” | The supplier doesn’t expose an inventory service. | Manage stock for that supplier’s products manually, or check whether the supplier has been added to PSRESTful’s inventory list. |
| ”Variant discontinued” | The supplier no longer carries that color/size. | Decide whether to keep the variant at 0 or remove it from Shopify. |
| ”Variant not found” | The supplier doesn’t recognize the variant’s part ID or SKU. | Check the variant’s psrestful.part_id metafield and SKU against the supplier’s catalog. |
Update Inventory writes the supplier’s available quantity to Shopify. If you reserve stock for in-progress orders inside Shopify’s own inventory system, those reservations are handled by Shopify, not by PromoSync.
If PSRESTful hits a supplier or quota limit mid-batch, the job stops and you’ll get a failure email explaining what was reached. Wait for the limit to reset (usually a few minutes to a few hours), then re-run on the products that didn’t finish.
No. Use Update Prices for that.
No. Use Update Metafields when you’ve changed pricing settings and want the tier pricing block on your product pages to reflect them.
PromoSync runs scheduled inventory syncs automatically for products with syncing enabled. The bulk action is the on-demand version for when you need an immediate refresh on a specific selection.