slug: lightspeed provider: Lightspeed Commerce generated_by: planning/capability-mapping/scripts/classify_capabilities.py model: claude-opus-5 frame: - Retail & Consumer Goods min_confidence: 0.7 capability_model: source: https://github.com/vincentmakes/turbo-ea-capabilities license: CC-BY-4.0 attribution: Turbo EA Capabilities by Vincent Verdet — Turbo EA, https://github.com/vincentmakes/turbo-ea-capabilities, CC BY 4.0 notice: NOTICE edge_count: 20 edges: - tag: Customers spec_file: lightspeed-customers-api-openapi.yml capability_id: BC-420.10 capability_id_l1: BC-420 capability_name: Customer Data Management confidence: 0.9 evidence: POST /customers CreateCustomer - Create a new customer; schemas CustomerBase, Customer, CustomerCollection reason: Full CRUD on the retail customer master record - customer data management. - tag: Price Books spec_file: lightspeed-price-books-api-openapi.yml capability_id: BC-440.20 capability_id_l1: BC-440 capability_name: Price List Management confidence: 0.88 evidence: POST /price_books CreatePriceBookV3 Create a single price book; PATCH /price_books/{price_book_id}/products Update the products in a price book; schemas PriceBook, PriceBookProduct, CustomerGroup, Outlet reason: Full CRUD over price books and the product prices within them, scoped by outlet and customer group — this is price book / price list maintenance. - tag: Promotions spec_file: lightspeed-promotions-api-openapi.yml capability_id: BC-440.30 capability_id_l1: BC-440 capability_name: Discount & Promotion Management confidence: 0.87 evidence: POST /promotions CreatePromotion 'Create a promotion'; POST /discount ApplyDiscount 'Apply discounts to a sale object' reason: Full lifecycle of promotions plus discount application to sales, with PromoCode, Condition and Action schemas — this is Discount & Promotion Management. - tag: Inventory spec_file: lightspeed-inventory-api-openapi.yml capability_id: BC-530 capability_id_l1: BC-530 capability_name: Inventory Management confidence: 0.85 evidence: POST /inventory/reorder_points SetReorderPoints; GET /stock_adjustments ListStockAdjustments; ListInventoryLevels reason: Inventory levels, reorder points and stock adjustments - core inventory management; spans stock level setting (reorder points) and accuracy/adjustments, so mapped at L1. - tag: Sales spec_file: lightspeed-sales-api-openapi.yml capability_id: BC-2320.10 capability_id_l1: BC-2320 capability_name: Sales Transaction Management confidence: 0.85 evidence: POST /sales CreateSale 'Create a sale'; POST /sales/{sale_id}/actions/return initReturnSale 'Return a sale'; schemas LineItemTax, LineItemPromotion, PaymentSurcharge reason: Consumer sale transactions with line items, taxes, promotions and payments captured at the POS — Sales Transaction Management. The return action also touches returns/refunds but transaction capture dominates. - tag: Customer Addresses spec_file: lightspeed-customer-addresses-api-openapi.yml capability_id: BC-420.10 capability_id_l1: BC-420 capability_name: Customer Data Management confidence: 0.8 evidence: GET /customers/{customer_id}/addresses ListCustomerAddresses - List all addresses for a customer; schema CustomerAddress reason: CRUD over customer address records attached to the customer master, i.e. maintenance of customer data attributes. - tag: Gift Cards spec_file: lightspeed-gift-cards-api-openapi.yml capability_id: BC-2320.20 capability_id_l1: BC-2320 capability_name: Tender and Payment Acceptance Management confidence: 0.8 evidence: POST /gift_cards CreateGiftCard; POST /gift_cards/{card_number}/transactions CreateGiftCardTransaction; VoidGiftCard reason: Issuance, lookup, transaction and voiding of retail gift cards - a POS tender type under tender and payment acceptance. - tag: Products spec_file: lightspeed-products-api-openapi.yml capability_id: BC-2370.10 capability_id_l1: BC-2370 capability_name: Item Master Data Management confidence: 0.78 evidence: POST /products CreateProduct 'Create product'; schemas ProductCode, ProductAttribute, ProductSupplier, ProductCategoryPath reason: CRUD over the retail product record with codes, attributes, categories, supplier links and images — this is the canonical item master record for the retail estate, i.e. Item Master Data Management. Images/price-book links are secondary to the item record itself. - tag: Purchase Orders spec_file: lightspeed-purchase-orders-api-openapi.yml capability_id: BC-500.30 capability_id_l1: BC-500 capability_name: Purchase Order Management confidence: 0.76 evidence: GET /purchase_orders ListPurchaseOrders; GET /purchase_orders/{id}/deliveries ListPurchaseOrderDeliveries; schemas PurchaseOrderLineItem, PurchaseOrderCost reason: Vendor purchase orders with line items, costs and goods deliveries — purchase order management. Read-only surface, and it could also be read as retail buying execution, hence not higher. - tag: Customer Groups spec_file: lightspeed-customer-groups-api-openapi.yml capability_id: BC-420.20 capability_id_l1: BC-420 capability_name: Customer Segmentation Management confidence: 0.75 evidence: POST /customer_groups CreateCustomerGroup - Create new customer group; AddCustomersToCustomerGroup - Add customers to customer group reason: Grouping customers into named collections and assigning membership is customer segmentation/grouping within CRM. - tag: Loyalty Adjustments [BETA] spec_file: lightspeed-loyalty-adjustments-beta-api-openapi.yml capability_id: BC-420.40 capability_id_l1: BC-420 capability_name: Loyalty & Retention Management confidence: 0.75 evidence: POST /loyalty/adjustments/bulk Perform a Loyalty Adjustment bulk operation; LoyaltyAdjustmentCreateBody reason: Bulk adjustment of customer loyalty balances, part of loyalty programme administration. Single thin operation limits confidence. - tag: Promo Code spec_file: lightspeed-promo-code-api-openapi.yml capability_id: BC-440.30 capability_id_l1: BC-440 capability_name: Discount & Promotion Management confidence: 0.75 evidence: DELETE /promocode/bulk DeletePromoCodesBulk 'Delete promo codes'; 'Get the active status of promo codes' reason: Bulk lifecycle and activation state of promotional codes — squarely discount/promotion administration. Thin surface (2 ops) so confidence moderated. - tag: Product Categories spec_file: lightspeed-product-categories-api-openapi.yml capability_id: BC-2370.10 capability_id_l1: BC-2370 capability_name: Item Master Data Management confidence: 0.72 evidence: POST /product_categories/bulk CreateUpdateProductCategories Create and update a product category hierarchy; schema ProductCategoryPath reason: Maintains the product category hierarchy/taxonomy of the item master, matching Item Master Data Management ('hierarchies, and taxonomy'), not the strategic Category Management discipline. - tag: Fulfillments spec_file: lightspeed-fulfillments-api-openapi.yml capability_id: BC-2330.30 capability_id_l1: BC-2330 capability_name: Distributed Order Fulfilment Management confidence: 0.7 evidence: POST /fulfillments/fulfill postFulfillSale - Fulfill a Sale; postPickLineItems - Partial Pick line items within a sale; FulfillLineItemSourceBreakdown reason: Pick/pack/fulfil of sale line items with source breakdown across outlets in a retail POS - distributed/store fulfilment of consumer orders. Sub-capability choice between channel orchestration and distributed fulfilment is somewhat uncertain. - tag: Items spec_file: lightspeed-items-api-openapi.yml capability_id: BC-2370.10 capability_id_l1: BC-2370 capability_name: Item Master Data Management confidence: 0.7 evidence: POST /items/v1/items items-apiCreateItem - Create Item; schemas items-apiSku, items-apiItemDTO, items-apiDefaultPrice, items-apiAccountingGroupDTO reason: CRUD over the restaurant item master with SKU, name, prices and accounting group - maintenance of the canonical product/item record. Some pricing overlap but item master is the dominant reading. - tag: 'Order and Pay: Webhook' spec_file: lightspeed-order-and-pay-webhook-api-openapi.yml capability_id: BC-4270.80 capability_id_l1: BC-4270 capability_name: Webhook & Event Subscription Management confidence: 0.7 evidence: PUT /o/wh/1/webhook apeCreateWebhookOo "Create a Webhook"; "Add a Business Location to a Webhook"; schema apeWebhookEndpoint, apeEventResource reason: The operations manage the lifecycle of outbound webhook endpoints and their event/location scoping on the vendor's public REST API, which is exactly webhook & event subscription management within the developer/API ecosystem. It is integration plumbing rather than a retail business process, so the API-ecosystem capability is the honest mapping. recovered_from: sweep-20260829T005356Z-edges.json - tag: Product Images spec_file: lightspeed-product-images-api-openapi.yml capability_id: BC-2370.20 capability_id_l1: BC-2370 capability_name: Product Content Authoring Management confidence: 0.7 evidence: GET /product_images/{product_image_id} GetProductImageDataByID; PUT /product_images/{product_image_id} SetImagePosition; schemas Image, ImagePosition reason: Management of product photography assets and their display ordering on the product record — product content authoring/rich media rather than generic file storage. - tag: Rich Item spec_file: lightspeed-rich-item-api-openapi.yml capability_id: BC-2370.20 capability_id_l1: BC-2370 capability_name: Product Content Authoring Management confidence: 0.7 evidence: teckelUpdateRichItemPicture 'Update picture'; 'Get picture specifications'; schemas teckelRichItemDescriptionDto, teckelLocalesDto; GET /i/allergens reason: Enriches the item record with pictures, localized descriptions and allergen data against picture specifications — marketing/consumer-facing content authoring on top of the SKU. Some overlap with item master, hence not higher. - tag: Suppliers spec_file: lightspeed-suppliers-api-openapi.yml capability_id: BC-510 capability_id_l1: BC-510 capability_name: Supplier Management confidence: 0.7 evidence: POST /suppliers CreateSupplier "Create new supplier"; schemas BaseSupplier, Supplier, CreateSupplierRequest reason: CRUD over supplier records used for purchasing in the retail system — supplier registration and master record stewardship. L1 Supplier Management is supported; evidence does not distinguish onboarding from broader supplier data management. - tag: Variant Attributes spec_file: lightspeed-variant-attributes-api-openapi.yml capability_id: BC-820.40 capability_id_l1: BC-820 capability_name: Product Configuration & Variant Management confidence: 0.7 evidence: POST /variant_attributes CreateVariantAttribute Create a Variant Attribute; VariantAttributeCreateUpdateBody reason: Defines the attributes (e.g. size, colour) that generate product variants in the retail catalogue, matching Product Configuration & Variant Management. Alternative reading as product master data keeps confidence moderate. recovered_from: sweep-20260829T005356Z-edges.json