Article Summary
This article outlines the integration between SwiftPOS Touch terminals and SevenRooms, including system responsibilities, configuration steps, data synchronisation behaviour, and current limitations.
Systems Involved
- SwiftPOS Touch Terminals – Point of Sale system used for ordering, walk-ins, table management, and order processing
- SevenRooms – Reservation and guest management platform
Integration Overview
The integration enables communication between SwiftPOS and SevenRooms, allowing reservations, table activity, and order data to be synchronised between systems.
System Responsibilities
SevenRooms Initiated Actions
SevenRooms is responsible for:
- Creating reservations
- Creating walk-ins
- Seating tables
- Moving tables
SwiftPOS Touch Initiated Actions
Touch terminals are responsible for:
- Seating tables
- Transferring items
- Creating walk-ins
- Closing tables
Configuration Completed
The following setup steps have been completed for this Lua location:
- Entered SevenRooms API information into the Reservation Interface list on VMOT
- Enabled reservation integration on the affected Touch terminals
- Ensured POS Key 460 is enabled on each terminal in the location
- Confirmed each terminal is connected to the correct table tracking database
Order Synchronisation
- Orders placed in SwiftPOS are pushed to SevenRooms once a table is saved or closed
- SevenRooms displays completed order information per table
- Synchronisation timing may vary:
- Typically near real-time
- May take up to ~5 minutes due to background processing
Reservation Notes and Tags
- Only VIP status is currently supported and visible in SwiftPOS
- Reservation notes and custom tags from SevenRooms are not currently synchronised
- Walk-in records cannot be manually assigned VIP status within SwiftPOS
Current Limitations
- Reservation notes and tags (excluding VIP status) are not currently supported in SwiftPOS
- When a table is paid by card, the system may automatically close the table.
Testing Status
- Integration successfully implemented and tested
- Order synchronisation confirmed working
- Operational trial currently in progress with venue management
Version / Maintenance Notes
- Subject to updates pending SevenRooms API capabilities and SwiftPOS enhancements
- Initial integration documentation compiled following the Lua rollout period.
Additional Findings – Tyro Pay@Table Conflict
Following the SevenRooms integration rollout, an issue was identified with Tyro Pay@Table functionality displaying the following error:
Unexpected error status code was returned (PAYAT03)Investigation by Aren identified that both Tyro Pay@Table and SevenRooms were configured to use port 33300 on the same terminal. This caused a conflict where enabling SevenRooms resulted in Pay@Table being disabled.
Resolution
On 21/05/2026 at 09:30 AEST, Pay@Table was re-enabled and tested on the same port configuration as SevenRooms. Testing confirmed both services are now operating correctly.
Additional Enhancement Requests / Operational Feedback
1. Automatic Table Closure Behaviour
Current workflow:
- After payment is completed, SwiftPOS prompts staff asking whether the table should be moved into “Clean Table” mode.
Requested improvement:
- Remove the additional prompt and allow the table to close automatically in both SevenRooms and SwiftPOS once payment has been finalised.
Resolution
Aren has turned off the “Clean Table” prompt at the master configuration level. Tables will now proceed without the additional prompt after payment completion.
2. Merged Table Movement Issue
An issue has been observed when moving merged tables within SevenRooms.
Behaviour observed:
- When 2–3 tables are merged together and then moved from one section to another, only one table appears to move correctly while the remaining linked tables do not follow as expected.
A video recording has been provided to assist with investigation.
Status
SwiftPOS is currently investigating this issue and further updates will be provided once available.
3. Missing Preorder Notes Synchronisation
Preorder notes are currently not synchronised between SevenRooms and SwiftPOS.
This functionality is considered operationally essential by venue management and has been raised as an enhancement request for future development consideration.
4. Reservation Metadata Sync
Request to display SevenRooms reservation tags and notes within SwiftPOS.
Comments
0 comments
Please sign in to leave a comment.