Skip to content

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.

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
  • 214actionsin one signed file
  • 110readlook, never change
  • 74writecreate and update
  • 30wait for a yesdestructive, 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_tokenAccess token from one sign-in with your own OAuth app
    • refresh_tokenRefresh token from the same sign-in; the access token is renewed from it
    • client_idLightspeed X-Series app client id (developers.retail.lightspeed.app > Applications)
    • client_secretLightspeed X-Series app client secret
    • tenant_hostWhere 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 callcheck { 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_tokenrefresh_tokenclient_idclient_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 2026x-series-api.lightspeedhq.comx-series-api.lightspeedhq.com
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.

  • 110readlook, never change
  • 74writecreate and update
  • 30destructivewait 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.

ActionWhat it doesEffectSame name in
lightspeed_retail_x_series.products.listList productsList products.readcommerce.product.list112 connectors
lightspeed_retail_x_series.sales.listList SalesList Sales.readcommerce.order.list82 connectors
lightspeed_retail_x_series.customers.listList customersList customers.readcommerce.customer.list45 connectors
lightspeed_retail_x_series.outlets.listList outletsList outlets.readcommerce.warehouse.list32 connectors
lightspeed_retail_x_series.users.listList usersList users.readidentity.user.list474 connectors
lightspeed_retail_x_series.sales.createCreate a saleCreate a sale.writecommerce.order.create67 connectors
lightspeed_retail_x_series.suppliers.listList suppliersList suppliers.readasset.supplier.list41 connectors
lightspeed_retail_x_series.retailer.getGet information about this retailerGet information about this retailer.readcommerce.store.get20 connectors
lightspeed_retail_x_series.products.getGet product by IDGet product by ID.readcommerce.product.get112 connectors
lightspeed_retail_x_series.customers.createCreate a new customerCreate a new customer.writecommerce.customer.create43 connectors
lightspeed_retail_x_series.products.updateUpdate productUpdate product.writecommerce.product.update93 connectors
lightspeed_retail_x_series.products.deleteDelete productDelete product.destructivecommerce.product.delete80 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. Readread

    Which Lightspeed Retail X-Series orders from the last seven days are still unfulfilled?

    callslightspeed_retail_x_series.sales.list

  2. Writewrite

    Create a sale in Lightspeed Retail X-Series. Show me exactly what you will send before you save it.

    callslightspeed_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 productlightspeed_retail_x_series.products.delete
  • Delete a customerlightspeed_retail_x_series.customers.delete
  • Delete a single userlightspeed_retail_x_series.users.delete
  • Delete a single supplierlightspeed_retail_x_series.suppliers.delete
  • Delete a single brandlightspeed_retail_x_series.brands.delete
  • Delete an addresslightspeed_retail_x_series.customer_addresses.delete
  • Delete a variant attributelightspeed_retail_x_series.variant_attributes.delete
  • Delete Webhooklightspeed_retail_x_series.webhooks.delete
  • Delete a single taglightspeed_retail_x_series.tags.delete
  • Void gift card by idlightspeed_retail_x_series.gift_cards.void
  • Delete a consignmentlightspeed_retail_x_series.consignments.delete
  • Delete user sessionslightspeed_retail_x_series.users.delete_sessions
  • Delete product familylightspeed_retail_x_series.product_families.delete
  • Void gift card by numberlightspeed_retail_x_series.gift_cards.void_by_number
  • Void gift cardlightspeed_retail_x_series.gift_cards.void_deprecated
  • Delete a business rulelightspeed_retail_x_series.rules.delete
  • Delete a remote rulelightspeed_retail_x_series.remote_rules.delete
  • Delete a custom fieldlightspeed_retail_x_series.custom_fields.delete
  • Delete a serial numberlightspeed_retail_x_series.serialnumbers.delete
  • Delete product imagelightspeed_retail_x_series.product_images.delete
  • Delete promo codeslightspeed_retail_x_series.promo_codes.bulk_delete
  • Delete a service statuslightspeed_retail_x_series.service_statuses.delete
  • Delete some entries for a price booklightspeed_retail_x_series.price_book_products.delete
  • Reverse a store credit HOLD transactionlightspeed_retail_x_series.store_credits.reverse_hold
  • Delete an item from a consignmentlightspeed_retail_x_series.consignment_products.delete
  • Delete product family imagelightspeed_retail_x_series.product_family_images.delete
  • Reverse gift card transactionlightspeed_retail_x_series.gift_card_transactions.reverse
  • Delete a list of product categorieslightspeed_retail_x_series.product_categories.bulk_delete
  • Delete customers from customer grouplightspeed_retail_x_series.customer_group_customers.remove
  • Delete a contact channellightspeed_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.

dolightspeed_retail_x_series.products.deleteconfirm_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: "[email protected]" },    { match: "lightspeed_retail_x_series.customers.delete", approver: "[email protected]" },    { match: "lightspeed_retail_x_series.users.delete", approver: "[email protected]" }  ]}
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.

  • 1upstream call per actionall 214 Lightspeed Retail X-Series actions
  • 214actions pageeach page of a long list is one call
  • 102reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See 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 credits9
  • lightspeed_retail_x_series.store_credits.balance_for_customerStore Credit balance of a customerread
  • lightspeed_retail_x_series.store_credits.bulk_balancesBulk Store Credit customers balancesread
  • lightspeed_retail_x_series.store_credits.bulk_listBulk Store Credit customersread
  • lightspeed_retail_x_series.store_credits.create_holdCreate a store credit HOLD transactionwrite
  • lightspeed_retail_x_series.store_credits.create_transactionCreate a store credit transactionwrite
  • lightspeed_retail_x_series.store_credits.get_for_customerStore Credit operations and a balance of a customerread
  • lightspeed_retail_x_series.store_credits.listGet store credit usage for the storeread
  • lightspeed_retail_x_series.store_credits.reportStore credit reportread
  • lightspeed_retail_x_series.store_credits.reverse_holdReverse a store credit HOLD transactiondestructive
