Lightspeed Retail (X Series) as Source

In this guide, you'll learn how to set up Lightspeed Retail (X Series) as a source in Flxpoint, from creating the source wizard to activating inventory and fulfillment operations. With this connection you'll keep stock and pricing synchronized and place fulfillment requests as register sales through Lightspeed.

Add Source and Establish Connection

๐Ÿงญ Phase 1: Launch the Source Wizard +
Open Sources and start the Wizard
Go to Sources (building icon) โ†’ + Add Source โ†’ Configure Single Source. This opens the Source Wizard.
Step 1 โ€” Create Source
Enter a clear name (e.g., Lightspeed). Then choose the Source Type that best fits how this Source will be used.

Choose the right Source Type

Lightspeed Retail (X Series) is a cloud-based POS and retail management platform. Choose the Source Type that best matches how you use Lightspeed in your supply chain.

  • Vendor Warehouse (Recommended): You send POs/FRs to Lightspeed so they ship directly to your customers.
  • Internal Warehouse: You stock items and ship from your own facility.
  • External Warehouse: A 3PL or external partner ships your owned inventory.
  • Product Data Source: Content-only source to enrich product details (no fulfillment).
For Lightspeed Retail: We recommend Vendor Warehouse since Lightspeed Retail is a retail/POS platform that can supply inventory to your sales channels and receive fulfillment requests.
After selecting the Source Type, click Save & Next.
Step 2 โ€” Vendor Set-Up
Choose Yes (Recommended) to Assign Vendor โ†’ Confirm. You'll enable Vendor reporting and optional portal.
Step 3 โ€” Order Fulfillment
Decide if this source is eligible to fulfill orders:
  • Yes (Recommended): You can route orders here.
  • No: Routing/Shipping steps won't apply.
Click Confirm.
Step 4 โ€” Order Fulfillment Settings
Use Defaults or No, Customize. You'll see:
  • Override: Auto Processing (Use Global / Auto Process / Do NOT Auto Process).
  • Commit Stock + Inventory Management Options.
  • Allow Backorders / Cancel Unacknowledged Items.
Click Save & Next.
Step 5 โ€” Shipping Cost Estimations
Pick one:
  • Yes, Use Rate Shopping (Real-Time Estimates).
  • No, Set Up via Rules.
If using real-time, acknowledge you have valid dimensions, weight, and source address. Click Save & Next.
Step 6 โ€” Order Routing Groups
Enable on all routing groups? Select Yes or No, Customize. Optionally mark Default Order Routing Group. Save & Next.
Reminder: Complete Step 1 โ€” Shipping Methods and Step 2 โ€” Source Location in Phase 2 below, then return (if needed) to finalize.
๐Ÿšš Phase 2: Shipping Methods & Source Location (Finish the Wizard) +
Goal

Finish the Source Wizard by confirming your Ship From location and reviewing shipping behavior for Lightspeed.

Step 1 โ€” Shipping Methods
When the wizard opens the Shipping Methods step for this Source:
  • Skip if you do not need to configure shipping methods at this time.
  • Or Add Method to configure shipping methods if required for your setup.
Click Save & Next to continue.
Step 2 โ€” Source Location (Ship From)
Enter the Ship From address:
  • Address, City, State/Code, Postal Code, Country/Code
  • Optional: Contact Name, Phone, Email
This address is used for routing logic, rate shopping (if enabled), and reporting.
Finish the Wizard
Review Steps 1โ€“2, then click Save and Complete. The wizard is now finished.
Next: Proceed to Phase 3 to create your Lightspeed connection for inventory and order operations.
๐Ÿ”‘ Phase 3: Create Your Lightspeed Connection +
Goal

Lightspeed Retail (X Series) uses a single API connection for all operations โ€” inventory retrieval and fulfillment requests. You will create one connection using your store's Domain Prefix and Personal Token.

