PMS Integrations Overview
Connect HelloShift to your Property Management System (PMS) to automatically sync guest reservations, room status, and housekeeping data.
Overview
Feature | Description |
Guest Import | Automatically pull reservations and guest data |
Room Sync | Sync room status and housekeeping assignments |
Real-Time Updates | Webhook support for instant synchronization |
Charge Posting | Post shop orders to guest folios (select PMS) |
Supported PMS Systems
HelloShift integrates with 20+ Property Management Systems directly, plus additional systems through integration hubs.
Direct Integrations
PMS | Guest Import | Room Status | Charge Posting | Connection |
Cloudbeds | Yes | Yes | Yes | OAuth |
Mews | Yes | Yes | No | OAuth |
StayNTouch (Rover) | Yes | Yes | Yes | OAuth |
Beds24 | Yes | Yes | No | Invite Code |
OHIP (Opera Cloud) | Yes | Yes | No | API Token |
WebRezPro | No | Yes | No | API Credentials |
Skyware | Yes | No | No | Webhook |
Maestro PMS | Yes | No | No | Webhook |
SMX | Yes | No | No | Webhook |
Impala | Yes | No | No | Webhook |
Lodgify | Yes | No | No | API Key |
RoomKey PMS | Yes | No | No | API Key |
miniHotel | Yes | No | No | API Credentials |
Open Hotel | Yes | No | No | API Credentials |
Hub Integrations
Through Hapi (integration hub):
Agilysys
ASI
AutoClerk
HotelKey
Infor HMS
SMS Host
Shiji
SynXis
Visual Matrix
Through SiteMinder:
14+ additional PMS systems
Integration Capabilities
Guest Import
What syncs from PMS:
Guest name (first and last)
Phone number and email
Arrival and departure dates
Room number(s)
Confirmation number
Booking source (OTA/direct)
Guest status (confirmed, checked-in, checked-out)
Special requests and notes
VIP status
Guest status mapping:
PMS Status | HelloShift Status |
Confirmed | Due In |
Checked In | Checked In |
Checked Out | Checked Out |
Cancelled | Cancelled |
No Show | No Show |
Room Status Sync
What syncs:
Room number and type
Cleaning status (clean, dirty, inspected)
Occupancy status (occupied, vacant)
Out of order/service status
Direction:
PMS | Pull from PMS | Push to PMS |
Cloudbeds | Yes | Yes |
Mews | Yes | Yes |
StayNTouch | Yes | Yes |
WebRezPro | Yes | Yes |
Others | Yes | No |
Charge Posting
Post guest shop orders directly to their PMS folio (available PMS only):
Cloudbeds: Full support
StayNTouch: Full support
Impala: Full support
Others: Manual posting required
Connecting Your PMS
OAuth-Based Systems (Self-Service)
For Cloudbeds, Mews, and StayNTouch:
Go to Admin > Integrations
Select your PMS from the dropdown
Click Connect to [PMS Name]
Log in to your PMS account
Authorize HelloShift
Properties are automatically discovered

