← Back to all docs

Revel Systems API

Programmatically access Revel Systems POS data—orders, menu items, inventory, and customer loyalty—with a stable REST API. Supergood builds and operates production-grade, unofficial Revel integrations so your team can automate front-of-house and back-office processes without heavy custom engineering

By Alex KlarfeldJanuary 26, 2026
Revel Systems API

What is Revel Systems?

Revel Systems is an iPad-based POS and commerce platform designed for restaurants, quick-service, coffee shops, pizza, and retail concepts. It centralizes transaction processing, menu management, inventory/purchasing, customer loyalty, and staff operations with real-time reporting, multi-location administration, and integrations to payments, online ordering, and accounting.

Core product areas include:

  • Point of Sale & Ordering (Checks/Tickets, Items, Modifiers, Discounts, Taxes, Tips, Split Checks, Kitchen Display System)
  • Menu & Pricing (Items, Variants, Modifier Groups, Combos, Price Levels, Dayparts)
  • Inventory & Purchasing (SKUs, Stock Levels, Counts, Transfers, Vendors, Purchase Orders)
  • Customers & Loyalty (Profiles, Contact Data, Points/Rewards, Marketing Opt-Ins)
  • Employee & Operations (Roles/Permissions, Timecards, Shifts, Schedules)
  • Reporting & Multi-Location Management (Dashboards, Financial Reports, Consolidated Data)

Common data entities:

  • Companies, Locations, Terminals, Roles/Permissions
  • Employees (cashiers, managers), Timecards/Shifts
  • Orders/Checks (tickets), Line Items, Modifiers, Discounts, Taxes, Tips, Tenders
  • Menu Items, Modifier Groups, Price Levels, Categories
  • SKUs/Products, Inventory Levels, Adjustments, Vendors, Purchase Orders, Transfers
  • Customers, Loyalty Accounts/Points, Marketing Preferences

The Revel Integration Challenge

POS systems like Revel are mission-critical, but turning store workflows and reports into API-driven automation is non-trivial:

  • Location-aware data: Multi-store menus, taxes, and inventory vary by location and daypart
  • Financial rigor: Tax rates, tips, discounts, voids/refunds, and split tenders must reconcile precisely
  • Real-time needs: Orders and stock changes require near-real-time ingestion and idempotent updates
  • Authentication complexity: Role-based access, device sessions, and password/MFA policies complicate headless automation
  • API access and costs: Teams report limited or add-on API access, per-location licensing, and costly professional services
  • Export limitations: CSV reports and batch downloads are common; consistent webhooks or granular APIs may be constrained

How Supergood Creates Revel APIs

Supergood reverse-engineers authenticated browser and device flows to deliver a resilient API endpoint layer for your Revel tenant.

  • Handles username/password and MFA (SMS, email, TOTP) securely
  • Maintains session continuity with automated refresh and change detection
  • Normalizes responses across orders, menus, inventory, customers, and employees
  • Aligns with customer entitlements and role-based permissions to ensure compliant access

Getting Started

  • Schedule Integration Assessment

Book a 30-minute session to confirm your modules, licensing, and authentication model.

  • Supergood Builds and Validates Your API

We deliver a hardened Revel adapter tailored to your workflows and entitlements.

  • Deploy with Monitoring

Go live with continuous monitoring and automatic adjustments as Revel evolves.

revel systemspicture-update

API Endpoints

Authentication

POST/sessions

Establish a session using credentials. Supergood manages MFA (SMS, email, TOTP). Returns a short-lived auth token maintained by the platform.

Authentication

POST/sessions/refresh

Refresh an existing token to keep sessions uninterrupted.

Orders

GET/orders

List orders with filters and summary details.

Menu Items

PATCH/menu/items/{itemId}

Update item metadata, price, availability, tax category, and modifier groups.

Inventory Adjustments

POST/inventory/adjustments

Create an inventory adjustment for a SKU at a location (receipt, waste, manual count, transfer).

Customers

POST/customers

Create or update a customer profile with loyalty and marketing preferences.

Use Cases

Order, Tender & Customer Data Sync

- Mirror orders, line items, modifiers, discounts, taxes, tips, and tenders to your data warehouse - Keep customer profiles and loyalty balances current across systems - Normalize tax codes and tender types for downstream analytics and ERP

Menu & Price Management

- Update item prices, availability, and modifier groups across locations and channels - Coordinate daypart pricing and promotions, propagate changes from your catalog/PIM - Validate menu consistency and route items correctly to KDS

Inventory & Purchasing Automation

- Pull stock levels, counts, and movements to drive reorders and reduce stockouts - Post inventory adjustments for waste, receipts, or transfers with audit metadata - Create vendor purchase orders and reconcile received quantities

Financials: Accounting & Reconciliation

- Reconcile daily sales, tenders, tips, taxes, and refunds to accounting (e.g., QuickBooks, Xero) - Compare POS settlement reports to payment processor deposits - Drive exception handling for voids, discounts, and out-of-balance days

Technical Specifications

Authentication

Username/password with MFA (SMS, email, TOTP); supports service accounts or customer-managed credentials

Response format

JSON with consistent resource schemas and pagination across modules

Rate limits

Tuned for enterprise throughput while honoring customer entitlements and usage controls

Session management

Automatic reauth and cookie/session rotation with health checks

Data freshness

Near real-time retrieval of orders, menu items, inventory, and customer objects

Security

Encrypted transport, scoped tokens, and audit logging; respects Revel role-based permissions

Webhooks

Optional asynchronous delivery for long-running workflows (e.g., online orders, loyalty updates)

Latency

Sub-second responses for list/detail queries under normal load

Throughput

Designed for high-volume order sync and inventory/menu updates across multi-location estates

Reliability

Retry logic, backoff, and idempotency keys minimize duplicate actions

Adaptation

Continuous monitoring for UI/API changes with rapid adapter updates

Frequently asked questions

Supergood supports workflows across commonly used modules such as POS Orders (tickets, line items, modifiers, discounts, tips), Menu Management (items, categories, modifier groups, price levels), Inventory & Purchasing (SKUs, stock, adjustments, vendors), and Customers & Loyalty (profiles, points), subject to your licensing and entitlements. We scope coverage during integration assessment.

We support username/password + MFA (SMS, email, TOTP). Sessions are refreshed automatically with secure challenge handling.

Yes. We normalize orders, taxes, tips, discounts, and tender breakdowns to match your ERP/accounting schema and deliver updates via webhooks or polling while complying with rate and permission constraints. We commonly integrate with QuickBooks and Xero.

We support reading stock levels, posting inventory adjustments (receipts, waste, transfers), and can model vendor purchase flows to align with your supply chain. Adjustments include audit metadata and location context.

Ready to get a real API?