# Lightspeed K-Series

## Introduction

The following section will provide a walkthrough of different steps to connect your Lightspeed KS series with UrbanPiper.

## Authorization

In all Lightspeed K-Series onboarding flows, authorization is the first step. This enables UrbanPiper to establish a connection with the Lightspeed K-Series POS. \
\
This can be accomplished through the UrbanPiper Atlas Portal by navigating to—\
\&#xNAN;*Settings* → *POS Integrations* → *Checking the Tick Box* → *Authorize*.&#x20;

(if you do not see the option, it could be due to the fact that your POS integration is not enabled. Connect to the customer service team to get this set up for your account)\
\
This will direct the client to the Lightspeed login page.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdjTG7ulxSFwaNLQTFtrrsMaPeSOqJHmhqahxN2ZliLj7mySw3GAkDAwicWjKARi2oZ46Q27u4ZlI6-UqQWHn7_lt8ZsRgj9GPo5qQaWlIUdUswm5pxIrix78Gg7972hR-S9vsvsg?key=X9YnzjscoD_ts9KdDDsIxDoh" alt=""><figcaption><p>Authorising your UrbanPiper portal with Lightspeed</p></figcaption></figure>

\
The Lightspeed Login Page will require the user to use their Lightspeed POS backoffice `Username` and `Password`. Once logged in, the screen will display 3 options, and the Client will need to enable all 3.&#x20;

Once this is completed, the Client will be authorized and will see the following screen on UrbanPiper Atlas.

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdVQKWZBevaSNKSVFfQsHgzR9VJpz-AfwCAev_5SsF3cgj6FJom_BX4XQlFC_IC-QQBsx8jrg7UJpCFxwIn6jctvhQrE5EmtE9ezIxMEKMcDqmaJMc-A2urdfYuc3TKxTBPCnP74w?key=X9YnzjscoD_ts9KdDDsIxDoh" alt=""><figcaption><p>Post authorisation confirmation</p></figcaption></figure>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXdyZ_Ktyi_WIRgALZpvsAGaj8kqjJN6w4JDT6tBgktpO2jKNU6KmCyvCMjcOE3y6eKuCkgNk6RbIiWEEgqTyaeyjJoyz03pFxjXDZOgkWqtAHcyH5uLSXEG0tbnUcuU845uwH8p-Q?key=X9YnzjscoD_ts9KdDDsIxDoh" alt=""><figcaption><p>Configuration setup for Order injection and Menu publish</p></figcaption></figure>

\
**NOTE:** The Order and Menu Configs will need to be processed by the UrbanPiper CSM Team.

## Configs On Lightspeed K-Series POS

This is a multi-step task that requires processing on the Lightspeed K-Series POS Backoffice by the Client or by the UrbanPiper Team with Approval from the Client.&#x20;

### Create UrbanPiper Accounting Group

The Client/CSM is required to create a new Accounting Group on the Lightspeed K-Series POS Backoffice.

Login to Lightspeed K-Series:\
\&#xNAN;*Back Office* → *Menu Management* → *Accounting groups* → *Add an Accounting group*

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeJMmjjWFFBnEUFB1FewbZ7cHDYtY2-bcrQSv6JbOKW6ew6JTlZ45gh1_ziCwBvnxYsQ4Q2BlSwystt1YneG_U8GmfCTGyWeOmkCWTc-zyeUu17CLdiaVAVcLFIsnhcfCL13LhN4g?key=X9YnzjscoD_ts9KdDDsIxDoh" alt=""><figcaption><p>Adding UrbanPiper as an Accounting Group</p></figcaption></figure>

Fill in the following values for the fields—\
**Accounting group name:** UrbanPiper (For ease of Identification)\
**Accounting ID**: “Leave Undefined”\
**Tax profile**: No Tax (as this is a non-taxable field)

This configuration allows the characterisation of the items that will be created by the Client to manage the Integration.

### Create Charge and Discount Items

