
[IN PILOT] Lightspeed: G & R Powered By beeSQL
Lightspeed POS is a comprehensive Point of Sale and restaurant management platform. Powered by beeSQL technology, this integration supports various products independently, providing flexible deployment options for hospitality venues. The system enables seamless transaction posting between Lightspeed POS terminals and Stayntouch PMS.
Supported Products
- R-Series: The iPad-based restaurant POS (formerly “Upserve POS” in the US).
- G-Series: The POS and management system tailored for golf courses.
WORKFLOWS
Configuration
- Charge Code Mapping is required in Lightspeed
- GET /hotels/{id}/charge_codes
Guest Room Charge Posting
- Look-Up by First and Last Name + Room Number
- GET /reservations/checked_in (filtered by last name and/or room number)
- POST /reservations/{id}/transactions
- restrict_post is supported
House/Group Account Posting
- Look-Up by Account Number or Name, starting with a * prefix
- GET /posting_accounts (filtered by name or account number)
- POST /posting_accounts/{id}/transactions
Non-Residential Posting
- Configurable to import non-residential (Passer-By) charges at certain intervals (e.g., every hour). Real-time postings are not supported.
- Mapping of dedicated POS settlement posting accounts is easily done in Lightspeed; the mapping can be changed as often as desired.
- GET /hotels/{id}/charge_codes
- GET /hotels.{id}/payment_types
SUPPORTED FUNCTIONALITIES
Guest Room Postings
- Individual guest bill postings to checked-in reservations
- Room number and guest name lookup
- Split checks across multiple guests, house accounts, and partial POS payments
House/Group Account Postings
- Group folio postings by account name/code, using the * prefix
Non-Residential Postings
- Walk-in customer transactions with payment settlement
- Revenue and payment posting as positive integers
- Multiple payment method support
- Configurable posting frequency
Additional Features
- Discounts – Mapped discount codes with full revenue + negative discount amount
- Void Transactions – Same business date full voids (no partial voids)
- Restrict Post – Prevention of unauthorized postings (Guest Reservations only)
TAXES
Taxes are generally posted to Stayntouch PMS by Lightspeed; however, they can be configured to not send taxes.
In the PMS, dedicated POS charge codes MUST be configured without taxes if taxes are to be posted by Lightspeed.
PROCESS FOR OBTAINING & CONFIGURING API CREDENTIALS
Below is the process for obtaining and configuring API credentials with Stayntouch:
Getting Started
With written approval from the property, please contact onboarding@stayntouch.com to request API credentials. The onboarding team will provide you with API keys, API endpoints, and hotel IDs.
Important Note
Credentials are issued at the chain level. A single token will grant access to all hotels within that chain, including any future properties added to it.
API & Authentication Production Endpoints
- US1: https://api.us1.stayntouch.com | Auth: https://auth.us.stayntouch.com/oauth/token
- EU1: https://api.eu1.stayntouch.com | Auth: https://auth.eu.stayntouch.com/oauth/token
- US2: https://api.us2.stayntouch.com | Auth: https://auth.stayntouch.com/oauth/token
The onboarding team will confirm which endpoints apply to your integration.