Step 1 โ€” Open Get Inventory [Primary] and start
Inside your Lightspeed source, open Integrations โ†’ Get Inventory [Primary] and click Start Creating Integrations. In the connector gallery, choose Lightspeed Retail (X Series). If you don't see it, use Not Listed? โ†’ Request a custom integration.
Step 2 โ€” Enter Connection Credentials
Fill the form with your Lightspeed store credentials:
  • Connection Name (required) โ€” a friendly label for this connection
  • Domain Prefix (required) โ€” your store domain prefix (the XXX part from your Lightspeed URL). Do not include https:// or .retail.lightspeed.app
  • Personal Token (required) โ€” a unique API key to connect your store. Click Find my credentials in the connection dialog to generate one
Click Test Connection โ†’ Save Connection.
Tip: Your Domain Prefix is found in your Lightspeed store URL. For example, if your store URL is https://mystore.retail.lightspeed.app/, your Domain Prefix is mystore.
Step 3 โ€” How Flxpoint uses this connection
  • This single connection powers all Lightspeed operations: Get Inventory [Primary], Get Inventory [Secondary], and Send Fulfillment Requests.
Tip: When configuring each operation later, make sure you select the Lightspeed Retail (X Series) connection.
Next Configure Product & Order Operations ๐Ÿš€
Now that your Lightspeed Retail (X Series) connection is saved, go to the Operations section of this doc to set up the Lightspeed integrations you need (Inventory and Fulfillment operations). Each operation will use the same Lightspeed Retail (X Series) Connection.

Product & Order Operations

Get Inventory (Primary)

Lightspeed Retail (X Series) integration: Supported

Introduction

Lightspeed Retail (X Series) is a cloud-based point-of-sale and retail management platform. The Get Inventory (Primary) job imports Lightspeed product data and quantities into your Global Inventory Pool via API connection.

Use GIP to keep Lightspeed inventory current in Flxpoint: import the full product catalog with core details (names, descriptions, categories, brands, images, weight, dimensions), keep quantities and pricing up to date, and manage archived/unarchived stock status.

The sections below walk through each step of the setup and configuration process.

Note: GIP is the import process. After each run, products/quantities live in the Global Inventory Pool and can be mapped to downstream channels.

Each run follows this workflow:

  • 1Select Connection โ€” Choose your Lightspeed Retail (X Series) connection.
  • 2Fetch Data โ€” Flxpoint retrieves inventory data from Lightspeed including product details, quantities, and pricing.
  • 3Map Fields โ€” Incoming data is matched to your Mapping Template.
  • 4Save to Global Inventory Pool โ€” The pool is updated; changes flow to channels after your next push.

Follow these steps in your Lightspeed source โ†’ Get Inventory (Primary):

Step 1: Connect an Integration

Choose Lightspeed and create or select your connection.

Fields: Connection Name, Domain Prefix, Personal Token.
Tip: Use Test ConnectionValidates credentials before you save. to validate your credentials.
Step 2: Configure Settings
  • Archive/Un-Archive Inventory โ€” Toggle to enable automatic archiving of inventory not found in the source feed (quantity set to zero). Inventory re-added later will be un-archived. We recommend not enabling this if it is already enabled on Get Inventory [Secondary].
Step 3: Define a Mapping Template

Use the recommended fields from the Mapping Utilities section below, then adjust for your catalog.

Step 4: Save & Schedule

Run manually or enable a schedule (jobs run in UTC). The status page will show Connected, Configured, and Mapped with the template once complete.


Recommended Mapping (Lightspeed GIP)

Starter field mapping for Lightspeed (adjust per your template):

Flxpoint Field Lightspeed Field Example Purpose Status
SKU (T) Lightspeed X Series Product: Sku [Example] Product identifier Required
Title (T) Lightspeed X Series Product: Name [Example] Display title Required
Description (T) Lightspeed X Series Product: Description [Example] Short description Optional
Brand (T) Lightspeed X Series Product: Brand [Example] Brand Optional
Cost (N) Lightspeed X Series Product: Supply Price [Example] Cost price Optional
MSRP (N) Lightspeed X Series Product: Price Including Tax [Example] Retail price Optional
Quantity (N) Lightspeed X Series Product: Quantity [Example] Stock quantity Optional
Weight (N) Lightspeed X Series Product: Weight [Example] Product weight Optional
Weight Unit (T) Lightspeed X Series Product: Weight Unit pound Unit of weight Optional
Height (N) Lightspeed X Series Product: Height [Example] Height Optional
Length (N) Lightspeed X Series Product: Length [Example] Length Optional
Width (N) Lightspeed X Series Product: Width [Example] Width Optional
Image (T) Lightspeed X Series Product: (via All Images) https://... Product image URL Optional
Primary Category (T) Lightspeed X Series Product: Category 1 [Example] Main category Optional
Sub Category (T) Lightspeed X Series Product: Category 2 [Example] Subcategory Optional
Parent SKU (T) Lightspeed X Series Product: Parent Sku [Example] Parent SKU for variants Optional
Available Source Fields