Gift cards8
  • lightspeed_retail_x_series.gift_cards.createCreate gift cardwrite
  • lightspeed_retail_x_series.gift_cards.getFind gift card by idread
  • lightspeed_retail_x_series.gift_cards.get_by_numberFind gift card by numberread
  • lightspeed_retail_x_series.gift_cards.get_by_transactionFind gift card by transaction idread
  • lightspeed_retail_x_series.gift_cards.listList gift cardsread
  • lightspeed_retail_x_series.gift_cards.voidVoid gift card by iddestructive
  • lightspeed_retail_x_series.gift_cards.void_by_numberVoid gift card by numberdestructive
  • lightspeed_retail_x_series.gift_cards.void_deprecatedVoid gift carddestructive
Promotions8
  • lightspeed_retail_x_series.promotions.apply_discountsApply discounts to a sale objectread
  • lightspeed_retail_x_series.promotions.createCreate a promotionwrite
  • lightspeed_retail_x_series.promotions.getGet a promotion by IDread
  • lightspeed_retail_x_series.promotions.listList promotionsread
  • lightspeed_retail_x_series.promotions.list_productsGet products for a promotionread
  • lightspeed_retail_x_series.promotions.list_promo_codesGet the promo codes for a promotionread
  • lightspeed_retail_x_series.promotions.searchSearch promotionsread
  • lightspeed_retail_x_series.promotions.updateUpdate a promotionwrite
Customer contact channels7
  • lightspeed_retail_x_series.customer_contact_channels.createCreate a contact channel for a customerwrite
  • lightspeed_retail_x_series.customer_contact_channels.deleteDelete a contact channeldestructive
  • lightspeed_retail_x_series.customer_contact_channels.getGet a contact channelread
  • lightspeed_retail_x_series.customer_contact_channels.listList contact channels for a customerread
  • lightspeed_retail_x_series.customer_contact_channels.replace_allReplace all contact channels of a customerwrite
  • lightspeed_retail_x_series.customer_contact_channels.set_defaultSet the default contact channelwrite
  • lightspeed_retail_x_series.customer_contact_channels.updateUpdate a contact channelwrite
