- 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
| Example app | Example prompt | Description |
|---|---|---|
| Retail inventory dashboard | Use Lightspeed and build an inventory dashboard that shows stock by outlet, low-stock products, and recent stock changes. | Monitor inventory across connected stores. The app reads product and inventory data from Lightspeed and helps operators spot items that need attention. |
| Sales performance dashboard | Use Lightspeed and build a sales dashboard with daily revenue, payment types, top products, and outlet filters. | Track store performance in one view. The app reads sales, payment, product, and outlet data from Lightspeed so retail teams can review trends without opening the POS. |
| Customer purchase history portal | Use Lightspeed and build a customer lookup tool that shows contact details, customer groups, and recent purchases. | Give staff context before customer conversations. The app combines customer and sales data from Lightspeed in a focused support or store operations screen. |
| Promotion planning tool | Use Lightspeed and build a promotion planner that lists products, brands, prices, and current inventory before a campaign starts. | Plan retail campaigns from live catalog data. The app reads products, price books, promotions, and inventory so merchandisers can choose the right items. |
| Gift card and store credit tracker | Use Lightspeed and build a tracker for gift card balances, store credit transactions, and related customer records. | Review customer value balances from Lightspeed. The app reads gift card and store credit data and links it to customer records for store teams. |
| Supplier and tax reference browser | Use Lightspeed and build an admin page that lists suppliers, tax rates, outlets, and user records for operations teams. | Surface Retail X-Series reference data for internal workflows. The app reads supplier, tax, outlet, and user data so teams can use consistent operational values. |
How to connect Lightspeed
Workspace admins and owners can connect Lightspeed. App connectors are enabled by default on Free, Pro, and Business plans. On Enterprise plans, workspace admins and owners can manage app connector availability for the workspace. 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, Lightspeed becomes available across all projects in the workspace. Anyone building in a project can ask Lovable in chat to link their project to it.Prerequisites
Before connecting Lightspeed, make sure you have:- A Lightspeed Retail X-Series account and store
- Access to the Lightspeed developer dashboard
- A Lightspeed OAuth application with a client ID and client secret
- Your store domain prefix, from
https://{domain_prefix}.retail.lightspeed.app - Lovable workspace owner or admin role
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.
Set up your Lightspeed connection
Create or open your Lightspeed OAuth application
Sign in to the Lightspeed developer dashboard. Create an OAuth application for Lovable, or open an existing one you want to use.
Configure the redirect URI
In your Lightspeed OAuth application, add the redirect URI that Lovable shows during the connect flow. Save the application, then copy the Client ID and Client Secret.
Configure the connection
Enter the connection details:
- Display name: name the connection, for example
Lightspeed Prod. - Client ID: paste the client ID from your Lightspeed OAuth application.
- Client Secret: paste the client secret from your Lightspeed OAuth application.
- Domain Prefix: enter the store prefix from
https://{domain_prefix}.retail.lightspeed.app, for examplemy-store.
Review scopes (optional)
Expand Advanced settings to review the permissions your app requests. 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.
| Scope | Description | Default |
|---|---|---|
Retailer configuration (retailer:read) | Read account configuration such as loyalty, timezone, country, and currency. | On |
Outlets (outlets:read) | Read outlets. | On |
Registers (registers:read) | Read registers. | On |
Payment types (payment_types:read) | Read payment types excluding internal payment types. | On |
Products (products:read) | Read products, product types, product images, brands, and tags excluding costs. | On |
Price books (products:read:price_books) | Read product price books. | On |
Inventory (inventory:read) | Read current and historical product inventory levels. | On |
Customers (customers:read) | Read customers and customer groups. | On |
Sales (sales:read) | Read sales and payments. | On |
Fulfillments (fulfillments:read) | Read sale order fulfillments. | On |
Promotions (promotions:read) | Read promotions and promotion product eligibility. | On |
Gift cards (gift_cards:read) | Read gift cards and gift card transactions. | On |
Store credits (store_credits:read) | Read store credit transactions. | On |
Suppliers (suppliers:read) | Read suppliers. | On |
Taxes (taxes:read) | Read tax rates, tax rules, and tax groups where applicable. | On |
Users (users:read) | Read user information except passwords. | On |
Choose who can access this connection
Under Who can access this connection, decide who in your workspace can use the connection:
- Only you (default): only the person creating the connection can use it and its associated data.
- Invite specific people: only you and explicitly added workspace members can use the connection and its associated data.
- Invite entire workspace: click Invite entire workspace to make the connection available to everyone in your Lovable workspace.
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.
Limitations
The Lightspeed connector cannot:- Create a Lightspeed account or OAuth application 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:
When unlinked, those projects will no longer have access to through this connection. If a project needs again, you can link it to any available connection.