← Back to all docs

Focus POS API

Focus POS is a customizable restaurant point-of-sale and management system that runs quick-service, bar, cafe, and table-service operations across terminals, tablets, and iPads. An unofficial API lets you programmatically pull sales checks, menu items, labor and timecard data, employees, customer loyalty, and gift card balances from the nFocus cloud—and push updates like menu changes and time edits back into Focus.

By Alex KlarfeldMay 30, 2026
Focus POS API

What is Focus POS?

Focus POS is a customizable restaurant management system that lets operators build a point-of-sale stack tailored to their service model. Restaurants use Focus to ring up checks at terminals, tablets, and iPads; take online and at-table orders; run kitchen display, loyalty, and gift card programs; and manage menus, labor, and reporting across single locations or franchises through the browser-based nFocus cloud.

Core product areas include:

  • Restaurant POS across terminals, tablet, and iPad form factors
  • Online Ordering and Order & Pay at Table
  • MobilePay QR-code payment solution
  • FocusKitchen Kitchen Display System and FocusOn mobile POS app
  • Customer Loyalty Program and Gift Card Program
  • nFocus Cloud Reporting and Management with remote labor, menu, and sales control

Common data entities:

  • Checks, Orders, Line Items, Tenders, Voids, Discounts
  • Menu Items, Modifiers, Categories, Price Levels
  • Employees, Timecards, Labor Reports, Job Roles
  • Customers, Loyalty Balances, Gift Card Balances
  • Stores, Sales Reports, Royalty and Corporate Reports

The Focus POS Integration Challenge

Operators run their entire restaurant on Focus daily, but their own sales, labor, and menu data is trapped behind on-premise terminals and a browser-only cloud console with no published developer API:

  • No public API: Focus exposes no documented developer endpoints, so check, menu, and labor data is reachable only through the nFocus browser console
  • On-premise terminal data: Much of the transaction record lives on local POS hardware and syncs to the cloud on its own schedule, complicating real-time access
  • Browser-only reporting: nFocus reports are designed for human viewing and remote management, not machine-readable export
  • Per-operator menu customization: Menu items, modifiers, and price levels are configured per location, so generic integrations break across restaurants and franchises
  • Enterprise vs single-location splits: Corporate, royalty, and store-level reporting each have their own structures and entitlements
  • Session and login handling: Cloud console access requires authenticated sessions that complicate headless, scheduled automation

How Supergood Creates Focus POS APIs

Supergood reverse-engineers the authenticated nFocus cloud flows your team already uses to deliver a resilient API layer over your Focus POS data—across checks, menu, labor, loyalty, and reporting—without waiting on a vendor partner program.

  • Handles username/password login and MFA securely in a managed session
  • Maintains session continuity with automated refresh and change detection
  • Normalizes responses across checks, menu items, timecards, and reports so you integrate once and rely on consistent objects
  • Aligns with location-specific menu configurations, price levels, and enterprise entitlements

Use Focus POS with AI agents: Focus POS MCP Server →

Getting Started

  • Schedule Integration Assessment

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

  • Supergood Generates and Validates Your API

We deliver a production-ready Focus POS adapter tailored to your menu configuration and reporting entitlements.

  • Deploy with Monitoring

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

focus pos

API Endpoints

Authentication

POST/authenticate

Authenticate to the nFocus cloud using username/password, or MFA, and obtain a session token for downstream calls.

Sales

GET/checks

List checks and orders with line items, tenders, discounts, and voids, filtered by store, date range, and status.

Menu

GET/menu_items

Retrieve menu items, modifiers, categories, and price levels for a location or enterprise.

Menu

PATCH/menu_items

Push menu changes such as item availability, pricing, and modifiers to store-level and online menus.

Labor

GET/timecards

Pull employee timecards, labor reports, and job roles for payroll, scheduling, and compliance workflows.

Reporting

GET/reports

Retrieve sales, labor, royalty, and corporate reports across single or multi-location enterprises.

Use Cases

Centralize sales and check data across locations

- Pull checks, line items, tenders, and discounts from every store into one warehouse - Stream daily sales and void events to BI, accounting, and forecasting tools - Reconcile cash, card, and gift card tenders against the general ledger

Automate menu management and online sync

- Push price changes, 86'd items, and modifiers to store and online menus from one source - Keep third-party delivery and online ordering menus aligned with the POS - Pull menu item and category structures for catalog and analytics tooling

Sync labor and timecard data to payroll

- Export employee timecards and labor reports into payroll and scheduling systems - Flag overtime, breaks, and labor-cost thresholds against sales in near real time - Reconcile job roles and headcount across single and multi-location operations

Unify loyalty and gift card data

- Pull customer loyalty balances and gift card activity into CRM and marketing tools - Trigger campaigns when balances, visits, or spend thresholds change - Reconcile gift card liability across stores for finance reporting

Technical Specifications

Authentication

Username/password and MFA handled in a managed nFocus session

Connectivity

Authenticated browser flows over the nFocus cloud console; on-premise terminal data accessed as it syncs to the cloud

Response format

Normalized JSON across checks, menu items, timecards, loyalty, and report objects

Rate limits

Adaptive throttling tuned to your tenant to avoid cloud-side limits

Session management

Automatic session refresh, MFA replay handling, and credential rotation

Data freshness

Near real-time pulls for checks and labor with optional scheduled batch syncs aligned to terminal sync cadence

Security

Encrypted credential vault, scoped access tokens, SOC 2-aligned controls, and audit logging

Webhooks

Event-style callbacks for check close, menu change, timecard edit, and gift card activity

Latency

Sub-second reads on cached entities; multi-second writes when posting menu and labor changes

Throughput

Horizontally scaled workers sized to multi-location check and labor volume

Reliability

Retry, backoff, and idempotency keys for menu updates and time edits

Adaptation

Continuous monitoring of nFocus console changes and per-location configuration drift

Frequently asked questions

Focus POS does not publish a documented developer API. Supergood builds a resilient API layer over the authenticated nFocus cloud flows your team already uses, so you get programmatic access without a vendor partner program.

Yes. Much of the transaction record lives on local POS hardware and syncs to the nFocus cloud on its own schedule. Supergood accesses that data as it lands in the cloud and tunes sync cadence to your environment.

Yes. Supergood adapts to single-store, multi-location, and corporate deployments, preserving store-level, royalty, and enterprise reporting structures and entitlements rather than forcing a generic schema.

Yes. Beyond reads, the API can push menu changes such as pricing, availability, and modifiers to store-level and online menus, and write time edits, subject to your account's entitlements.

Each location is profiled against its configured menu items, modifiers, and price levels. Supergood preserves location-specific fields and structures so integrations stay accurate across restaurants and franchises.

Ready to get a real API?