{"id":864,"date":"2025-10-10T19:30:37","date_gmt":"2025-10-10T19:30:37","guid":{"rendered":"https:\/\/help.kosmosesync.com\/?post_type=ht_kb&#038;p=864"},"modified":"2026-01-08T18:31:43","modified_gmt":"2026-01-08T18:31:43","slug":"integrate-your-lightspeed-x-series-pos-products-with-shopify","status":"publish","type":"ht_kb","link":"https:\/\/help.kosmosesync.com\/index.php\/knowledge-base\/integrate-your-lightspeed-x-series-pos-products-with-shopify\/","title":{"rendered":"Integrate and Sync your LightSpeed X-Series POS Products and Inventory with Shopify"},"content":{"rendered":"\n<p><strong>How to integrate your Lightspeed Retail X-Series POS with Shopify<\/strong><\/p>\n\n\n\n<p>Now that you have connected LightSpeed Retail X-Series &amp; Shopify, you\u2019ll find the criteria for creating new products and updating existing products for inventory and price below.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Note trials are limited to 90 days of product updates. With paid subscriptions you can go back and look for products added or inventory updates over a year or longer. With paid subscriptions, you can simply update your Action Dates via the calendar to go back a year plus if needed.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"test-with-a-single-action-first\"><a href=\"https:\/\/help.kosmosesync.com\/kb\/lightspeed-shopify-creating-new-products-and-updating-existing-products-inventory-price#test-with-a-single-action-first\">#<\/a>&nbsp;<strong><em>Test with a single Action first<\/em><\/strong><\/h3>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Note the&nbsp;<strong>Unique Identifier<\/strong>&nbsp;to sync and create products in Shopify is the Product SKU. <\/p>\n\n\n\n<p>The Shopify SKU is also needed to match items to your LightSpeed POS X-Series Default SKU. <\/p>\n<\/blockquote>\n\n\n\n<p><strong>Criteria to Create a New Product &amp; Sync Existing Products.<\/strong>&nbsp;By default, with Shopify and the new locations feature, all new products are created with inventory = 0. See Inventory Only Actions for instructions on how to update inventory from the POS.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/help.kosmosesync.com\/uploads\/inline_files\/image-1552686207492.png\" alt=\"file\"\/><\/figure>\n\n\n\n<p><strong>1. Create Simple Products &amp; Update Prices (Send Standard Action).<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Item has a LightSpeed Default SKU.<\/li>\n\n\n\n<li>Item is assigned a unique tag (example: &#8216;webstore&#8217; tag)<\/li>\n\n\n\n<li>Item is Active in LightSpeed<\/li>\n\n\n\n<li>Item has a Product Name in LightSpeed<\/li>\n\n\n\n<li>Item has an Inventory Value (Zero or higher) in LightSpeed<\/li>\n\n\n\n<li>Item has a Price in LightSpeed<\/li>\n\n\n\n<li>Item has a Category in LightSpeed<\/li>\n\n\n\n<li>Item has a Product Description in LightSpeed (not required)<\/li>\n<\/ul>\n\n\n\n<p>See the Actions Needed Below to Create Standard Items<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"609\" height=\"560\" src=\"https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/LS-X-Shopify-Standard-Items-Actions.png\" alt=\"\" class=\"wp-image-865\" srcset=\"https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/LS-X-Shopify-Standard-Items-Actions.png 609w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/LS-X-Shopify-Standard-Items-Actions-300x276.png 300w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/LS-X-Shopify-Standard-Items-Actions-50x46.png 50w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/LS-X-Shopify-Standard-Items-Actions-60x55.png 60w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/LS-X-Shopify-Standard-Items-Actions-100x92.png 100w\" sizes=\"auto, (max-width: 609px) 100vw, 609px\" \/><\/figure>\n\n\n\n<p>Configure each action by hovering over the &#8216;?&#8217; tutorial area question marks.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"682\" height=\"554\" src=\"https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/Configure-Shopify-LS-X-Actions.png\" alt=\"\" class=\"wp-image-908\" srcset=\"https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/Configure-Shopify-LS-X-Actions.png 682w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/Configure-Shopify-LS-X-Actions-300x244.png 300w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/Configure-Shopify-LS-X-Actions-50x41.png 50w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/Configure-Shopify-LS-X-Actions-60x49.png 60w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/Configure-Shopify-LS-X-Actions-100x81.png 100w\" sizes=\"auto, (max-width: 682px) 100vw, 682px\" \/><\/figure>\n\n\n\n<p><strong>2. Create Matrix Products &amp; Update Prices (Send Matrix Action).<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>All Item variants have a LightSpeed Default SKU.<\/li>\n\n\n\n<li>Parent item is assigned a unique tag (example: &#8216;webstore&#8217; tag)<\/li>\n\n\n\n<li>Item is Active in LightSpeed<\/li>\n\n\n\n<li>Parent Item has a Product Name in LightSpeed<\/li>\n\n\n\n<li>Variant Items have an Inventory Value (Zero or higher) in LightSpeed<\/li>\n\n\n\n<li>Variant Items have a Price in LightSpeed<\/li>\n\n\n\n<li>Item has a Category in LightSpeed<\/li>\n\n\n\n<li>Item has a Product Description in LightSpeed (not required)<\/li>\n<\/ul>\n\n\n\n<p>See Actions Needed Below to Create Matrix Items<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"625\" height=\"676\" src=\"https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/LS-X-Matrix-Actions.png\" alt=\"\" class=\"wp-image-866\" srcset=\"https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/LS-X-Matrix-Actions.png 625w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/LS-X-Matrix-Actions-277x300.png 277w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/LS-X-Matrix-Actions-46x50.png 46w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/LS-X-Matrix-Actions-55x60.png 55w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/LS-X-Matrix-Actions-92x100.png 92w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><\/figure>\n\n\n\n<p>You must configure each action, add it to a task, and then label the task.  The task is used to schedule each of the actions within it, constantly looking for new updates.  You can set your intervals to sync every 5 minutes or by the hour.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"611\" height=\"157\" src=\"https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/Configure-Actions.png\" alt=\"\" class=\"wp-image-878\" srcset=\"https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/Configure-Actions.png 611w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/Configure-Actions-300x77.png 300w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/Configure-Actions-50x13.png 50w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/Configure-Actions-60x15.png 60w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/Configure-Actions-100x26.png 100w\" sizes=\"auto, (max-width: 611px) 100vw, 611px\" \/><\/figure>\n\n\n\n<p>Add the suggested actions to a unique task that you have labeled and then run the task afterwards.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"611\" height=\"155\" src=\"https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/Run-eSync-Task.png\" alt=\"\" class=\"wp-image-879\" srcset=\"https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/Run-eSync-Task.png 611w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/Run-eSync-Task-300x76.png 300w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/Run-eSync-Task-50x13.png 50w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/Run-eSync-Task-60x15.png 60w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/Run-eSync-Task-100x25.png 100w\" sizes=\"auto, (max-width: 611px) 100vw, 611px\" \/><\/figure>\n\n\n\n<p><strong>Criteria to Sync Inventory with Existing Products:<\/strong>&nbsp;Run your inventory level update actions to sync inventory with Shopify after creating a new product. You will also need to update your inventory timestamp.  If your items are built with Shopify GraphQL, you can sync inventory with matching SKUs.  If items were created manually or through another system not using Shopify GraphQL, their names and SKUs must match.<\/p>\n\n\n\n<p><strong>3. Sync inventory only Standard Products Action (Send Inventory Levels Standard Action).<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The item has a new inventory timestamp in LightSpeed X POS.<\/li>\n\n\n\n<li>Item has a matching SKU in LightSpeed to Shopify<\/li>\n\n\n\n<li>Item is Active in LightSpeed X<\/li>\n\n\n\n<li>Item has a unique tag identifier (example: &#8216;webstore&#8217; tag)<\/li>\n<\/ul>\n\n\n\n<p><strong>4. Sync inventory only Matrix Products Action. (Send Inventory Levels Matrix Action)<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Matrix Parent Name must match LightSpeed and Shopify.<\/li>\n\n\n\n<li>Parent Item has a unique tag identifier (example: &#8216;webstore&#8217; tag)<\/li>\n\n\n\n<li>Variant items have a new inventory timestamp in LightSpeed POS.<\/li>\n\n\n\n<li>Variant items have SKUs in LightSpeed<\/li>\n\n\n\n<li>Varoent items are Active in LightSpeed<\/li>\n<\/ul>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Note: The time stamp for creating products in LightSpeed is different from the time stamp to update inventory in LightSpeed. So, running your Send Products Action after a sale in your POS will not update inventory. You will need to RUN your Update Inventory Levels Action in this case.<\/p>\n<\/blockquote>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Click the task Activity button to view your activity summary and logs.  Please use the activity logs to upload to a Support Ticket for further assistance.<\/p>\n<\/blockquote>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"813\" height=\"636\" src=\"https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/View-Kosmos-Activity-Summary.png\" alt=\"\" class=\"wp-image-873\" srcset=\"https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/View-Kosmos-Activity-Summary.png 813w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/View-Kosmos-Activity-Summary-300x235.png 300w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/View-Kosmos-Activity-Summary-768x601.png 768w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/View-Kosmos-Activity-Summary-50x39.png 50w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/View-Kosmos-Activity-Summary-60x47.png 60w, https:\/\/help.kosmosesync.com\/wp-content\/uploads\/2025\/10\/View-Kosmos-Activity-Summary-100x78.png 100w\" sizes=\"auto, (max-width: 813px) 100vw, 813px\" \/><\/figure>\n\n\n\n<p>See the article on &#8211; <a href=\"\/index.php\/knowledge-base\/kosmos-activity-log-status-codes\/\" data-type=\"link\" data-id=\"\/index.php\/knowledge-base\/kosmos-activity-log-status-codes\/\">Kosmos activity log and status codes<\/a><\/p>\n\n\n\n<p>See the article \u2018How to trigger point of sale updates<a href=\"\/index.php\/knowledge-base\/how-to-trigger-pos-product-updates\/\" target=\"_blank\" rel=\"noreferrer noopener\"> for an integration.<\/a>\u2019<\/p>\n\n\n\n<p>See the <a href=\"https:\/\/www.youtube.com\/watch?v=IBiYP3tyfzw\" data-type=\"link\" data-id=\"https:\/\/www.youtube.com\/watch?v=IBiYP3tyfzw\">video example of a Bulk Migration of Items and Inventory from your POS<\/a> to your Shopping Cart and the following article, <a href=\"https:\/\/help.kosmosesync.com\/index.php\/knowledge-base\/kosmos-esync-bulk-migrations\/\" data-type=\"link\" data-id=\"https:\/\/help.kosmosesync.com\/index.php\/knowledge-base\/kosmos-esync-bulk-migrations\/\">Kosmos Bulk Migrations<\/a>.<\/p>\n\n\n\n<p>If you\u2019d like to purchase a&nbsp;<a href=\"http:\/\/billing.kosmoscentral.com\/order.php?step=0&amp;productGroup=20\" target=\"_blank\" rel=\"noreferrer noopener\">support package<\/a>, you can do so here.<\/p>\n\n\n\n<p>If you have further questions, please post a ticket in our&nbsp;<a href=\"https:\/\/supportcenter.kosmoscentral.com\/helpdesk\" target=\"_blank\" rel=\"noreferrer noopener\">Help Desk<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to integrate your Lightspeed Retail X-Series POS with Shopify Now that you have connected LightSpeed Retail X-Series &amp; Shopify, you\u2019ll find the criteria for creating new products and updating existing products for inventory and price below. Note trials are limited to 90 days of product updates. With paid subscriptions&#8230;<\/p>\n","protected":false},"author":1,"comment_status":"closed","ping_status":"closed","template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"ht-kb-category":[72,74],"ht-kb-tag":[],"class_list":["post-864","ht_kb","type-ht_kb","status-publish","format-standard","hentry","ht_kb_category-integrate-shopify-and-lightspeed-retail-x-series","ht_kb_category-integrate-shopify-with-lightspeed-x"],"aioseo_notices":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/help.kosmosesync.com\/index.php\/wp-json\/wp\/v2\/ht-kb\/864","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/help.kosmosesync.com\/index.php\/wp-json\/wp\/v2\/ht-kb"}],"about":[{"href":"https:\/\/help.kosmosesync.com\/index.php\/wp-json\/wp\/v2\/types\/ht_kb"}],"author":[{"embeddable":true,"href":"https:\/\/help.kosmosesync.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/help.kosmosesync.com\/index.php\/wp-json\/wp\/v2\/comments?post=864"}],"version-history":[{"count":8,"href":"https:\/\/help.kosmosesync.com\/index.php\/wp-json\/wp\/v2\/ht-kb\/864\/revisions"}],"predecessor-version":[{"id":909,"href":"https:\/\/help.kosmosesync.com\/index.php\/wp-json\/wp\/v2\/ht-kb\/864\/revisions\/909"}],"wp:attachment":[{"href":"https:\/\/help.kosmosesync.com\/index.php\/wp-json\/wp\/v2\/media?parent=864"}],"wp:term":[{"taxonomy":"ht_kb_category","embeddable":true,"href":"https:\/\/help.kosmosesync.com\/index.php\/wp-json\/wp\/v2\/ht-kb-category?post=864"},{"taxonomy":"ht_kb_tag","embeddable":true,"href":"https:\/\/help.kosmosesync.com\/index.php\/wp-json\/wp\/v2\/ht-kb-tag?post=864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}