Products7
  • lightspeed_retail_x_series.products.deleteDelete productdestructive
  • lightspeed_retail_x_series.products.generate_codesGenerate product codeswrite
  • lightspeed_retail_x_series.products.getGet product by IDread
  • lightspeed_retail_x_series.products.get_familyGet product family by product IDread
  • lightspeed_retail_x_series.products.listList productsread
  • lightspeed_retail_x_series.products.list_price_book_productsGet a list of price books the given product is inread
  • lightspeed_retail_x_series.products.updateUpdate productwrite
Users7
  • lightspeed_retail_x_series.users.deleteDelete a single userdestructive
  • lightspeed_retail_x_series.users.delete_sessionsDelete user sessionsdestructive
  • lightspeed_retail_x_series.users.getGet a single userread
  • lightspeed_retail_x_series.users.get_manyGet multiple users by idread
  • lightspeed_retail_x_series.users.listList usersread
  • lightspeed_retail_x_series.users.meGet current userread
  • lightspeed_retail_x_series.users.sale_totalsGet the sales totals for a single userread
Consignments6
  • lightspeed_retail_x_series.consignments.createCreate a consignmentwrite
  • lightspeed_retail_x_series.consignments.deleteDelete a consignmentdestructive
  • lightspeed_retail_x_series.consignments.getGet a single consignmentread
  • lightspeed_retail_x_series.consignments.listList consignmentsread
  • lightspeed_retail_x_series.consignments.totalsGet consignment totalsread
  • lightspeed_retail_x_series.consignments.updateUpdate a consignmentwrite
Fulfillments6
  • lightspeed_retail_x_series.fulfillments.fulfill_line_itemsFulfill line items within a salewrite
  • lightspeed_retail_x_series.fulfillments.fulfill_saleFulfill a Salewrite
  • lightspeed_retail_x_series.fulfillments.historyGet Fulfillment Historyread
  • lightspeed_retail_x_series.fulfillments.listGet Fulfillments Summaryread
  • lightspeed_retail_x_series.fulfillments.pack_line_itemsPartial Pack line items within a salewrite
  • lightspeed_retail_x_series.fulfillments.pick_line_itemsPartial Pick line items within a salewrite
Price book products6
  • lightspeed_retail_x_series.price_book_products.addAdd the products to a price bookwrite
  • lightspeed_retail_x_series.price_book_products.deleteDelete some entries for a price bookdestructive
  • lightspeed_retail_x_series.price_book_products.listList price book productsread
  • lightspeed_retail_x_series.price_book_products.list_for_price_bookList price book products per price bookread
  • lightspeed_retail_x_series.price_book_products.replaceUpdate the products in a price bookwrite
  • lightspeed_retail_x_series.price_book_products.updateUpdate the products in a price bookwrite
Brands5
  • lightspeed_retail_x_series.brands.createCreate brandwrite
  • lightspeed_retail_x_series.brands.deleteDelete a single branddestructive
  • lightspeed_retail_x_series.brands.getGet a single brandread
  • lightspeed_retail_x_series.brands.listList brandsread
  • lightspeed_retail_x_series.brands.updateUpdate a single brandwrite
Consignment products5
  • lightspeed_retail_x_series.consignment_products.bulk_upsertBulk update consignment productswrite
  • lightspeed_retail_x_series.consignment_products.createAdd a product to a consignmentwrite
  • lightspeed_retail_x_series.consignment_products.deleteDelete an item from a consignmentdestructive
  • lightspeed_retail_x_series.consignment_products.listList all products for a specific consignmentread
  • lightspeed_retail_x_series.consignment_products.updateUpdate a product in a consignmentwrite
Customer addresses5
  • lightspeed_retail_x_series.customer_addresses.createCreate a new address for a customerwrite
  • lightspeed_retail_x_series.customer_addresses.deleteDelete an addressdestructive
  • lightspeed_retail_x_series.customer_addresses.getGet a single addressread
  • lightspeed_retail_x_series.customer_addresses.listList all addresses for a customerread
  • lightspeed_retail_x_series.customer_addresses.updateUpdate an addresswrite