Lightspeed X Series Product: Brand (T), Category 1 (T), Category 2 (T), Category 3 (T), Description (T), Dimension Unit (T), Height (N), Id (T), Length (N), Loyalty Amount (N), Name (T), Parent Sku (T), Price Excluding Tax (N), Price Including Tax (N), Quantity (N), Sku (T), Source (T), Supply Price (N), Variant Name (T), Weight (N), Weight Unit (T), Width (N).

Mapping Options
  • Match It โ€” Directly map a source field to a Flxpoint field.
  • Set It โ€” Set a fixed/static value for a field.
  • Transform It (Mapping Set) โ€” Apply a transformation or mapping set to the value.
  • Smart Rules โ€” Use conditional logic to determine the mapped value.
  • Skip It (Don't Map) โ€” Ignore the field entirely.
  • Skip It (Set to Empty) โ€” Clear the field value on each sync.
Summary: Map the core fields above and verify your Lightspeed Retail (X Series) connection to ensure product data, pricing, and quantity import correctly.

Quick Checks
  • Connection shows Connected and passes Test Connection.
  • Mapping template is selected and saved.
  • Lightspeed credentials (Domain Prefix, Personal Token) are confirmed.
  • Archive/Un-Archive setting is reviewed.
Troubleshooting
  • Data Not Importing: Verify Lightspeed credentials. Ensure the connection passes Test Connection.
  • Images Not Loading: Confirm product images exist in Lightspeed. Check that image fields are mapped correctly using the All Images mapping option.
  • Fields Not Mapping: Ensure the desired fields are enabled in the Mapping Dashboard and that the mapping template is saved and selected.
  • Archived products still showing? If Archive/Un-Archive Inventory is enabled, products removed from the feed are set to quantity zero but remain in the pool. Disable the setting or manually remove archived items if needed.
Operation Details
Feature Availability What to Expect
Custom Fields Supported 100 custom fields, 10 summary fields.
Variations / Options Supported Option Name/Value 1-10.
Quantity Supported From Lightspeed.
Weights & Dimensions Supported Weight, Height, Length, Width.
Images Supported Via API (All Images mapping).
Categories Supported Two-level (Primary + Sub).
Weight Unit Options Supported pound, ounce, gram, kilogram (full name) or lb, oz (abbreviated).
Tip: Run a manual sync first to verify field mapping before enabling a recurring schedule.

Get Inventory (Secondary)

Lightspeed Retail (X Series) integration: Supported

Introduction

The Lightspeed Retail (X Series) โ€“ Get Inventory (Secondary) integration retrieves secondary inventory data from Lightspeed, focusing on variant-level Quantity updates. This job uses the same API connection configured during primary inventory setup.

The sections below walk through each step of the setup and configuration process.

Tip: This operation reuses the same Lightspeed connection from Get Inventory (Primary). No separate connection is needed.

Use this job to:

  • Refresh variant-level quantity for existing SKUs.
  • Keep stock levels in sync between Lightspeed and Flxpoint.

Each run follows this workflow:

  • 1Connection โ€” Uses the existing Lightspeed connection to retrieve secondary inventory data.
  • 2Parse & Map โ€” The Inventory Level field from Lightspeed is mapped to Quantity in Flxpoint. Mapping targets the fields listed in the Mapping Utilities section below.
  • 3Write โ€” Updates variant data in the Global Inventory Pool.
Example: SKU LS-12345 has inventory level 50 in Lightspeed โ‡’ Flxpoint updates the variant quantity to 50.
Step 1: Select Existing Lightspeed Connection

Choose Lightspeed Retail (X Series) and select the existing API connection configured during primary inventory setup.

Step 2: Configure Settings
  • Archive/Un-Archive Inventory โ€” Same toggle as Primary. Inventory not found in the source feed will be archived (quantity set to zero). We recommend not enabling on both Primary and Secondary.
  • Allow Create Variant (Advanced Settings) โ€” Toggle to allow creating new variants during the Secondary inventory sync. Set to No unless you expect new variants to appear between Primary runs.
Step 3: Define a Mapping Template

Choose or create a mapping template named Lightspeed Retail (X Series) โ€“ Get Inventory [Secondary]. Use the recommended fields from the Mapping Utilities section below.

Step 4: Save & Schedule

Run manually or enable scheduling (jobs run in UTC). When ready, the status page will show Connected, Configured, and Mapped with your template.


Recommended Mapping (Secondary)

Map the variant-level field below for secondary inventory updates. For Lightspeed, Secondary focuses on quantity sync.

Flxpoint Field Lightspeed Field Example Purpose Status
Quantity (N) Lightspeed X Series Inventory: Inventory Level 50 Stock quantity Required
Available Source Fields

Lightspeed X Series Inventory: Inventory Level (N).

Mapping Options

Options include Field, Value, Mapping Set, Rules, Don't Map, Set to Empty.

Summary: Secondary mapping for Lightspeed focuses on quantity updates using the Inventory Level field. Keep catalog-level fields (titles, images, descriptions, pricing) in the Primary job.

Quick Checks
  • Connection reuses the same Lightspeed connection from Get Inventory (Primary) and shows Connected.
  • Mapping template is selected and saved.
  • Archive/Un-Archive and Allow Create Variant settings are reviewed.
Troubleshooting
  • Data not importing? Verify Lightspeed credentials. Use Test Connection to confirm the connection is active.
  • Fields not mapping? Check the Mapping Dashboard to confirm the Quantity field is mapped to Lightspeed X Series Inventory: Inventory Level.
  • Missing quantities? Confirm that inventory levels exist for the target products in Lightspeed.
Operation Details
Feature Availability What to Expect
Variant-Level Fields Supported Quantity (via Inventory Level).
Allow Create Variant Supported Enable to create new variants during secondary sync.
Connection Shared Reuses the same Lightspeed Retail (X Series) API connection from primary.
Scheduling Supported Run on demand or via recurring schedule (UTC).
Catalog-Level Fields Not Supported Titles, images, and descriptions belong in the Primary job.
Tip: Run Secondary on a more frequent schedule than Primary to keep quantity data fresh between full catalog syncs.

Send Fulfillment Requests

Lightspeed Retail (X Series) integration: Supported

Introduction

The Lightspeed Retail (X Series) โ€“ Send Fulfillment Requests integration sends Flxpoint Fulfillment Requests (FRs) to Lightspeed as Register Sales via the API connection. This uses the same Lightspeed Retail (X Series) connection configured during setup.

Configuration involves selecting the API connection, providing your Lightspeed Register ID, User ID, and Tax ID, and creating a mapping template that maps Flxpoint FR fields to Lightspeed's register sale format.

The sections below walk through each step of the setup and configuration process.

The Send Fulfillment Requests integration converts Flxpoint FRs into Lightspeed Register Sales via API. If no error is received during submission, the FR is marked as processed.

The setup is completed in four steps.

Step 1: Select Lightspeed Connection

Select Lightspeed Retail (X Series) and choose your existing API connection.

Click Test Connection, then Save Connection once successful.

Tip: Reuse the same Lightspeed connection if one was already created for other operations.
Step 2: Configure Settings
  • Register ID * (required) โ€” The valid ID of the register in Lightspeed to assign the sale to.
  • User ID * (required) โ€” The valid ID of a Lightspeed Retail (X-Series) user to associate with the sale.
  • Tax ID * (required) โ€” The tax configuration ID for the sale.

Expand Advanced Settings if needed:

  • Hold for X hours โ€” Temporarily hold FRs before sending (useful for manual review).
  • Only Send During Business Hours โ€” Restrict sends to business hours only.

Click Save and Proceed.

Step 3: Define a Mapping Template

Choose or create a mapping template named Lightspeed Retail (X Series) โ€“ Send FRs. Click Save and Complete.

Step 4: Save & Schedule

Run on demand or enable scheduling. Schedules run in UTC. The status page will show Connected, Configured, and Mapped.


The Mapping Template defines how Flxpoint fulfillment request data maps to Lightspeed's register sale schema.

Recommended Mapping (Key Fields)
Flxpoint Field Lightspeed Field Purpose Status
Customer Fields
First Name (T) Customer: First Name Customer first name Required
Last Name (T) Customer: Last Name Customer last name Required
Email (T) Customer: Email Customer email Optional
Phone (T) Customer: Phone Customer phone Optional
Company Name (T) Customer: Company Name Company name Optional
Physical Address 1 (T) Customer: Physical Address 1 Shipping address line 1 Required
Physical Address 2 (T) Customer: Physical Address 2 Shipping address line 2 Optional
Physical City (T) Customer: Physical City Shipping city Required
Physical State (T) Customer: Physical State Shipping state Required
Physical Postcode (T) Customer: Physical Postcode Shipping postal code Required
Physical Country Id (T) Customer: Physical Country Id Shipping country Required
Register Sale Fields
Note (T) Register Sale: Note Order notes Optional
Source Id (T) Register Sale: Source Id Source identifier Optional
Status (T) Register Sale: Status Sale status Optional
Register Sale Item Fields
Price (N) Register Sale Item: Price Item price Required
Quantity (N) Register Sale Item: Quantity Order quantity Required
Tax (N) Register Sale Item: Tax Item tax Optional
Adjustments Fields
Total Discount (N) Adjustments: Total Discount Order discount Optional
Total Shipping Cost (N) Adjustments: Total Shipping Cost Shipping cost Optional
Total Tax (N) Adjustments: Total Tax Tax amount Optional
Available Source Fields

The following field categories are available from Flxpoint:

  • Billing Address: Address Line 1, Address Line 2, City, Company Name, Country, Country Code, Email, First Name, Full Name, Last Name, Phone, Postal Code, State.
  • Fulfillment Request: Fulfillment Request Number, Payment Method.
  • FR Item: SKU, Quantity, Unit Price.
  • Shipping Address: Address Line 1, Address Line 2, Address Line 3, City, Company Name, Country, Country Code, Email, First Name, Full Name, Last Name, Phone, Postal Code, State.
  • Source Shipping Method: Method.
Summary: Map the key fields above for accurate FR submission to Lightspeed. Customer address fields, Register Sale Item Price and Quantity are the most critical fields to verify.

Quick Checks
  • Connection shows Connected and passes Test Connection.
  • Mapping template is selected and saved.
  • Register ID, User ID, and Tax ID are filled in.
Troubleshooting
  • Request not sending? Verify Lightspeed credentials and confirm the connection passes Test Connection.
  • Fields not mapping? Check the Mapping Dashboard to confirm all required fields are mapped correctly. Ensure Ship To address fields, SKU, and Quantity are present.
  • Order rejection? Confirm the Register ID, User ID, and Tax ID are valid Lightspeed values. Check the integration logs for specific error messages.
  • Address validation errors? Ensure Physical Address fields (Address 1, City, State, Postcode, Country Id) are properly mapped from Flxpoint shipping address fields.
Operation Details
Feature Availability What to Expect
Fulfillment Request Number Supported FR number is mappable.
Ship To Address Supported Full address including Address Lines, City, State, Postal Code, Country.
Shipping Method Supported Lightspeed uses Customer physical/postal address fields for delivery.
Register Sale Supported FRs are sent as Register Sales to Lightspeed.
FR Item Association Supported Line items include SKU and Quantity.
Custom Fields Supported Up to 4 custom fields available on the Customer object.
Tip: Test with a single order first to verify Ship To Address and connectivity before enabling automation.

ย 

Troubleshooting Common Errors

Common issues and solutions for Lightspeed integration. Expand each item to learn more.

Still need help? If you're experiencing issues not covered here, contact Lightspeed or your Flxpoint account manager.

Contact Support