- 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
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. 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)
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.
- Managed by Lovable
- Your own OAuth app
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.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.
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)
Set up your Lightspeed connection
1
Open Lightspeed in Connectors
Go to Connectors → App 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 manage connections 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.
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
How to unlink projects from a connection
Editors and above can remove specific projects from a connection without deleting the connection entirely. The connection will remain available for other projects. To unlink projects:1
Open Connectors
Open Connectors, then go to App connectors, and select .
2
Open the connection
Open the connection you want to manage.
3
Select projects
Under Linked projects, check the projects you want to unlink.
4
Confirm
Click Unlink projects and confirm.
How to delete a connection
Workspace admins and owners can delete connections. Other members can delete a connection if they created it, or if they have been explicitly granted access to it. Before deleting, review the Linked projects section to see which projects are currently using the connection. To delete a connection:1
Open Connectors
Open Connectors, then go to App connectors, and select .
2
Open the connection
Open the connection you want to remove.
3
Review linked projects
Review the Linked projects section.
4
Delete
Under Delete this connection, click Delete and confirm.