Customers5
  • lightspeed_retail_x_series.customers.createCreate a new customerwrite
  • lightspeed_retail_x_series.customers.deleteDelete a customerdestructive
  • lightspeed_retail_x_series.customers.getGet a single customerread
  • lightspeed_retail_x_series.customers.listList customersread
  • lightspeed_retail_x_series.customers.updateUpdate a customerwrite
Partner billing5
  • lightspeed_retail_x_series.partner_billing.create_subscription_tokenCreate a partner subscription tokenwrite
  • lightspeed_retail_x_series.partner_billing.create_update_subscription_tokenCreate a partner update subscription tokenwrite
  • lightspeed_retail_x_series.partner_billing.get_subscriptionGet a partner subscriptionread
  • lightspeed_retail_x_series.partner_billing.get_subscription_by_tokenGet subscription by tokenread
  • lightspeed_retail_x_series.partner_billing.list_subscriptionsList partner subscriptionsread
Product families5
  • lightspeed_retail_x_series.product_families.add_productsAdd products to product familywrite
  • lightspeed_retail_x_series.product_families.createCreate product familywrite
  • lightspeed_retail_x_series.product_families.deleteDelete product familydestructive
  • lightspeed_retail_x_series.product_families.getGet product family by IDread
  • lightspeed_retail_x_series.product_families.updateUpdate product familywrite
Registers5
  • lightspeed_retail_x_series.registers.closeClose a single registerwrite
  • lightspeed_retail_x_series.registers.getGet a single registerread
  • lightspeed_retail_x_series.registers.listList registersread
  • lightspeed_retail_x_series.registers.openOpen a single registerwrite
  • lightspeed_retail_x_series.registers.payments_summaryGet all the payments data associated with a single register.read
Sales5
  • lightspeed_retail_x_series.sales.createCreate a salewrite
  • lightspeed_retail_x_series.sales.getGet a single saleread
  • lightspeed_retail_x_series.sales.listList Salesread
  • lightspeed_retail_x_series.sales.returnReturn a salewrite
  • lightspeed_retail_x_series.sales.updateUpdate a salewrite
Service statuses5
  • lightspeed_retail_x_series.service_statuses.createCreate a service statuswrite
  • lightspeed_retail_x_series.service_statuses.deleteDelete a service statusdestructive
  • lightspeed_retail_x_series.service_statuses.getGet a service statusread
  • lightspeed_retail_x_series.service_statuses.listList service statusesread
  • lightspeed_retail_x_series.service_statuses.updateUpdate a service statuswrite
Suppliers5
  • lightspeed_retail_x_series.suppliers.createCreate new supplierwrite
  • lightspeed_retail_x_series.suppliers.deleteDelete a single supplierdestructive
  • lightspeed_retail_x_series.suppliers.getGet a single supplierread
  • lightspeed_retail_x_series.suppliers.listList suppliersread
  • lightspeed_retail_x_series.suppliers.updateUpdate a supplierwrite
Tags5
  • lightspeed_retail_x_series.tags.createCreate tagwrite
  • lightspeed_retail_x_series.tags.deleteDelete a single tagdestructive
  • lightspeed_retail_x_series.tags.getGet a single tagread
  • lightspeed_retail_x_series.tags.listList tagsread
  • lightspeed_retail_x_series.tags.updateUpdate a single tagwrite
Variant attributes5
  • lightspeed_retail_x_series.variant_attributes.createCreate a Variant Attributewrite
  • lightspeed_retail_x_series.variant_attributes.deleteDelete a variant attributedestructive
  • lightspeed_retail_x_series.variant_attributes.getRetrieve a single Variant Attributeread
  • lightspeed_retail_x_series.variant_attributes.listRetrieve all Variant Attributesread
  • lightspeed_retail_x_series.variant_attributes.updateUpdate a Variant Attribute'swrite
Webhooks5
  • lightspeed_retail_x_series.webhooks.createCreate Webhookwrite
  • lightspeed_retail_x_series.webhooks.deleteDelete Webhookdestructive
  • lightspeed_retail_x_series.webhooks.getGet Webhookread
  • lightspeed_retail_x_series.webhooks.listList webhooksread
  • lightspeed_retail_x_series.webhooks.updateUpdate Webhookwrite