The specific charges received from the Aggregators will be relayed to the POS with the above tags. if the Client requires Aggregator-specific charges, the same needs to be created Aggregator-specific on the POS Backoffice.

Menu Management in Lightspeed K-Series \
\&#xNAN;*Back Office* → *Items* → *Create* → *Single Item*

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfodTZ1soDHTzcCI5CUevRBUacHxnUBogKFQThN2geYL4GmzArG91Sjm25U2w8_Ilg3dK6oyS9g6kppEJc8aZmcdnVv757G367qVKg0XHq7nWuuDi9psMNdhCb2kvGsAL0ZUTAH?key=X9YnzjscoD_ts9KdDDsIxDoh" alt=""><figcaption><p>Creating a Charge</p></figcaption></figure>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcxsw4e9pNzH4rLx5sm9RT8Abt3Y8xcvH4e9DPTXm5xHS23ijOI13xiRNeH4_OMWQFmQxDLGTuc8FiYVdwTvotmJno4shlxF477W9x00PivzRDYaCbkXxPskbdoTMDcjQpOCW0Awg?key=X9YnzjscoD_ts9KdDDsIxDoh" alt=""><figcaption><p>Providing Charge details</p></figcaption></figure>

The following charge items must be created in POS Backoffice and assigned to the previously created Accounting Group named "UrbanPiper":

* Service Charge
* Delivery Charge
* Packaging Charge
* Surcharge

\
Additionally, the following discount items should also be created:

* Uber Eats Discount
* Deliveroo Discount
* Just Eat Discount

Important Configuration Details:

All items listed above must:

* Be added to the UrbanPiper Accounting Group
* Have their price type set to "Manually-entered price"
* Share SKU codes for each of the above create Items with the UrbanPiper CSM team (to be updated in the Atlas Portal)

### Create Payment Methods

To support handling third-party/ Aggregator platform transactions, the following custom Payment Methods need to be created in the Lightspeed K-Series POS Backoffice

Lightspeed K-Series POS Backoffice \
*Configuration* → *Settings* → *Payment Methods* → *Add Payment Methods*

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXev68KFOryW7LMRn51H0S5GsEuMh1rPnueD7rzd9i-Q5BqVwdBKyjGrim0DUX0_zZz_07TXyFbeNhh6GwnQkZj4_FB64sbchiHjryFL-eznW_kS91mLABGb1PZFpvM0IDMzbEtYJQ?key=X9YnzjscoD_ts9KdDDsIxDoh" alt=""><figcaption><p>Payment methods</p></figcaption></figure>

Payment Methods to Create:

* ubereats-cash
* ubereats-online
* deliveroo-cash
* deliveroo-online
* justeat-cash
* justeat-online<br>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeUvfjncexgRAl9Zf0FKcGq36Wx4HcPQs6X-58t-MRQ2gfpSwKeqjVIJuY7eJahhjBjROPeYlBHMgpc8ULgzc7fsLj4LAmoL_mrUIRvispxGS001J2D7ds8Q4K6Uhgcct9zPw4Kdw?key=X9YnzjscoD_ts9KdDDsIxDoh" alt=""><figcaption><p>Creating a new Payment Method</p></figcaption></figure>

Fields:

* Payment method type: Other Payment Methods
* Code: “the above mentioned” (Please note the code is case sensitive, please copy and paste the above mentioned as the codes)
* Name: Can be the same as code
* Accounting Reference: can be left blank
* Allow Tipping: “True”&#x20;

This data, using the same codes shared above, will be backfilled intothe  Atlas Portal.

### Create Order profiles (Optional)

The client will need to create Order profiles in the Lightspeed K-Series POS Backoffice if they require the orders to be segregated based on the Aggregators - \*Recommended\*

Lightspeed K-Series POS Backoffice Configurations > Settings > Order profiles > Add Order profiles

Order Profiles to be created:

