---
title: "Lightspeed Retail X-Series MCP server - actionlake"
description: "Give Claude 214 Lightspeed Retail X-Series actions through one MCP server: store credits. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/lightspeed-retail-x-series
updated: 2026-10-23
---

Connectors · CRM & sales

# Lightspeed Retail X-Series MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Lightspeed Retail X-Series and the rest of your systems. It gives your agent 214 Lightspeed Retail X-Series actions (110 reads, 74 writes and 30 that wait for a confirmation) and holds the Lightspeed Retail X-Series credential itself, so the agent never does. It paces Lightspeed Retail X-Series's limits and records every call. Connecting Lightspeed Retail X-Series needs your own Lightspeed Retail X-Series OAuth app and one admin sign-in.

[Connect Lightspeed Retail X-Series free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

`claude mcp add --transport http actionlake https://connect.actionlake.com/mcp`

the first call

```
do {
  action: "lightspeed_retail_x_series.products.list",
  intent: "check which Lightspeed Retail X-Series account is connected"
}
# List products · read · 1 upstream call
```

- 214 actions in one signed file
- 110 read look, never change
- 74 write create and update
- 30 wait for a yes destructive, confirmed first

Set up

## Connect Lightspeed Retail X-Series in three steps.

1. 01
   ### Add actionlake to Claude.
   Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
   `https://connect.actionlake.com/mcp`
2. 02
   ### Connect Lightspeed Retail X-Series.
   OAuth 2.0, authorization code. You register your own OAuth app with Lightspeed Retail X-Series, an admin signs in once, and you paste the app's client id and secret and the tokens from that sign-in; actionlake renews the access token from then on. actionlake stores what you paste write-only, sealed under your tenant's key.
   Before the first sign-in, Lightspeed Retail X-Series needs an OAuth app of your own, registered in its developer portal. actionlake has no Lightspeed Retail X-Series app to lend you.
   - `access_token` Access token from one sign-in with your own OAuth app
   - `refresh_token` Refresh token from the same sign-in; the access token is renewed from it
   - `client_id` Lightspeed X-Series app client id (developers.retail.lightspeed.app > Applications)
   - `client_secret` Lightspeed X-Series app client secret
   - `tenant_host` Where your Lightspeed Retail X-Series lives: your tenant host
   ```
   account { op: "connections.requirements", service: "lightspeed_retail_x_series" }
   # free: exactly what to paste, and what is found for you
   ```
3. 03
   ### Make the first call. Check before a write.
   Ask in plain words; Claude picks the action. Before anything changes, `check` validates the call and prices it, for free.
   ```
   do    { action: "lightspeed_retail_x_series.products.list" }
   # list products · read · 1 upstream call
   check { action: "lightspeed_retail_x_series.sales.create", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

Lightspeed Retail X-Series at a glance

**Sign-in**

OAuth 2.0, authorization code. You register your own OAuth app with Lightspeed Retail X-Series, an admin signs in once, and you paste the app's client id and secret and the tokens from that sign-in; actionlake renews the access token from then on.

**You provide**

`access_token` `refresh_token` `client_id` `client_secret`

**Setup fields**

`tenant_host`

**Limits we pace to**

350 calls per 5 minutes, per connection

**API covered**

Lightspeed Retail (X-Series) API 2026-10 (OpenAPI 3.0.1, per-operation definitions), at your Lightspeed Retail X-Series instance's API base URL, which you enter when connecting

**Built from**

Lightspeed Retail X-Series's documentation, read 23 October 2026[x-series-api.lightspeedhq.com](https://x-series-api.lightspeedhq.com/llms.txt) [x-series-api.lightspeedhq.com](https://x-series-api.lightspeedhq.com/reference)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

102 of 110 reads, for up to 5 minutes; a write clears what it affects

**Shared entities**

8, so ask can line Lightspeed Retail X-Series up with your other systems

**Data**

Processed and stored in Sydney, Australia. No US region yet

Capabilities

## What an AI agent can do in Lightspeed Retail X-Series.

214 actions in 60 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

- **110** read look, never change
- **74** write create and update
- **30** destructive wait for a confirmation

1. ### Store credits
   9
   6 read · 2 write · 1 destructive
   Bulk Store Credit customers balances · Bulk Store Credit customers · Create a store credit HOLD transaction · Create a store credit transaction
2. ### Gift cards
   8
   4 read · 1 write · 3 destructive
   Create gift card · List gift cards · Find gift card by id · Find gift card by number
3. ### Promotions
   8
   6 read · 2 write · 0 destructive
   Apply discounts to a sale object · Create a promotion · List promotions · Get products for a promotion
4. ### Customer contact channels
   7
   2 read · 4 write · 1 destructive
   Create a contact channel for a customer · List contact channels for a customer · Get a contact channel · Replace all contact channels of a customer
5. ### Products
   7
   4 read · 2 write · 1 destructive
   List products · Get product by ID · Update product · Delete product
6. ### Users
   7
   5 read · 0 write · 2 destructive
   List users · Get a single user · Delete a single user · Get current user
7. ### Consignments
   6
   3 read · 2 write · 1 destructive
   Create a consignment · List consignments · Get a single consignment · Get consignment totals
8. ### Fulfillments
   6
   2 read · 4 write · 0 destructive
   Fulfill a Sale · Get Fulfillment History · Get Fulfillments Summary · Fulfill line items within a sale

**52 more areas · 156 actions**

- Price book products **6**
- Brands **5**
- Consignment products **5**
- Customer addresses **5**
- Customers **5**
- Partner billing **5**
- Product families **5**
- Registers **5**
- Sales **5**
- Service statuses **5**
- Suppliers **5**
- Tags **5**
- Variant attributes **5**
- Webhooks **5**
- Custom fields **4**
- Customer groups **4**
- Price books **4**
- Product images **4**
- Serialnumbers **4**
- Services **4**
- Custom inventory adjustment reasons **3**
- Customer group customers **3**
- Inventory **3**
- Product categories **3**
- Quotes **3**
- Remote rules **3**
- Rules **3**
- Taxes **3**
- Button layouts **2**
- Channel requests **2**
- Custom field values **2**
- Customer taxes **2**
- Gift card transactions **2**
- Inventory levels **2**
- Outlets **2**
- Product family images **2**
- Product types **2**
- Promo codes **2**
- Purchase order deliveries **2**
- Purchase orders **2**
- Stock adjustments **2**
- Audit events **1**
- Channels **1**
- Loyalty adjustments **1**
- Outlet product taxes **1**
- Payment types **1**
- Purchase order line items **1**
- Retailer **1**
- Search **1**
- Security events **1**
- Service items **1**
- Shifts **1**

Top actions

## The Lightspeed Retail X-Series API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 66 of Lightspeed Retail X-Series's 66 action names are shared with at least one other connector, so an agent learns them once.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `lightspeed_retail_x_series.products.list` List products | List products. | read | `commerce.product.list` 112 connectors |
| `lightspeed_retail_x_series.sales.list` List Sales | List Sales. | read | `commerce.order.list` 82 connectors |
| `lightspeed_retail_x_series.customers.list` List customers | List customers. | read | `commerce.customer.list` 45 connectors |
| `lightspeed_retail_x_series.outlets.list` List outlets | List outlets. | read | `commerce.warehouse.list` 32 connectors |
| `lightspeed_retail_x_series.users.list` List users | List users. | read | `identity.user.list` 474 connectors |
| `lightspeed_retail_x_series.sales.create` Create a sale | Create a sale. | write | `commerce.order.create` 67 connectors |
| `lightspeed_retail_x_series.suppliers.list` List suppliers | List suppliers. | read | `asset.supplier.list` 41 connectors |
| `lightspeed_retail_x_series.retailer.get` Get information about this retailer | Get information about this retailer. | read | `commerce.store.get` 20 connectors |
| `lightspeed_retail_x_series.products.get` Get product by ID | Get product by ID. | read | `commerce.product.get` 112 connectors |
| `lightspeed_retail_x_series.customers.create` Create a new customer | Create a new customer. | write | `commerce.customer.create` 43 connectors |
| `lightspeed_retail_x_series.products.update` Update product | Update product. | write | `commerce.product.update` 93 connectors |
| `lightspeed_retail_x_series.products.delete` Delete product | Delete product. | destructive | `commerce.product.delete` 80 connectors |

Try it

## Prompts to paste into Claude.

Each one names the Lightspeed Retail X-Series actions it will call, so you know what it reads and what it changes before you send it.

1. Read read
   Which Lightspeed Retail X-Series orders from the last seven days are still unfulfilled?
   calls `lightspeed_retail_x_series.sales.list`
2. Write write
   Create a sale in Lightspeed Retail X-Series. Show me exactly what you will send before you save it.
   calls `lightspeed_retail_x_series.sales.create`

Governance for Lightspeed Retail X-Series

## Destructive actions wait for a yes.

30 Lightspeed Retail X-Series actions are destructive. These are all of them:

- Delete product `lightspeed_retail_x_series.products.delete`
- Delete a customer `lightspeed_retail_x_series.customers.delete`
- Delete a single user `lightspeed_retail_x_series.users.delete`
- Delete a single supplier `lightspeed_retail_x_series.suppliers.delete`
- Delete a single brand `lightspeed_retail_x_series.brands.delete`
- Delete an address `lightspeed_retail_x_series.customer_addresses.delete`
- Delete a variant attribute `lightspeed_retail_x_series.variant_attributes.delete`
- Delete Webhook `lightspeed_retail_x_series.webhooks.delete`
- Delete a single tag `lightspeed_retail_x_series.tags.delete`
- Void gift card by id `lightspeed_retail_x_series.gift_cards.void`
- Delete a consignment `lightspeed_retail_x_series.consignments.delete`
- Delete user sessions `lightspeed_retail_x_series.users.delete_sessions`
- Delete product family `lightspeed_retail_x_series.product_families.delete`
- Void gift card by number `lightspeed_retail_x_series.gift_cards.void_by_number`
- Void gift card `lightspeed_retail_x_series.gift_cards.void_deprecated`
- Delete a business rule `lightspeed_retail_x_series.rules.delete`
- Delete a remote rule `lightspeed_retail_x_series.remote_rules.delete`
- Delete a custom field `lightspeed_retail_x_series.custom_fields.delete`
- Delete a serial number `lightspeed_retail_x_series.serialnumbers.delete`
- Delete product image `lightspeed_retail_x_series.product_images.delete`
- Delete promo codes `lightspeed_retail_x_series.promo_codes.bulk_delete`
- Delete a service status `lightspeed_retail_x_series.service_statuses.delete`
- Delete some entries for a price book `lightspeed_retail_x_series.price_book_products.delete`
- Reverse a store credit HOLD transaction `lightspeed_retail_x_series.store_credits.reverse_hold`
- Delete an item from a consignment `lightspeed_retail_x_series.consignment_products.delete`
- Delete product family image `lightspeed_retail_x_series.product_family_images.delete`
- Reverse gift card transaction `lightspeed_retail_x_series.gift_card_transactions.reverse`
- Delete a list of product categories `lightspeed_retail_x_series.product_categories.bulk_delete`
- Delete customers from customer group `lightspeed_retail_x_series.customer_group_customers.remove`
- Delete a contact channel `lightspeed_retail_x_series.customer_contact_channels.delete`

A destructive action runs only with `confirm: true`. Under the `human` policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

do lightspeed_retail_x_series.products.delete confirm_policy: **human**

Delete product?

**intent:** the user asked me to delete product

run suspended · waiting for a named person · key _lightspeed-retail-x-series-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "lightspeed-retail-x-series-agent",
  allowed_actions: ["lightspeed_retail_x_series.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "lightspeed_retail_x_series.products.delete", approver: "lead@example.com" },
    { match: "lightspeed_retail_x_series.customers.delete", approver: "lead@example.com" },
    { match: "lightspeed_retail_x_series.users.delete", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to Lightspeed Retail X-Series only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

## What Lightspeed Retail X-Series costs on actionlake.

Every Lightspeed Retail X-Series action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call Lightspeed Retail X-Series refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

- 1 upstream call per action all 214 Lightspeed Retail X-Series actions
- 214 actions page each page of a long list is one call
- 102 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every Lightspeed Retail X-Series action.

214 actions by area: the id your agent calls, what it does, and its effect.

**Store credits 9**

- `lightspeed_retail_x_series.store_credits.balance_for_customer` Store Credit balance of a customer read
- `lightspeed_retail_x_series.store_credits.bulk_balances` Bulk Store Credit customers balances read
- `lightspeed_retail_x_series.store_credits.bulk_list` Bulk Store Credit customers read
- `lightspeed_retail_x_series.store_credits.create_hold` Create a store credit HOLD transaction write
- `lightspeed_retail_x_series.store_credits.create_transaction` Create a store credit transaction write
- `lightspeed_retail_x_series.store_credits.get_for_customer` Store Credit operations and a balance of a customer read
- `lightspeed_retail_x_series.store_credits.list` Get store credit usage for the store read
- `lightspeed_retail_x_series.store_credits.report` Store credit report read
- `lightspeed_retail_x_series.store_credits.reverse_hold` Reverse a store credit HOLD transaction destructive

**Gift cards 8**

- `lightspeed_retail_x_series.gift_cards.create` Create gift card write
- `lightspeed_retail_x_series.gift_cards.get` Find gift card by id read
- `lightspeed_retail_x_series.gift_cards.get_by_number` Find gift card by number read
- `lightspeed_retail_x_series.gift_cards.get_by_transaction` Find gift card by transaction id read
- `lightspeed_retail_x_series.gift_cards.list` List gift cards read
- `lightspeed_retail_x_series.gift_cards.void` Void gift card by id destructive
- `lightspeed_retail_x_series.gift_cards.void_by_number` Void gift card by number destructive
- `lightspeed_retail_x_series.gift_cards.void_deprecated` Void gift card destructive

**Promotions 8**

- `lightspeed_retail_x_series.promotions.apply_discounts` Apply discounts to a sale object read
- `lightspeed_retail_x_series.promotions.create` Create a promotion write
- `lightspeed_retail_x_series.promotions.get` Get a promotion by ID read
- `lightspeed_retail_x_series.promotions.list` List promotions read
- `lightspeed_retail_x_series.promotions.list_products` Get products for a promotion read
- `lightspeed_retail_x_series.promotions.list_promo_codes` Get the promo codes for a promotion read
- `lightspeed_retail_x_series.promotions.search` Search promotions read
- `lightspeed_retail_x_series.promotions.update` Update a promotion write

**Customer contact channels 7**

- `lightspeed_retail_x_series.customer_contact_channels.create` Create a contact channel for a customer write
- `lightspeed_retail_x_series.customer_contact_channels.delete` Delete a contact channel destructive
- `lightspeed_retail_x_series.customer_contact_channels.get` Get a contact channel read
- `lightspeed_retail_x_series.customer_contact_channels.list` List contact channels for a customer read
- `lightspeed_retail_x_series.customer_contact_channels.replace_all` Replace all contact channels of a customer write
- `lightspeed_retail_x_series.customer_contact_channels.set_default` Set the default contact channel write
- `lightspeed_retail_x_series.customer_contact_channels.update` Update a contact channel write

**Products 7**

- `lightspeed_retail_x_series.products.delete` Delete product destructive
- `lightspeed_retail_x_series.products.generate_codes` Generate product codes write
- `lightspeed_retail_x_series.products.get` Get product by ID read
- `lightspeed_retail_x_series.products.get_family` Get product family by product ID read
- `lightspeed_retail_x_series.products.list` List products read
- `lightspeed_retail_x_series.products.list_price_book_products` Get a list of price books the given product is in read
- `lightspeed_retail_x_series.products.update` Update product write

**Users 7**

- `lightspeed_retail_x_series.users.delete` Delete a single user destructive
- `lightspeed_retail_x_series.users.delete_sessions` Delete user sessions destructive
- `lightspeed_retail_x_series.users.get` Get a single user read
- `lightspeed_retail_x_series.users.get_many` Get multiple users by id read
- `lightspeed_retail_x_series.users.list` List users read
- `lightspeed_retail_x_series.users.me` Get current user read
- `lightspeed_retail_x_series.users.sale_totals` Get the sales totals for a single user read

**Consignments 6**

- `lightspeed_retail_x_series.consignments.create` Create a consignment write
- `lightspeed_retail_x_series.consignments.delete` Delete a consignment destructive
- `lightspeed_retail_x_series.consignments.get` Get a single consignment read
- `lightspeed_retail_x_series.consignments.list` List consignments read
- `lightspeed_retail_x_series.consignments.totals` Get consignment totals read
- `lightspeed_retail_x_series.consignments.update` Update a consignment write

**Fulfillments 6**

- `lightspeed_retail_x_series.fulfillments.fulfill_line_items` Fulfill line items within a sale write
- `lightspeed_retail_x_series.fulfillments.fulfill_sale` Fulfill a Sale write
- `lightspeed_retail_x_series.fulfillments.history` Get Fulfillment History read
- `lightspeed_retail_x_series.fulfillments.list` Get Fulfillments Summary read
- `lightspeed_retail_x_series.fulfillments.pack_line_items` Partial Pack line items within a sale write
- `lightspeed_retail_x_series.fulfillments.pick_line_items` Partial Pick line items within a sale write

**Price book products 6**

- `lightspeed_retail_x_series.price_book_products.add` Add the products to a price book write
- `lightspeed_retail_x_series.price_book_products.delete` Delete some entries for a price book destructive
- `lightspeed_retail_x_series.price_book_products.list` List price book products read
- `lightspeed_retail_x_series.price_book_products.list_for_price_book` List price book products per price book read
- `lightspeed_retail_x_series.price_book_products.replace` Update the products in a price book write
- `lightspeed_retail_x_series.price_book_products.update` Update the products in a price book write

**Brands 5**

- `lightspeed_retail_x_series.brands.create` Create brand write
- `lightspeed_retail_x_series.brands.delete` Delete a single brand destructive
- `lightspeed_retail_x_series.brands.get` Get a single brand read
- `lightspeed_retail_x_series.brands.list` List brands read
- `lightspeed_retail_x_series.brands.update` Update a single brand write

**Consignment products 5**

- `lightspeed_retail_x_series.consignment_products.bulk_upsert` Bulk update consignment products write
- `lightspeed_retail_x_series.consignment_products.create` Add a product to a consignment write
- `lightspeed_retail_x_series.consignment_products.delete` Delete an item from a consignment destructive
- `lightspeed_retail_x_series.consignment_products.list` List all products for a specific consignment read
- `lightspeed_retail_x_series.consignment_products.update` Update a product in a consignment write

**Customer addresses 5**

- `lightspeed_retail_x_series.customer_addresses.create` Create a new address for a customer write
- `lightspeed_retail_x_series.customer_addresses.delete` Delete an address destructive
- `lightspeed_retail_x_series.customer_addresses.get` Get a single address read
- `lightspeed_retail_x_series.customer_addresses.list` List all addresses for a customer read
- `lightspeed_retail_x_series.customer_addresses.update` Update an address write

**Customers 5**

- `lightspeed_retail_x_series.customers.create` Create a new customer write
- `lightspeed_retail_x_series.customers.delete` Delete a customer destructive
- `lightspeed_retail_x_series.customers.get` Get a single customer read
- `lightspeed_retail_x_series.customers.list` List customers read
- `lightspeed_retail_x_series.customers.update` Update a customer write

**Partner billing 5**

- `lightspeed_retail_x_series.partner_billing.create_subscription_token` Create a partner subscription token write
- `lightspeed_retail_x_series.partner_billing.create_update_subscription_token` Create a partner update subscription token write
- `lightspeed_retail_x_series.partner_billing.get_subscription` Get a partner subscription read
- `lightspeed_retail_x_series.partner_billing.get_subscription_by_token` Get subscription by token read
- `lightspeed_retail_x_series.partner_billing.list_subscriptions` List partner subscriptions read

**Product families 5**

- `lightspeed_retail_x_series.product_families.add_products` Add products to product family write
- `lightspeed_retail_x_series.product_families.create` Create product family write
- `lightspeed_retail_x_series.product_families.delete` Delete product family destructive
- `lightspeed_retail_x_series.product_families.get` Get product family by ID read
- `lightspeed_retail_x_series.product_families.update` Update product family write

**Registers 5**

- `lightspeed_retail_x_series.registers.close` Close a single register write
- `lightspeed_retail_x_series.registers.get` Get a single register read
- `lightspeed_retail_x_series.registers.list` List registers read
- `lightspeed_retail_x_series.registers.open` Open a single register write
- `lightspeed_retail_x_series.registers.payments_summary` Get all the payments data associated with a single register. read

**Sales 5**

- `lightspeed_retail_x_series.sales.create` Create a sale write
- `lightspeed_retail_x_series.sales.get` Get a single sale read
- `lightspeed_retail_x_series.sales.list` List Sales read
- `lightspeed_retail_x_series.sales.return` Return a sale write
- `lightspeed_retail_x_series.sales.update` Update a sale write

**Service statuses 5**

- `lightspeed_retail_x_series.service_statuses.create` Create a service status write
- `lightspeed_retail_x_series.service_statuses.delete` Delete a service status destructive
- `lightspeed_retail_x_series.service_statuses.get` Get a service status read
- `lightspeed_retail_x_series.service_statuses.list` List service statuses read
- `lightspeed_retail_x_series.service_statuses.update` Update a service status write

**Suppliers 5**

- `lightspeed_retail_x_series.suppliers.create` Create new supplier write
- `lightspeed_retail_x_series.suppliers.delete` Delete a single supplier destructive
- `lightspeed_retail_x_series.suppliers.get` Get a single supplier read
- `lightspeed_retail_x_series.suppliers.list` List suppliers read
- `lightspeed_retail_x_series.suppliers.update` Update a supplier write

**Tags 5**

- `lightspeed_retail_x_series.tags.create` Create tag write
- `lightspeed_retail_x_series.tags.delete` Delete a single tag destructive
- `lightspeed_retail_x_series.tags.get` Get a single tag read
- `lightspeed_retail_x_series.tags.list` List tags read
- `lightspeed_retail_x_series.tags.update` Update a single tag write

**Variant attributes 5**

- `lightspeed_retail_x_series.variant_attributes.create` Create a Variant Attribute write
- `lightspeed_retail_x_series.variant_attributes.delete` Delete a variant attribute destructive
- `lightspeed_retail_x_series.variant_attributes.get` Retrieve a single Variant Attribute read
- `lightspeed_retail_x_series.variant_attributes.list` Retrieve all Variant Attributes read
- `lightspeed_retail_x_series.variant_attributes.update` Update a Variant Attribute's write

**Webhooks 5**

- `lightspeed_retail_x_series.webhooks.create` Create Webhook write
- `lightspeed_retail_x_series.webhooks.delete` Delete Webhook destructive
- `lightspeed_retail_x_series.webhooks.get` Get Webhook read
- `lightspeed_retail_x_series.webhooks.list` List webhooks read
- `lightspeed_retail_x_series.webhooks.update` Update Webhook write

**Custom fields 4**

- `lightspeed_retail_x_series.custom_fields.create` Define a new custom field write
- `lightspeed_retail_x_series.custom_fields.delete` Delete a custom field destructive
- `lightspeed_retail_x_series.custom_fields.list` List custom field definitions read
- `lightspeed_retail_x_series.custom_fields.update` Update a custom field write

**Customer groups 4**

- `lightspeed_retail_x_series.customer_groups.create` Create new customer group write
- `lightspeed_retail_x_series.customer_groups.get` Get single customer group read
- `lightspeed_retail_x_series.customer_groups.list` List customer groups read
- `lightspeed_retail_x_series.customer_groups.update` Update the given customer group write

**Price books 4**

- `lightspeed_retail_x_series.price_books.create` Create a single price book write
- `lightspeed_retail_x_series.price_books.get` Get a single price book read
- `lightspeed_retail_x_series.price_books.list` List price books read
- `lightspeed_retail_x_series.price_books.update` Update a single price book write

**Product images 4**

- `lightspeed_retail_x_series.product_images.create` Add image to product write
- `lightspeed_retail_x_series.product_images.delete` Delete product image destructive
- `lightspeed_retail_x_series.product_images.get` Get a single product image data read
- `lightspeed_retail_x_series.product_images.set_position` Set image position write

**Serialnumbers 4**

- `lightspeed_retail_x_series.serialnumbers.create` Create a serial number write
- `lightspeed_retail_x_series.serialnumbers.delete` Delete a serial number destructive
- `lightspeed_retail_x_series.serialnumbers.get` Get a single serial number read
- `lightspeed_retail_x_series.serialnumbers.list` List serial numbers read

**Services 4**

- `lightspeed_retail_x_series.services.agenda_for_outlet` Get services agenda by outlet read
- `lightspeed_retail_x_series.services.create` Create a service order write
- `lightspeed_retail_x_series.services.get` Get service read
- `lightspeed_retail_x_series.services.list` List services read

**Custom inventory adjustment reasons 3**

- `lightspeed_retail_x_series.custom_inventory_adjustment_reasons.create` Create a custom inventory adjustment reason write
- `lightspeed_retail_x_series.custom_inventory_adjustment_reasons.list` List custom inventory adjustment reasons read
- `lightspeed_retail_x_series.custom_inventory_adjustment_reasons.update` Update a custom inventory adjustment reason write

**Customer group customers 3**

- `lightspeed_retail_x_series.customer_group_customers.add` Add customers to customer group write
- `lightspeed_retail_x_series.customer_group_customers.list` Get customers for customer group read
- `lightspeed_retail_x_series.customer_group_customers.remove` Delete customers from customer group destructive

**Inventory 3**

- `lightspeed_retail_x_series.inventory.list` List inventory records read
- `lightspeed_retail_x_series.inventory.list_for_product` List inventory records for a single product read
- `lightspeed_retail_x_series.inventory.set_reorder_points` Set reorder points write

**Product categories 3**

- `lightspeed_retail_x_series.product_categories.bulk_delete` Delete a list of product categories destructive
- `lightspeed_retail_x_series.product_categories.bulk_upsert` Create and update a product category hierarchy write
- `lightspeed_retail_x_series.product_categories.list` List product categories read

**Quotes 3**

- `lightspeed_retail_x_series.quotes.create_populated` Create a fully-populated quote through the X-Series gateway write
- `lightspeed_retail_x_series.quotes.get` Get Quote read
- `lightspeed_retail_x_series.quotes.list` List Quotes read

**Remote rules 3**

- `lightspeed_retail_x_series.remote_rules.create` Create remote rule write
- `lightspeed_retail_x_series.remote_rules.delete` Delete a remote rule destructive
- `lightspeed_retail_x_series.remote_rules.list` List remote rules read

**Rules 3**

- `lightspeed_retail_x_series.rules.create` Create rule write
- `lightspeed_retail_x_series.rules.delete` Delete a business rule destructive
- `lightspeed_retail_x_series.rules.list` List rules read

**Taxes 3**

- `lightspeed_retail_x_series.taxes.create` Create tax write
- `lightspeed_retail_x_series.taxes.get` Get a single tax read
- `lightspeed_retail_x_series.taxes.list` List taxes read

**Button layouts 2**

- `lightspeed_retail_x_series.button_layouts.get` Get a single button layout read
- `lightspeed_retail_x_series.button_layouts.list` List button layouts read

**Channel requests 2**

- `lightspeed_retail_x_series.channel_requests.get` Get a single request log read
- `lightspeed_retail_x_series.channel_requests.list` List request records read

**Custom field values 2**

- `lightspeed_retail_x_series.custom_field_values.list` List custom field values read
- `lightspeed_retail_x_series.custom_field_values.set` Set new custom field values write

**Customer taxes 2**

- `lightspeed_retail_x_series.customer_taxes.bulk_update` Bulk update customer tax assignments write
- `lightspeed_retail_x_series.customer_taxes.list` List customer tax assignments read

**Gift card transactions 2**

- `lightspeed_retail_x_series.gift_card_transactions.create` Create a gift card transaction write
- `lightspeed_retail_x_series.gift_card_transactions.reverse` Reverse gift card transaction destructive

**Inventory levels 2**

- `lightspeed_retail_x_series.inventory_levels.list` List inventory levels read
- `lightspeed_retail_x_series.inventory_levels.list_for_product` List inventory levels for a single product. read

**Outlets 2**

- `lightspeed_retail_x_series.outlets.get` Get a single outlet read
- `lightspeed_retail_x_series.outlets.list` List outlets read

**Product family images 2**

- `lightspeed_retail_x_series.product_family_images.create` Add image to product family write
- `lightspeed_retail_x_series.product_family_images.delete` Delete product family image destructive

**Product types 2**

- `lightspeed_retail_x_series.product_types.get` Get a single product type read
- `lightspeed_retail_x_series.product_types.list` List product types read

**Promo codes 2**

- `lightspeed_retail_x_series.promo_codes.bulk_active_status` Get the active status of promo codes read
- `lightspeed_retail_x_series.promo_codes.bulk_delete` Delete promo codes destructive

**Purchase order deliveries 2**

- `lightspeed_retail_x_series.purchase_order_deliveries.list` List purchase order deliveries read
- `lightspeed_retail_x_series.purchase_order_deliveries.list_line_items` List purchase order delivery line items read

**Purchase orders 2**

- `lightspeed_retail_x_series.purchase_orders.get` Get purchase order by ID read
- `lightspeed_retail_x_series.purchase_orders.list` List purchase orders read

**Stock adjustments 2**

- `lightspeed_retail_x_series.stock_adjustments.create` Create stock adjustments write
- `lightspeed_retail_x_series.stock_adjustments.list` List stock adjustments read

**Audit events 1**

- `lightspeed_retail_x_series.audit_events.list` List audit events read

**Channels 1**

- `lightspeed_retail_x_series.channels.list` List channel records read

**Loyalty adjustments 1**

- `lightspeed_retail_x_series.loyalty_adjustments.bulk` Perform a Loyalty Adjustment bulk operation write

**Outlet product taxes 1**

- `lightspeed_retail_x_series.outlet_product_taxes.list` List outlet product taxes read

**Payment types 1**

- `lightspeed_retail_x_series.payment_types.list` List payment types read

**Purchase order line items 1**

- `lightspeed_retail_x_series.purchase_order_line_items.list` List purchase order line items read

**Retailer 1**

- `lightspeed_retail_x_series.retailer.get` Get information about this retailer read

**Search 1**

- `lightspeed_retail_x_series.search.search` Search for resources read

**Security events 1**

- `lightspeed_retail_x_series.security_events.list` List security events for current user read

**Service items 1**

- `lightspeed_retail_x_series.service_items.list_for_customer` List a customer's service items read

**Shifts 1**

- `lightspeed_retail_x_series.shifts.list` List shifts read

Questions

## The Lightspeed Retail X-Series MCP server, answered.

**Is there a Lightspeed Retail X-Series MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 214 Lightspeed Retail X-Series actions across store credits, gift cards, promotions and customer contact channels, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Lightspeed Retail X-Series.

**What do I need to connect Lightspeed Retail X-Series?**

Your own Lightspeed Retail X-Series OAuth app, registered with Lightspeed Retail X-Series (its client id and client secret), and the access and refresh tokens from one admin sign-in. actionlake has no Lightspeed Retail X-Series app of its own, so this is not a one-step consent. actionlake renews the access token as it expires. Plus your tenant host. The free call account { op: "connections.requirements", service: "lightspeed_retail_x_series" } lists exactly what to paste.

**Can an AI agent delete or change things in Lightspeed Retail X-Series?**

Only if its key allows it, and only with an explicit confirmation. 30 Lightspeed Retail X-Series actions are destructive, including delete product, delete a customer and delete a single user. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

**Will an AI agent use up my Lightspeed Retail X-Series API limit?**

actionlake paces every call to the limits in the Lightspeed Retail X-Series service file: 350 calls per 5 minutes per connection. Repeated reads are answered from cache (102 Lightspeed Retail X-Series actions can be), which never reaches Lightspeed Retail X-Series.

**What does a Lightspeed Retail X-Series action cost?**

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (214 Lightspeed Retail X-Series actions page). Cache hits, searches, dry runs and calls Lightspeed Retail X-Series refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

**Which Lightspeed Retail X-Series API does it cover?**

The Lightspeed Retail (X-Series) API 2026-10 (OpenAPI 3.0.1, per-operation definitions) at your Lightspeed Retail X-Series instance's API base URL, which you enter when connecting. It is built from Lightspeed Retail X-Series's documentation as read on 23 October 2026. 214 actions in 60 areas, each one in the signed service file (version 1.0.0).

**Does actionlake keep my Lightspeed Retail X-Series data, and where?**

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Lightspeed Retail X-Series credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

**Which AI clients can use it?**

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

## More connectors like Lightspeed Retail X-Series

Shares the most action names with

- [Cin7 Core 26](https://actionlake.com/connectors/cin7-core)
- [Zoho CRM 23](https://actionlake.com/connectors/zoho-crm)
- [ActiveCampaign 14](https://actionlake.com/connectors/activecampaign)
- [Raisely 9](https://actionlake.com/connectors/raisely)
- [Keap (Infusionsoft) 9](https://actionlake.com/connectors/keap-infusionsoft)
- [AccuLynx 7](https://actionlake.com/connectors/acculynx)

Joins with, on shared entities

- [inFlow Inventory 7](https://actionlake.com/connectors/inflow-inventory)
- [ERPNext (Frappe) 6](https://actionlake.com/connectors/erpnext-frappe)
- [Sellercloud 6](https://actionlake.com/connectors/sellercloud)
- [Katana Cloud Inventory 6](https://actionlake.com/connectors/katana-cloud-inventory)
- [Veeqo 6](https://actionlake.com/connectors/veeqo)
- [SAP S/4HANA Cloud Public Edition 5](https://actionlake.com/connectors/sap-s-4hana-cloud-public-edition)

Browse

- [All CRM & sales connectors](https://actionlake.com/connectors/category/crm-and-sales)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by Lightspeed Retail X-Series; the name is the vendor's own. Counts are from the Lightspeed Retail X-Series service file, version 1.0.0.

## Give your agent Lightspeed Retail X-Series today.

[Connect Lightspeed Retail X-Series free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.

---

Source: https://actionlake.com/connectors/lightspeed-retail-x-series
More: https://actionlake.com/llms.txt