Custom fields4
  • lightspeed_retail_x_series.custom_fields.createDefine a new custom fieldwrite
  • lightspeed_retail_x_series.custom_fields.deleteDelete a custom fielddestructive
  • lightspeed_retail_x_series.custom_fields.listList custom field definitionsread
  • lightspeed_retail_x_series.custom_fields.updateUpdate a custom fieldwrite
Customer groups4
  • lightspeed_retail_x_series.customer_groups.createCreate new customer groupwrite
  • lightspeed_retail_x_series.customer_groups.getGet single customer groupread
  • lightspeed_retail_x_series.customer_groups.listList customer groupsread
  • lightspeed_retail_x_series.customer_groups.updateUpdate the given customer groupwrite
Price books4
  • lightspeed_retail_x_series.price_books.createCreate a single price bookwrite
  • lightspeed_retail_x_series.price_books.getGet a single price bookread
  • lightspeed_retail_x_series.price_books.listList price booksread
  • lightspeed_retail_x_series.price_books.updateUpdate a single price bookwrite
Product images4
  • lightspeed_retail_x_series.product_images.createAdd image to productwrite
  • lightspeed_retail_x_series.product_images.deleteDelete product imagedestructive
  • lightspeed_retail_x_series.product_images.getGet a single product image dataread
  • lightspeed_retail_x_series.product_images.set_positionSet image positionwrite
Serialnumbers4
  • lightspeed_retail_x_series.serialnumbers.createCreate a serial numberwrite
  • lightspeed_retail_x_series.serialnumbers.deleteDelete a serial numberdestructive
  • lightspeed_retail_x_series.serialnumbers.getGet a single serial numberread
  • lightspeed_retail_x_series.serialnumbers.listList serial numbersread
Services4
  • lightspeed_retail_x_series.services.agenda_for_outletGet services agenda by outletread
  • lightspeed_retail_x_series.services.createCreate a service orderwrite
  • lightspeed_retail_x_series.services.getGet serviceread
  • lightspeed_retail_x_series.services.listList servicesread
Custom inventory adjustment reasons3
  • lightspeed_retail_x_series.custom_inventory_adjustment_reasons.createCreate a custom inventory adjustment reasonwrite
  • lightspeed_retail_x_series.custom_inventory_adjustment_reasons.listList custom inventory adjustment reasonsread
  • lightspeed_retail_x_series.custom_inventory_adjustment_reasons.updateUpdate a custom inventory adjustment reasonwrite
Customer group customers3
  • lightspeed_retail_x_series.customer_group_customers.addAdd customers to customer groupwrite
  • lightspeed_retail_x_series.customer_group_customers.listGet customers for customer groupread
  • lightspeed_retail_x_series.customer_group_customers.removeDelete customers from customer groupdestructive
Inventory3
  • lightspeed_retail_x_series.inventory.listList inventory recordsread
  • lightspeed_retail_x_series.inventory.list_for_productList inventory records for a single productread
  • lightspeed_retail_x_series.inventory.set_reorder_pointsSet reorder pointswrite
Product categories3
  • lightspeed_retail_x_series.product_categories.bulk_deleteDelete a list of product categoriesdestructive
  • lightspeed_retail_x_series.product_categories.bulk_upsertCreate and update a product category hierarchywrite
  • lightspeed_retail_x_series.product_categories.listList product categoriesread
Quotes3
  • lightspeed_retail_x_series.quotes.create_populatedCreate a fully-populated quote through the X-Series gatewaywrite
  • lightspeed_retail_x_series.quotes.getGet Quoteread
  • lightspeed_retail_x_series.quotes.listList Quotesread
Remote rules3
  • lightspeed_retail_x_series.remote_rules.createCreate remote rulewrite
  • lightspeed_retail_x_series.remote_rules.deleteDelete a remote ruledestructive
  • lightspeed_retail_x_series.remote_rules.listList remote rulesread
