Guidelines to Test HungryHub x SevenRooms Integration
This document explains the guidelines about how to test the SevenRooms booking integrations with the HungryHub system
Environment
- Environment: staging
- Admin URL: https://hh-ballbot.my.id/admin
- Client Web URL: https://deploy-preview-2600--hungryhub-build-staging.netlify.app/restaurants/rang-mahal-rooftop?locale=en&nuxt_domain=aHR0cHM6Ly9kZXBsb3ktcHJldmlldy04MzUtLWhoLW51eHQtc3RhZ2luZy5uZXRsaWZ5LmFwcA==&env=ballbot
Restaurant for Testing
Restaurant that can be used to test the integrations of SevenRooms with the HungryHub system
Details Restaurant
- Restaurant ID: 34
- Restaurant Name: Rang Mahal Rooftop
- Restaurant Client URL: https://deploy-preview-2600--hungryhub-build-staging.netlify.app/restaurants/rang-mahal-rooftop?locale=en&nuxt_domain=aHR0cHM6Ly9kZXBsb3ktcHJldmlldy04MzUtLWhoLW51eHQtc3RhZ2luZy5uZXRsaWZ5LmFwcA==&env=ballbot
Owner Account of the Restaurant
- email: rangmahal@hungryhub.com
- password: rangmahalhungryhub
Admin Dashboard Account
- email & password: use your HungryHub email to sign in using Google
SevenRooms Dashboard Account
A. Web Client
- Login URL: https://demo.sevenrooms.com/login
- Venue Name: HungryHub Demo
- email: firman@hungryhub.com
- password: @SevenRoomsXHungryHubOct2025
B. iPad Application
- email: firman@hungryhub.com
- password: @SevenRoomsXHungryHub2024
How to test the integrations?
This integration can be tested from 4 sources
1. Client Application
Actions allowed:
- Create new reservation
- Update pay-on-site reservation
- Update date or time of prepaid reservation
- Cancel pay-on-site reservation
If you create, update, or cancel the reservations from the client application then the reservation is also created, updated, or canceled on the SevenRooms dashboard
2. Admin Dashboard
Actions allowed:
- Create new reservation
- Update reservation
- Cancel reservation
- Mark as Paid an unpaid reservation Notes You're not allowed to Mark as Arrived, Mark as No Show, Mark as Paid a reservation with Payment Failed status, and also you can't update the status of canceled reservations (those actions only can be done from the SevenRooms dashboard)
If you create, update, or cancel the reservations from the admin dashboard then the reservation is also created, updated, or canceled on the SevenRooms dashboard
3. Owner Dashboard
Action allowed:
- Create new reservation
- Update reservation
- Cancel reservation
Notes
You're not allowed to Arrive, No Show, and also you can't update the status of canceled reservations (those actions only can be done from the SevenRooms dashboard)
If you create, update, or cancel the reservations from the admin dashboard then the reservation is also created, updated, or canceled on the SevenRooms dashboard
4. SevenRooms Dashboard (Web & Apps)
Action allowed:
- Update reservation
- Cancel reservation ➝ update reservation status on the SevenRooms dashboard to be "Canceled"
- Mark as Arrive reservation ➝ update reservation status on SevenRooms dashboard to be "Seated" (this action only can be done from iPad apps)
- Mark as No Show reservation ➝ update reservation status on SevenRooms dashboard to be "No Show"
Notes
If you create a new reservation from the SevenRooms dashboard then it won't be recorded on the HungryHub side
If you update, mark as arrive, mark as no show or cancel the reservations from the SevenRooms dashboard (Web & Apps) then the reservation is also updated or canceled on the HungryHub side