Skip to main content
Lightspeed Retail X-Series is a retail point-of-sale platform for managing products, inventory, outlets, customers, payments, and sales. The Lightspeed connector lets your Lovable app call the Retail X-Series API through a connected Lightspeed store. Lightspeed is available as an app + chat connector: one shared connection that works in the chat while you build and in your published apps. With Lightspeed, your app can:
  • List outlets, registers, payment types, and retail settings
  • Read product catalogs, brands, price books, and inventory levels
  • Build customer and sales dashboards from Retail X-Series data
  • Create workflows around stock, promotions, gift cards, and store credit
By default, Lightspeed connections request read scopes for common retail workflows. You can enable additional advanced scopes when your app needs to create or update resources in Lightspeed.

Common use cases and example apps

How to connect Lightspeed

Who can create Lightspeed connections depends on your plan and workspace settings. See Who can create connections and clients. When adding a connection, you can choose between:
  • Managed by Lovable (no Lightspeed OAuth application required, you only need your store’s domain prefix)
  • Lightspeed (bring your own OAuth application with a client ID and client secret)
You can create multiple Lightspeed connections using different Lightspeed stores or OAuth apps, which is useful for separating environments or managing multiple retail accounts. When the connection is created, you can link it to the projects where you want to use it. Anyone building in a project can ask Lovable in chat to link their project to it.
All API requests made through this connector count against your Lightspeed Retail X-Series API limits and the permissions on the connected account. Billing and quota are handled directly by Lightspeed, not Lovable.
Follow the setup steps below based on how you want to connect Lightspeed.
Choose this option for the fastest setup. You don’t need to register an OAuth application in the Lightspeed developer dashboard. Lovable provides and manages the OAuth application, and you authorize it against your own store.

Prerequisites

Before connecting Lightspeed, make sure you have:
  • A Lightspeed Retail X-Series account and store
  • Your store domain prefix, from https://{domain_prefix}.retail.lightspeed.app
  • Permission to create connections in your Lovable workspace (see Who can create connections and clients)

Set up your Lightspeed connection

1

Open Lightspeed in Connectors

Go to Connectors and select Lightspeed.
2

Add a connection

Click Add connection.
3

Name the connection

In Display name, name the connection (for example, Lightspeed Prod). This name is only used inside Lovable to identify the connection.
4

Choose Managed by Lovable

Under Authentication, select Managed by Lovable.
5

Enter your domain prefix

In Domain Prefix, enter the store prefix from https://{domain_prefix}.retail.lightspeed.app, for example my-store.
6

Review scopes (optional)

Expand Advanced settings to review the permissions your app requests. Default scopes are pre-selected for common read-only retail workflows. See Scopes for the full list.
7

Choose who can use this connection

Managed connections are shared with the entire workspace by default. To limit who can use the connection, click Restrict to specific people under Who can use this connection.See Who can use connections and clients for more information.
8

Connect to Lightspeed and authorize

Click Connect. The Lightspeed authorization window opens, so make sure your browser doesn’t block pop-ups. If it does, Lovable redirects you instead.Sign in to Lightspeed if prompted, review the requested permissions, and click Allow.You’ll be redirected back to Lovable with a confirmation.
When connected, anyone building in a project can ask Lovable in chat to link their project to Lightspeed (based on configured connection-level access). Your Lovable apps can then work with Lightspeed Retail X-Series products, inventory, outlets, customers, sales, and related retail data.

Scopes

Default scopes are pre-selected for common read-only retail workflows. Additional write, audit, channel, consignment, payment, serial number, service, and webhook scopes are available but off by default. Only select scopes your app needs. For full scope documentation, see Lightspeed’s OAuth scope reference.

Limitations

The Lightspeed connector cannot:
  • Create a Lightspeed account for you
  • Bypass Lightspeed API limits, plan limits, connected-user permissions, or selected OAuth scopes
  • Provide per-end-user Lightspeed login. Each connection represents a single Lightspeed store authorization shared across projects linked to it
  • Deliver Lightspeed webhook events through a Lovable-managed webhook subscription
If Lightspeed authorization is revoked from the Lightspeed side, you’ll need to reconnect the integration in Lovable before API calls can succeed again.

Manage your connection

Connections are managed from Connectors: select , then open the connection.
  • Unlink projects to remove access from specific projects while keeping the connection available for others. See Unlink projects from a connection for the steps.
  • Delete the connection to remove it from the workspace entirely. Deleting is permanent. It removes the credentials from all linked projects, and app features that use stop working until a new connection is added. See Delete a connection for the steps and who can delete.