* ubereats-menu
* justeat-menu
* deliveroo-menu

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXcCmZYbNvdtz2QT5o7pKYN6KvA2daAWH4sq13XQ8EIwRieVu1H4GMemwJH1p3Uka0TUXyEN4Xtwzku14tEiSxCjMeYQSqWg4xr0WA2NNAMwFH4aZmmMAlkySoNP5iJ66kj151Xa?key=X9YnzjscoD_ts9KdDDsIxDoh" alt=""><figcaption><p>Order Profile details</p></figcaption></figure>

Fields:

* Name: same as code
* Code: “mentioned above”
* Play sound when receiving online order: “True”
* Takeaway mode: Pick Up
* Order completion: “Complete when ready for Delivery”
* Production deadline: “Disabled”
* Show delivery code on receipt: “True”
* Print a draft receipt when the order is created: “True”

### Other Optional Configs

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfGKkD9FFKht8DKQjEhJfbk-Jk-3jkcRj2zvduCBp1C84LZDNwCh3KiX64tizbsk5VY24WoHSJzsESr4YRIbFKTtrWZKvcXHJsRu8ATkXqf_Xl6urJKpLVJpiV4BbX8lJYqDTWRmA?key=X9YnzjscoD_ts9KdDDsIxDoh" alt=""><figcaption></figcaption></figure>

Fields:

* Lightspeed POS - Timezone: Select based on location
* Lightspeed POS - Tax Exclusive: Config for NOAM
* Lightspeed POS - Is region North America or not: Config for NOAM
* Lightspeed POS - Food prep time (in minutes): Set-up to establish the delay in relay of Future orders (only) to POS.
* Lightspeed POS - Food prep plus delivery time (in minutes): Set-up to establish the delay in relay of Future orders (only) to POS
* Lightspeed POS - Enable Order Failure Workflow: to track order ingestion on POS and to trigger Push to POS in case of failure via the Prime app
* Lightspeed POS - Enable Order Failure Notification: triggers notification to Lightspeed POS for order failure and reason for failure.

***

## Configs On UrbanPiper Atlas Portal

Once above mentioned Accounting Group, items, payment types and Order Profiles are created in the Lightspeed K-Series POS Backoffice you can would need to update some details on the Atlas portal to ensure that the integration with Lightspeed works as expected.

### Create your Locations

The locations can be created on the UrbanPiper Atlas Portal to match the locations on the POS end.

The Locations can be created as following:\
Navigate to *Locations Tab → Add Location → Select Single* or *More than One* → *fill in required Details* → *Save*

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXea4ZDiCS1PiyAXgv_bX9G19KVSkT7c_Bqs7DDR3RK9xJfof27wE1gscYkEQPGBIcC8Mf1ntvQ_ytTAiHSGuFL3CEe5pYFTQp-PCCa_68R0oE1SGupP0X2U3tcwJyGwLZ0FIsCRsQ?key=X9YnzjscoD_ts9KdDDsIxDoh" alt=""><figcaption><p>Adding a Location</p></figcaption></figure>

Once the location is created, the Lightspeed POS Location ID needs to be added into the POS ID field. The Lightspeed Location ID can either be sourced from the Liughtspeed HomePage URL or Via Postman - (Automation for this process is under development)<br>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXd1EoPlzyxbEVrxEE3Ag6ekShbKcdgyvwTTMzeY4xaIZyzvPpCl--sSfDpfqPFATUPgIVVWLz9gU41QqrtED9FP35HVehVy0i6Bo6IxL_RluoBdLhX6rHj5tWO2ZeC_od-XAgB1iA?key=X9YnzjscoD_ts9KdDDsIxDoh" alt=""><figcaption><p>Adding details for your Location</p></figcaption></figure>

### Setting up Order Relay

These are the configurations to be done on the UrbanPiper Atlas Portal specifically for order relay to Lightspeed K-Series POS.

This step is again divided into multiple steps.

#### Lightspeed POS - Account Profile