Invite Code Systems
For Beds24:
Log in to your Beds24 account
Go to Settings > Account Access
Generate an Invite Code
In HelloShift, go to Admin > Integrations
Select Beds24
Enter your Invite Code
Click Connect
API Credential Systems
For WebRezPro, miniHotel, Maestro, and others:
Contact HelloShift support (support@helloshift.com)
Provide your PMS credentials:
Hotel ID or Property Code
API Username/Password (if applicable)
Endpoint URL (if applicable)
Support completes the integration
Hub Integrations
For Hapi-connected or SiteMinder-connected PMS:
Contact HelloShift support
Support coordinates with the integration hub
No direct PMS credentials needed
Room Mapping
After connecting your PMS, map rooms between systems.
Automatic Room Mapping
Go to Admin > Integrations
Click Sync Rooms from PMS
HelloShift creates rooms matching your PMS
Manual Room Mapping
If room names differ between systems:
Go to Assets & Tags > Rooms
For each room, set the PMS Room ID field
This links the HelloShift room to the PMS room
Mapping Best Practices
Keep room names consistent between systems
Re-sync after adding rooms in PMS
Verify mapping after connection changes
Sync Frequency
Automatic Syncs
Data Type | Frequency |
Guests | Every 15-30 minutes |
Room Status | Every 15-30 minutes |
Webhooks | Real-time (if supported) |
Manual Syncs
Force an immediate sync:
Go to Admin > Integrations
Click Sync Now (if available)
PMS-Specific Features
Cloudbeds
Full-featured integration:
Real-time webhooks for instant updates
Charge posting for shop orders
Availability and rate queries
Multi-property support via OAuth
Mews
Enterprise-ready:
OAuth via Mews Marketplace
Department sync to HelloShift
Comprehensive reservation data
Room status bidirectional sync
StayNTouch (Rover)
Contactless-focused:
Pre-check-in data sync
Payment card integration
Automatic check-in triggers
Shift4 payment support
Beds24
Vacation rental optimized:
Token-based refresh
Multi-property support
Paginated booking import
Door code sync capability
OHIP (Opera Cloud)
Enterprise Oracle integration:
Guest profile enrichment
Departure tracking
Corporate account support
What Doesn't Sync
Limitations
Data | Status |
Rate/pricing changes | Not synced (managed in PMS) |
Availability | Query only (Cloudbeds), not continuous |
Payments made in HelloShift | Not posted to PMS (except shop orders) |
New reservations | Cannot create in PMS from HelloShift |
Room type changes | Manual update required |
PMS as Source of Truth
Your PMS remains the primary system for:
Reservations and bookings
Rate management
Inventory and availability
Guest folios and billing
HelloShift is optimized for:
Guest communication
Housekeeping management
Staff collaboration
Contactless check-in
Troubleshooting
Guests not importing
Possible Causes:
PMS connection expired
Credentials incorrect
No reservations in date range
PMS sync error
Solutions:
Reconnect PMS (re-authorize OAuth)
Verify credentials with PMS support
Check PMS has upcoming reservations
Contact support@helloshift.com
Room status not updating
Possible Causes:
Room mapping incorrect
PMS doesn't support room sync
Sync hasn't run yet
Solutions:
Verify room mapping in settings
Check PMS capabilities (see table above)
Wait for next automatic sync or trigger manual sync
Duplicate guests appearing
Possible Causes:
Multiple reservations for same guest
PMS sending duplicates
Phone/email variations
Solutions:
Merge duplicate guest records in HelloShift
Review PMS data for duplicates
Standardize guest contact info in PMS
Connection keeps disconnecting
Possible Causes:
OAuth token expired
PMS password changed
API access revoked
Solutions:
Reconnect via OAuth
Update credentials if changed
Verify API access in PMS settings
Webhook not receiving updates
Possible Causes:
Webhook URL not configured in PMS
Firewall blocking requests
PMS webhook feature not enabled
Solutions:
Verify webhook URL in PMS settings
Check with PMS support for webhook setup
Confirm webhook feature is included in PMS plan
Reservation mismatch between HelloShift and PMS
Symptom: The reservation in HelloShift shows different data than what appears in your PMS.
Diagnosis:
Check the Last Synced At datetime on the guest record
If the timestamp is not recent, the reservation may be out of date
Solutions:
For pull-based PMS: Go to Guest > Import and click Import from [PMS Name] to fetch the latest reservation data
For push-based PMS: Make a small, harmless change to the reservation in your PMS (such as updating a note) to trigger the PMS to push the updated reservation
After syncing, verify the Last Synced At timestamp has updated. If discrepancies persist after a fresh sync, contact support@helloshift.com with the guest name and reservation ID.
Requesting a New Integration
If your PMS isn't listed:
Contact support@helloshift.com
Provide:
PMS name and vendor
API documentation (if available)
Your use case
We'll evaluate and provide timeline
Popular requests are prioritized for development.
Related Articles
Smart Lock Integration - Digital key setup
Guest Automations - Automated messaging
Room & Cleaning Automations - Housekeeping automation