SkyTab POS API
The Shift4 Developers Marketplace API provides universal REST APIs with read/write access to SkyTab POS systems data. Build integrations to manage tickets, synchronize menus, track inventory, process payments, and access real-time operational data. All data exchanges occur in JSON format with monetary amounts expressed in US cents.
Getting started
SkyTab POS is the go-forward platform for new integrations—legacy POS brands are no longer supported for new releases. To get started, obtain your API credentials from the developer console and authenticate using HMAC-SHA256 signatures. All requests require three special headers: x-access-key (client ID), x-timestamp (Unix time), and x-signature (computed HMAC digest). Note that signatures expire after 10 seconds, requiring precise time synchronization.
Key features
Tickets & Transactions
Access comprehensive ticket data including sales, voids, refunds, and overrings. Retrieve aggregated ticket information with items, modifiers, discounts, surcharges, payments, and taxes. Query tickets by date range with support for pagination and filtering.
Menu Management
Retrieve complete menu structures including categories, items, modifiers, modifier sets, prices, and taxes. Support for nested modifiers (modifiers on modifiers) and multi-level menu hierarchies. Access item-specific tax configurations and pricing details.
Customer Data
Access customer profiles with contact information including emails, phone numbers, and addresses. Manage customer relationships and track customer history across locations.
Employee & Time Management
Retrieve employee data with job assignments and pay rates. Access time card information with clock-in/clock-out segments for labor tracking and reporting.
Inventory & Configuration
Access tax configurations, tender (payment method) definitions, revenue class assignments, and job positions. Retrieve cash drawer transactions including sales, tips, gratuities, and cash management operations.
Real-Time Webhooks
Subscribe to real-time POS updates via webhooks. Receive notifications when data changes occur, with HMAC authentication for secure event delivery and payload validation.