Connect eZee PMS
Connection usually takes 2 minutes. You just need your Hotel Code and Auth Code from eZee support.
Streamliner connects directly with eZee (Absolute / Centrix) to sync reservations, guest details, and room status in real-time.
AVA keeps eZee room assignment on clean rooms only. If every matching room is dirty, clean one room in Housekeeping and refresh before you assign. eZee can still reject a dirty room at check-in with error 117.
AVA treats eZee Arrived and Dayuse statuses as occupied. It excludes occupied rooms from assignment, even when the room is clean. For automatic assignment, AVA also skips rooms held by Confirmed, Confirmed Reservation, Unconfirmed Reservation, Dayuse Reservation, or Reserved bookings. These statuses protect rooms from conflicting assignments, even when housekeeping reports them as clean. If a reservation already owns a room, its strict or preassigned flow can still validate that room.
eZee can send Morning and Night rows with roomid: "0".
AVA omits these placeholders because they are not physical rooms.
Use physical vacant rooms for housekeeping updates and room assignment.
Streamliner maps nested document data, top-level documentNumber, and top-level passportNumber into the eZee identity fields.
Quick Reference
| Setting | Description |
|---|---|
| Hotel Code | Your property's unique ID in eZee |
| Auth Code | Secret API key for authentication (write-only) |
| Use Demo Environment | Toggles between sandbox and live environments |
Leave Base URL empty unless eZee supplied a custom API endpoint. Do not enter the eZee marketing website, because AVA cannot read reservations from it.
1. Prepare Your Credentials
Before connecting, ensure you have:
- Hotel Code: Found in your eZee dashboard
- Auth Code: A specialized API secret (request this from eZee or Vouch support)
- Base URL (Optional): Only needed if you use a custom eZee endpoint
2. Activate the Connection
-
Go to Settings → Essentials → PMS Integration
-
Under Select PMS Provider, click the eZee card
-
✓ The eZee card shows as selected
-
Enter your credentials:
- Hotel Code: e.g.,
EZ1234 - Auth Code: Enter your secret key
- Base URL: Leave empty for standard cloud (default)
- Hotel Code: e.g.,
-
Ensure Use Demo Environment is OFF for live operations
-
Click Save
✓ Status should update to "Connected"
After saving, your Auth Code will be masked as *****. This is normal. To change it, simply overwrite the field with a new code.
Features
Connecting eZee enables:
- Automatic Reservation Sync: Bookings appear in Streamliner immediately
- Guest Profile Updates: Check-in data and identity fields flow back to the PMS
- Room Status Sync: Housekeeping updates (Clean/Dirty) reflect in eZee
- Physical housekeeping rooms only: Day-part placeholders such as Morning and Night do not appear as rooms
- Room Matching: Exact
roomIDvalues win before fallbackunitIDmatches - Reservation Cleanup: Streamliner cancels eZee bookings before arrival
- Multi-room reservations: Create one eZee group booking with a separate room type and rate for each room
- Group cancellation: Cancelling a pre-arrival group booking cancels every room in the booking
- Native eZee upsells: Active eZee Extra Charges can be quoted and attached to a reservation during check-in
- Replay-safe upsells: Retrying the same upsell attachment does not create a duplicate eZee charge
- Source labels stay readable: AVA uses the eZee business source name when it is available.
- Source collect defaults to hotel collect: AVA treats eZee reservation sources as hotel collect.
- Room capacity follows eZee limits: When eZee leaves max occupancy empty, AVA uses the larger adult or child ceiling, while respecting the room's base occupancy.
eZee's maximum adults and maximum children values are separate limits for the same room. AVA does not add them together to calculate total room capacity. An explicit max occupancy value remains authoritative when eZee provides one.
Troubleshooting
"Invalid Credentials" Error
What you see: Error message when saving or syncing fails immediately.
Fix:
-
Check that Hotel Code matches exactly
-
Re-enter the Auth Code (it may have been rotated)
-
Ensure no trailing spaces were pasted
✓ AVA uses the updated credentials on the next PMS operation.
eZee code 611 appears after changing credentials
What you see: eZee returns code 611, "Invalid Auth Code or Hotel Code", after you changed either value.
Why this happens: A previous PMS request may still be finishing with the old credentials.
Fix:
-
Confirm the Hotel Code and Auth Code match the same eZee property.
-
Click Save in Settings → Essentials → PMS Integration.
-
Wait for the save confirmation.
-
Retry the reservation or housekeeping action once.
✓ The next operation uses the new credentials.
Contact support if code 611 remains after the save succeeds.
Connection Successful but No Reservations
What you see: "Connected" status but the reservation list is empty.
Check:
- Use Demo Environment is turned OFF
- You have valid arrivals for today/tomorrow in eZee
- Wait 15 minutes for the initial sync cycle to complete
eZee returns an API response error
What you see: Reservations or Analytics coverage shows an eZee response error.
Why this happens: The Base URL points to a website or another non-API address.
Fix:
-
Open Settings → Essentials → PMS Integration.
-
Select eZee.
-
Leave Base URL empty for the standard eZee cloud connection.
-
Use a custom URL only when eZee supplied it.
-
Click Save, then refresh reservations or Analytics.
✓ A genuine day without reservations remains a valid zero result.
Room status does not match occupancy
What you see: A room appears Occupied or Vacant unexpectedly.
Why this happens: eZee reports occupancy using its current hotel date. AVA maps Arrived and Dayuse as occupied statuses.
Fix:
-
Check the room's guest status and hotel date in eZee.
-
Complete the guest's check-in or check-out in eZee if needed.
-
Open Housekeeping in AVA and refresh the room list.
-
Contact support if the status remains incorrect.
✓ Room assignment should respect the refreshed occupied status.
eZee rejects a housekeeping update
What you see: A condition update fails with Fail or Unit Id(s) not found in the system.
Why this happens: eZee does not track the room as a housekeeping unit. AVA now keeps the reason returned by eZee.
Fix:
-
Note the room number from the error.
-
Confirm the room is configured as a housekeeping unit in eZee.
-
Correct the room mapping in eZee, or update another tracked room.
-
Return to Housekeeping and refresh the room list.
✓ The condition update should succeed for a tracked housekeeping unit.
"No rooms available" During Assign Room
What you see: The room picker is empty, or AVA says no rooms are available.
Why this happens: AVA only offers clean rooms that are not held by another eZee booking. Clean rooms with booking-held statuses are unavailable for automatic assignment.
Fix:
-
Open Housekeeping.
-
Check eZee for Confirmed, Confirmed Reservation, Unconfirmed Reservation, Dayuse Reservation, or Reserved bookings holding matching rooms.
-
Resolve the conflicting booking or choose another room in eZee.
-
Mark another matching room Clean, if needed.
-
Return to the reservation and click Refresh.
-
Try Assign Room again.
✓ The room picker should show at least one eligible room.
eZee room capacity looks lower than before
What you see: A room has fewer spare guest slots in Assisted Check-In.
Why this happens: AVA no longer adds eZee's adult and child ceilings together. Those values limit the same beds, rather than separate capacity pools.
Fix:
-
Compare the room's maximum adults, maximum children, and base occupancy in eZee.
-
Check whether eZee provides an explicit max occupancy value.
-
Use the room capacity shown by AVA for spare guest slots and assisted check-in limits.
-
Contact support if AVA does not match the values configured in eZee.
✓ Existing reservations remain allowed to accommodate their booked guest count.
If eZee reports maximum adults 4 and maximum children 3, AVA uses 4, not 7.
If the room's base occupancy is higher, AVA keeps that higher base value.
Still Stuck?
Contact success@vouch-technologies.com if:
- ❌ Sync remains empty after 30 minutes
- ❌ Auth Code is rejected repeatedly
Helpful to include:
- Your Hotel Code
- Screenshot of the error message
- Time the issue started