Custom Integrations
Overview
The Lightspeed Restaurant K-Series APIs enable secure data exchange between external systems and your restaurant environment. They follow standard REST principles and use OAuth 2.0 for authentication.
Merchants with an internal development team or a trusted third-party developer can build custom integrations tailored to their business — connecting K-Series to internal tools, reporting platforms, or operational workflows.
Custom API access is a paid add-on. To get started, contact your Lightspeed Account Manager.
Custom integrations are developed and maintained by you or your developer — not by Lightspeed. You are responsible for implementation, testing, and ongoing support of your integration.
Custom Apps vs. Approved Integrations
A custom app is built exclusively for your business. It is not listed in the Lightspeed Marketplace and cannot be shared with or used by other merchants.
Custom apps are:
- Exclusive to the business they are built for (including franchise locations, if applicable).
- Not permitted to be resold, commercialized, or offered to other Lightspeed merchants unless you have a formal partnership agreement with Lightspeed.
An Approved Integration is a pre-validated app available through Lightspeed's Integration Hub. Lightspeed offers over 150 validated apps covering online ordering, reservations, loyalty, delivery, and more.
| Custom App | Approved Integration | |
|---|---|---|
| Built for | Your business only | Any Lightspeed merchant |
| Available in | Not listed — private use | Integration Hub / Marketplace |
| Developed by | You or your hired developer | Lightspeed technology partner |
| Supported by | You or your developer | The integration partner |
| API access | Via Account Manager (paid) | Managed by the partner |
If your goal is to build an integration for multiple merchants or to commercialize your solution, join the Partner Program.
If you prefer not to build your own integration, explore the Integration Hub.
Available API Endpoints
Custom integrations currently have access to the following endpoints. Refer to the API Reference for full specifications.
Financial API
Provides financial export data at the order, daily, and period level.
Used for integrations with accounting, financial reporting, and ERP systems.
→ Financial API Documentation.
Items API
Provides item data, including:
- Item names
- Identifiers
- Configuration details
- Pricing and cost information
Used for database synchronization and accounting purposes.
Real-Time Notifications and Webhooks
Real-Time Notifications (RTN) and webhooks are not supported for custom integrations.
To deliver near real-time data, your application must:
- Query the API on demand, or
- Poll at regular intervals (e.g., hourly)
The following scopes are not supported for custom integrations: orders-api propertymanagent, and reservations.
API Client Policy
Lightspeed provides one API client per business account.
This API client supports:
- Financial data retrieval
- Item synchronization across locations
Restrictions:
- Credentials cannot be resold, shared, or redistributed
- One client per business account
- No access to the Developer Portal
- Multiple locations connect using the same API client
Development and Testing:
- Production integrations must use the same API client
- Staging client and demo account available upon request
Getting Access to the API
- Review the API Documentation to confirm your requirements are supported
- Contact your Lightspeed Account Manager
- Request access to the K-Series API
- Complete the technical contact form
- Receive API credentials via email
API client provisioning or updates can take up to 48 hours.
Client Credentials and Demo Accounts
By default, the API client credentials provided to custom integration developers are for the production environment. This ensures immediate access to live account data.
If you need to test without affecting live data, you can request an empty test account and a client for the trial environment during the API access process.
Demo Account Notes:
- Demo accounts contain no pre-filled data
- Developers must create menu items, run test orders, and generate sales data manually
A connected iPad is required for demo accounts to function. This applies to all merchants and developers.