This field directly corresponds to the Order profiles on Lightspeed K-Series POS. Here, the user will need to input the previously created Order profiles on Atlas, associating them with the correct Aggregator. <br>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXezmDa1pUJllYSOH8pjufXl0chsDB_xPeF_jnOYXsoM81aYHAzDQEZ75WS4x3ZANbgynsQLUZOE6jH3NckDmiLzKxWYcO_dp9g0moSuQ2fmruEXn6AhDsiFUUq_RUUIaPkRo0qvkQ?key=X9YnzjscoD_ts9KdDDsIxDoh" alt=""><figcaption></figcaption></figure>

The same structure needs to be followed for all relevant aggregators.

#### Lightspeed POS - Charge ID

This field directly corresponds to the Charge Items created on Lightspeed K-Series POS. Here, the user will need to input the previously created Charge Item SKUs on Atla, associating them with the correct Aggregator and Charge Name. (Please note that this is case sensitive.)

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfApapkp2te7Q6CmL0EZwFnlVYzW1Il5zpC594UyF9wLT0w7hw6f7TWs-QJOZYlTHKyywiFNwmGfIsxVIo4gSZNZVOnXEOUkDDoYHREkGVTc9FHrG5iSxx8EqcuqiMXkvAviY0iuA?key=X9YnzjscoD_ts9KdDDsIxDoh" alt=""><figcaption></figcaption></figure>

The string values are the Charge Item SKU on Lightspeed K-Series POS Backoffice.

#### Lightspeed POS - Discount ID

This field directly corresponds to the Discount Items created on Lightspeed K-Series POS. Here, the user will need to input the previously created Discount Item SKUs on Atlas, associating them with the correct Aggregator. (Please note that this is case sensitive.)

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXeOeTcHQCi68XXiF0-lmteuKTWuTFY2LRYTdU7b3XlL6nZ-wQx_BnEfKI-g7UjxwmFcnosSD0YY1Jd-oWMc0vUEiyOLnSbpJ8h6joShpX22s-ljHnYx-w6272nzUvhlA8ktar-4?key=X9YnzjscoD_ts9KdDDsIxDoh" alt=""><figcaption></figcaption></figure>

The string values are the Discount Item SKU on the Lightspeed K-Series POS Backoffice.

This field directly corresponds to the Payment Methods created on Lightspeed K-Series POS. Here, the user will need to input the previously created Payment Methods on Atlas, associating them to the correct Aggregator and type ie. Cash and Online. (Please note that this is case sensitive).<br>

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfSUH1nRYK4OtK6KVasXEuv3PLapk0ykFO6C7eNSbgDJGITmF2211UluK--xdOk8DsgdJysjQ4B4XRx694w_pRmPmtEVWtqTPE0do1Qxx0vzciAS01Js7m8VnaFGWOmpb58LYys9Q?key=X9YnzjscoD_ts9KdDDsIxDoh" alt=""><figcaption></figcaption></figure>

### Menu Configuration

<figure><img src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXd1F0UpWQUc6u-5Nj23kww7Q6d0Eb26Zs7zH78_wxR27JZCXYyDKklqWkkASbtCTQOyRbPzP-6FS2xa4jNG2N7ws7oxhD6puh7Z_BYcG01MC8WgeJ4sQeE_evWimRCTNopcSsl0Jg?key=X9YnzjscoD_ts9KdDDsIxDoh" alt=""><figcaption></figcaption></figure>

Fields:&#x20;

* Lightspeed POS Menu - Domain value: Menu Name on Lightspeed POS
* Lightspeed POS Menu - ikentooMenuId: Menu ID on Lightspeed POS (Can be sourced via the Menu URL or Postman)
* Lightspeed POS Menu - Merchant Biz Ref ID: Lightspeed POS Biz ID (Can be sourced via the HomePage URL or Postman)
* Lightspeed POS Menu - Accounting Groups to skip: Accounting Group ID - Use UrbanPiper Accounting Group (Can be sourced via the Accounting Group URL or Postman)
* Pull Specific Menu: If enabled, pulls only the Specified Menu using Group Names and Categories
* Use Lightspeed Internal Names: If enabled, Orderides Lightspeed Internal Names to Item Name on UrbanPiper.

Please note: Automation for this process is under development

<br>
