Upserve is a restaurant management platform—now part of Lightspeed—combining point of sale, payments, inventory, online ordering, reservations, and analytics into a single system of record for full-service restaurants. There is no open public API, so an unofficial API lets you programmatically pull orders and checks, menu items, payments, guests and loyalty, inventory, and labor shifts—and push updates like menu changes and stock adjustments back into Upserve.

Upserve is a restaurant management platform—acquired by Lightspeed in 2020—that combines point of sale, payment processing, inventory, analytics, online ordering, reservations, and loyalty into one system that full-service restaurants run their floor and back office on. Restaurateurs use Upserve to ring in checks at the table, process payments, track inventory and food cost, manage guests and loyalty, and surface sales and labor analytics for day-to-day decisions.
Core product areas include:
Common data entities:
Restaurants run every shift on Upserve, but getting their own operational data out programmatically is hard:
Supergood reverse-engineers Upserve's authenticated dashboard flows to deliver a resilient, normalized API layer over your own restaurant data—without waiting on partner-program approval or a public API that does not exist.
Use Upserve with AI agents: Upserve MCP Server →
Book a 30-minute session to confirm your locations, product series, and the data entities you need.
We deliver a production-ready Upserve adapter tailored to your account and series.
Go live with continuous monitoring and automatic adjustments as Upserve evolves.
Authentication
/authenticateAuthenticate to an Upserve account using dashboard credentials and obtain a session token for downstream calls.
Orders
/ordersList orders and checks with filters for location, status, server, and date range, including line items, discounts, and voids.
Menu
/menu_itemsRetrieve menu items, modifiers, categories, and pricing across locations and product series.
Menu
/menu_itemsUpdate menu item availability, pricing, and modifiers and push the changes back into Upserve.
Payments
/paymentsPull payments, tips, settlements, and refunds with reconciliation-ready detail per check.
Inventory
/inventoryRetrieve inventory items, stock levels, vendors, and purchase orders for food-cost and reorder workflows.
- Pull orders, checks, and line items across every location into a single warehouse - Stream payment, tip, and settlement records to BI and accounting tools - Normalize discounts, voids, and comps for accurate net-sales reporting
- Read menu items, modifiers, and categories across locations and series - Push price changes and 86'd-item availability back into Upserve - Keep online-ordering and third-party menus in sync with the POS
- Sync inventory items, stock levels, and vendors into purchasing tools - Match purchase orders and usage against sales for live food-cost tracking - Trigger reorder and low-stock alerts to downstream workflows
- Pull employee shifts and labor data for scheduling and payroll systems - Sync guests, loyalty accounts, and gift-card balances into CRM - Unify reservations and guest history across locations
Authentication
Dashboard credentials handled in a managed, encrypted session
Connectivity
Authenticated dashboard flows across legacy Upserve and Lightspeed Restaurant K/L/U series
Response format
Normalized JSON across Orders, Menu, Payments, Inventory, and Labor objects
Rate limits
Adaptive throttling tuned to your account to avoid platform-side limits
Session management
Automatic session refresh, re-login handling, and credential rotation
Data freshness
Near real-time pulls for orders and payments with optional scheduled batch syncs
Security
Encrypted credential vault, scoped access tokens, SOC 2-aligned controls, and audit logging
Webhooks
Event-style callbacks for new orders, payments, menu changes, and inventory adjustments
Latency
Sub-second reads on cached entities; multi-second writes when posting menu and inventory changes
Throughput
Horizontally scaled workers sized to multi-location order and payment volume
Reliability
Retry, backoff, and idempotency keys for menu updates and stock adjustments
Adaptation
Continuous monitoring of Upserve and Lightspeed dashboard and series changes
No. Upserve exposes data through its dashboard and a curated integrations marketplace rather than a self-serve developer API. Supergood builds a normalized API over your authenticated account so you can read and write your own data programmatically.
No. Supergood works with your existing Upserve account and authenticated sessions, so you do not need to go through the partner program to access your own restaurant data.
Yes. Supergood normalizes data across legacy Upserve and the Lightspeed Restaurant K, L, and U series so you integrate once against consistent order, menu, payment, and inventory objects.
Yes. Orders, menus, payments, and inventory are reconciled across every location into a single normalized API surface for multi-unit operators.
Yes. Beyond reads, Supergood supports writes such as menu and pricing updates, item availability, and stock adjustments back into Upserve.