Built-in Seating API
Manage table reservations with the integrated seating chart and reservation system built directly into your POS.
Overview
The Built-in Seating API provides complete access to the reservation management system integrated with your POS. This system includes visual floor plans, real-time table availability, and automatic table assignments.
When to Use Built-in Seating
Use the built-in seating system when:
- You want an all-in-one POS and reservation solution
- Your restaurant uses the POS's integrated floor plan
- You need automatic table assignment based on seating charts
- You prefer centralized management within the POS
API Documentation
The complete API reference for the Built-in Seating system is hosted on Apiary, providing interactive documentation with live examples and testing capabilities.
View Full API Documentation
Access the complete API reference with interactive examples, request/response schemas, and live testing tools.
Open API Documentation
Key Features
Seating Chart Management
Access and manage your restaurant's floor plan and table configuration:
- Name
Floor Plans- Description
Retrieve floor plan layouts with table positions and configurations
- Name
Table Status- Description
Real-time table availability and occupancy status
- Name
Seating Capacity- Description
Automatic capacity calculations based on table configurations
- Name
Visual Layouts- Description
Support for complex floor plans with multiple dining areas
Reservation Management
Create and manage table reservations:
- Name
Create Reservations- Description
Book tables for specific dates, times, and party sizes
- Name
Modify Reservations- Description
Update reservation details including time, party size, and notes
- Name
Cancel Reservations- Description
Cancel reservations with proper status tracking
- Name
Check-in System- Description
Mark guests as arrived and assign them to tables
- Name
Waitlist Support- Description
Manage walk-in guests with waitlist functionality
Automatic Table Assignment
Intelligent table assignment based on:
- Party size requirements
- Table availability
- Customer preferences
- Seating section requests
- Server assignments
Availability Checking
Query available tables and time slots:
- Real-time availability calculation
- Duration-based booking windows
- Turn time considerations
- Peak hour management
- Buffer time between seatings
Integration Scenarios
Online Booking Widget
Integrate reservation booking into your restaurant website:
- Query available time slots for selected date
- Display available party sizes
- Allow customers to select preferences
- Create reservation via API
- Send confirmation to customer
Mobile App Integration
Build reservation features into your mobile app:
- Browse available time slots
- View floor plan and select preferred seating area
- Manage existing reservations
- Receive real-time updates and reminders
Third-Party Platform Sync
Sync reservations from multiple booking platforms:
- Monitor reservation webhooks
- Sync bookings to POS seating chart
- Prevent double-booking
- Maintain unified availability
Authentication
The Built-in Seating API uses the same HMAC-SHA256 authentication as other Shift4 APIs.
For authentication details, see the Authentication documentation.
Getting Started
- Review the API Documentation - Explore endpoints and data models on Apiary
- Obtain API Credentials - Contact Shift4 support for your API keys
- Test in Sandbox - Use the test environment to validate your integration
- Implement Webhooks - Set up real-time reservation notifications
- Deploy to Production - Launch your reservation system
Support
Need help with the Built-in Seating API?
- API Documentation: View on Apiary →
- Technical Support: Contact Shift4 Support
- General Documentation: Overview