Rules3
  • lightspeed_retail_x_series.rules.createCreate rulewrite
  • lightspeed_retail_x_series.rules.deleteDelete a business ruledestructive
  • lightspeed_retail_x_series.rules.listList rulesread
Taxes3
  • lightspeed_retail_x_series.taxes.createCreate taxwrite
  • lightspeed_retail_x_series.taxes.getGet a single taxread
  • lightspeed_retail_x_series.taxes.listList taxesread
Button layouts2
  • lightspeed_retail_x_series.button_layouts.getGet a single button layoutread
  • lightspeed_retail_x_series.button_layouts.listList button layoutsread
Channel requests2
  • lightspeed_retail_x_series.channel_requests.getGet a single request logread
  • lightspeed_retail_x_series.channel_requests.listList request recordsread
Custom field values2
  • lightspeed_retail_x_series.custom_field_values.listList custom field valuesread
  • lightspeed_retail_x_series.custom_field_values.setSet new custom field valueswrite
Customer taxes2
  • lightspeed_retail_x_series.customer_taxes.bulk_updateBulk update customer tax assignmentswrite
  • lightspeed_retail_x_series.customer_taxes.listList customer tax assignmentsread
Gift card transactions2
  • lightspeed_retail_x_series.gift_card_transactions.createCreate a gift card transactionwrite
  • lightspeed_retail_x_series.gift_card_transactions.reverseReverse gift card transactiondestructive
Inventory levels2
  • lightspeed_retail_x_series.inventory_levels.listList inventory levelsread
  • lightspeed_retail_x_series.inventory_levels.list_for_productList inventory levels for a single product.read
Outlets2
  • lightspeed_retail_x_series.outlets.getGet a single outletread
  • lightspeed_retail_x_series.outlets.listList outletsread
Product family images2
  • lightspeed_retail_x_series.product_family_images.createAdd image to product familywrite
  • lightspeed_retail_x_series.product_family_images.deleteDelete product family imagedestructive
Product types2
  • lightspeed_retail_x_series.product_types.getGet a single product typeread
  • lightspeed_retail_x_series.product_types.listList product typesread
Promo codes2
  • lightspeed_retail_x_series.promo_codes.bulk_active_statusGet the active status of promo codesread
  • lightspeed_retail_x_series.promo_codes.bulk_deleteDelete promo codesdestructive
Purchase order deliveries2
  • lightspeed_retail_x_series.purchase_order_deliveries.listList purchase order deliveriesread
  • lightspeed_retail_x_series.purchase_order_deliveries.list_line_itemsList purchase order delivery line itemsread
Purchase orders2
  • lightspeed_retail_x_series.purchase_orders.getGet purchase order by IDread
  • lightspeed_retail_x_series.purchase_orders.listList purchase ordersread
Stock adjustments2
  • lightspeed_retail_x_series.stock_adjustments.createCreate stock adjustmentswrite
  • lightspeed_retail_x_series.stock_adjustments.listList stock adjustmentsread
Audit events1
  • lightspeed_retail_x_series.audit_events.listList audit eventsread
Channels1
  • lightspeed_retail_x_series.channels.listList channel recordsread
Loyalty adjustments1
  • lightspeed_retail_x_series.loyalty_adjustments.bulkPerform a Loyalty Adjustment bulk operationwrite
Outlet product taxes1
  • lightspeed_retail_x_series.outlet_product_taxes.listList outlet product taxesread
Payment types1
  • lightspeed_retail_x_series.payment_types.listList payment typesread
Purchase order line items1
  • lightspeed_retail_x_series.purchase_order_line_items.listList purchase order line itemsread
Retailer1
  • lightspeed_retail_x_series.retailer.getGet information about this retailerread
Search1
  • lightspeed_retail_x_series.search.searchSearch for resourcesread
Security events1
  • lightspeed_retail_x_series.security_events.listList security events for current userread
Service items1
  • lightspeed_retail_x_series.service_items.list_for_customerList a customer's service itemsread
Shifts1
  • lightspeed_retail_x_series.shifts.listList shiftsread

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.

Give your agent Lightspeed Retail X-Series today.

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