Omnitec x Cloudbeds
How to setup PMS Integration.
Connect your Cloudbeds property with Omnitec to automate access code and key card generation
Overview
The Omnitec integration with Cloudbeds automatically synchronizes reservations and generates access codes, physical key cards, and digital keys when guests check in. This integration eliminates manual data entry and ensures seamless access management for your property.
What this integration does:
- Automatically generates access codes when guests check in
- Creates physical key cards for room access
- Generates digital keys (mobile keys) on demand
- Synchronizes reservation status changes (check-in, check-out, cancellations)
- Completes Door Lock keys in Cloudbeds (key card, access code, mobile key)
Requirements
- An active Cloudbeds account with a user that has API Credentials and Integrations permission
- Door Lock scopes:
read:doorLockKey, write:doorLockKey, delete:doorLockKey
- An Omnitec account with OSAccess configured
- Your Cloudbeds Property ID
Setup Instructions
1 Connect Your Cloudbeds Account
In Cloudbeds Connect, find the Omnitec integration and click "Connect" or "Install". You will be redirected to authorize the integration.
2 Authorize the Integration
During the OAuth flow, Cloudbeds will ask for permission to access your property data. Click "Authorize" to proceed.
Note: The integration will automatically:
- Subscribe to reservation and Door Lock webhook events
- Sync Door Lock settings (encoders and key types)
- Store your API credentials securely
3 Verify Connection
Once connected, request a test key from Cloudbeds Access Management / Door Lock and confirm it moves from processing to completed.
How It Works
Automatic Check-in Processing
When a guest checks in through Cloudbeds:
- The integration receives a webhook notification from Cloudbeds
- It creates the reservation in OSAccess with stay dates
- Keys are issued when Cloudbeds sends
doorLockKey/key_requested (key card, access code, or mobile key)
- Omnihub completes the key record in Cloudbeds with
keyCode / mobileId as applicable
Door Lock key types:
key_card — physical card via encoder / Agent job
access_code — passcode returned as keyCode
mobile_key — digital key returned as mobileId
Requesting Additional Keys
If you need to generate additional keys (passcodes, digital keys, or re-encode cards) after check-in:
- Use Cloudbeds' door lock key request feature
- The integration will automatically generate the requested key type
- The key status will be updated in Cloudbeds
Where to click in Cloudbeds:
In the reservation view, open the three-dot menu and select Issue keys, then choose the key type you want to issue.
Check-out and Cancellations
When a guest checks out or a reservation is cancelled:
- All access codes are automatically deactivated
- Rooms are checked out from the access system
- No manual cleanup is required
Door Lock Keys
Keys are completed through the Cloudbeds Door Lock / Key API (not custom fields):
key_card: physical card via encoder / Agent job
access_code: passcode returned as keyCode on the key record
mobile_key: digital key returned as mobileId on the key record
Status lifecycle in Cloudbeds: processing → completed or failed (with errorMessage when applicable).
After connection, Omnihub syncs Door Lock settings (encoders and available key types) using the property plantillas configured in OSAccess.
Troubleshooting
Integration Not Working
If something is not working as expected, please contact Omnitec Support and we will help you right away.
To speed things up, please include:
- What were you trying to do when the issue happened?
- Where did it happen in Cloudbeds, and approximately when?
- Your Property ID and Reservation ID (if available)
- What you expected to happen, and what happened instead
- A screenshot or the exact message shown (if available)
Access Codes Not Appearing
- Ensure the guest has checked in (status = "checked_in")
- Confirm a Door Lock
key_requested for access_code reached completed
- Check that the reservation has valid dates and room assignments
- Verify Door Lock scopes are granted on the Cloudbeds app
Physical Cards Not Encoding
- Verify that your physical card encoder is connected and configured
- Ensure the guest has a valid email address (required for some operations)
- Check that the OSAccess reservation was created successfully
Disconnecting the Integration
To disconnect the integration:
- Go to Cloudbeds Connect and find the Omnitec integration
- Click "Disconnect" or "Remove"
- The integration will automatically:
- Remove all webhook subscriptions
- Clean up integration settings
- Disable the app in Cloudbeds
Important: Disconnecting will stop all automatic synchronization. Existing access codes will remain active, but no new codes will be generated automatically.
Support
If you need assistance with the integration:
- Check this documentation for common issues
- Review the FAQ page for frequently asked questions
- Review the integration logs for error details
- Contact Omnitec support for technical assistance