Setup
Complete the following setup tasks before starting development:1
Define Your Table Mapping Strategy
Choose how tables will be mapped between Restoo and your POS system: Public
Name, Restoo ID, or POS ID.
2
Confirm Multi-Table Management Support
Inform Restoo whether your POS system supports multi-table management to
ensure proper handling of bookings that occupy multiple tables.
3
Request Authentication Credentials
Contact Restoo to obtain your static API key and the required Partner and
Account IDs for authentication.
4
Request Webhooks Setup (optional)
If you need webhooks, contact us to obtain your signing secret and specify
which Webhook Events you want to subscribe to.
Development Review
1
Perform a Self-Test
Verify that your integration correctly handles all required API endpoints and scenarios. Use the following guides as a reference:
- Ticket Flow — Walk-Ins, seating, service progression, and ticket close
- Booking Lifecycle — all statuses and who drives each transition
- Webhooks — receiving and verifying real-time notifications (optional)
2
Submit for Restoo Review
Send your integration to the Restoo technical team for review to ensure
compliance with our standards and best practices.
Production Implementation
Work with Restoo to deploy your integration in the production environment, ensuring all configurations and settings are properly applied for live use.1
Run Production Self-Test
Perform a complete round of testing in the production environment to confirm
stability, functionality, and data consistency.
2
Request Final Review from Restoo
Ask Restoo to perform a final validation of your production setup before
making the integration publicly available.
Beta Launch
Conduct a beta launch with a select group of users to collect feedback and identify any issues before the public release.1
Recruit Beta Testers
Invite a small group of trusted users to test the integration in real-world
conditions and share feedback.
2
Collect Feedback and Refine
Gather insights from beta testers and implement improvements to optimize
performance, stability, and user experience.
Public Launch and Monitoring
Officially launch your integration to all users and continuously monitor its performance, addressing any issues and applying improvements as needed.1
Public Launch
Announce the availability of your integration to all users and communicate
its main features and benefits.
2
Monitor and Maintain
Continuously monitor performance, resolve issues promptly, and apply updates
to ensure long-term reliability.