Lightspeed Restaurant
PKCE OAuth to L-Series: import categories and products, soft-delete stale items, push online orders as receipts with product ids when linked.
What you need (dashboard & API)
Follow Get started on POS & integrations for OAuth and connection flows. Some fields are configured only on the server by your operator.
Lightspeed OAuth client
LIGHTSPEED_CLIENT_ID and LIGHTSPEED_CLIENT_SECRET on the API; redirect URI registered with Lightspeed.
Redirect URI
Optional LIGHTSPEED_OAUTH_REDIRECT_URI; otherwise defaults to NEXTAUTH_URL + /dashboard/integrations/lightspeed/callback (or /api/integrations/lightspeed/callback).
Environment
Optional LIGHTSPEED_ENVIRONMENT=staging for test.lightspeedapis.com.
How to get started
- 1
Open Dashboard → Integrations → Lightspeed Restaurant.
- 2
Click Connect Lightspeed and complete the OAuth consent flow (PKCE).
- 3
Click Sync from Lightspeed to import categories and products; set POS catalog provider to Lightspeed under POS menu catalog sync on the same page if you use catalog tools.
- 4
Use Send test order to verify receipts; toggle Push online orders if you need to pause outbound sync.
When you are done, run a test order from your public menu to confirm everything lines up with your kitchen workflow.