Give guests secure, automated access to your property without manually sending door codes.
ChargeAutomation can display booking-specific, property-wide, or rental-specific access codes directly in the Guest Portal. You can also control when guests are allowed to see the code based on conditions such as payment, security deposit authorization, guest verification, or check-in timing.
β¨ What You Can Do
With ChargeAutomation, you can:
π Display unique codes for each reservation
π Use one code for an entire property
πͺ Use different codes for individual rentals or rooms
π Automatically retrieve codes from supported PMS integrations
π€ Generate and manage codes through supported smart-lock integrations
β° Control when codes become visible to guests
π Keep access information hidden until required conditions are completed
π§© Choose the Right Access Code Type
ChargeAutomation supports three main access-code configurations:
Access Code | Best For | Dynamic Variable |
π Booking Access Code | A unique code for every reservation |
|
π Property Access Code | One shared code for the entire property |
|
πͺ Rental Access Code | A different code for each unit/room |
|
Dynamic variables automatically pull the correct information associated with the guest's reservation.
π 1. Booking Access Code
Use a Booking Access Code when every reservation has its own unique code.
Guest A β 4829
Guest B β 7316
Guest C β 9054
The correct code is automatically displayed for each guest.
Where does the code come from?
The code can be:
π Retrieved from your PMS
π€ Generated through a connected ChargeAutomation smart-lock integration
βοΈ Entered or edited manually in the booking
If your PMS generates the smart-lock code, ChargeAutomation retrieves the code and places it in the booking's Access Code field.
Add the code to your Guidebook
Use: {Booking_Access_Code}
For example:
Your Door Code: {Booking_Access_Code}
ChargeAutomation automatically replaces the variable with the correct code for that booking.
π 2. Property Access Code
Use a Property Access Code when the same access code is shared by all guests staying at a property.
Sunset Villa
Door Code: 2580
All bookings for Sunset Villa will use the same property access code.
Add a Property Access Code
βοΈ Go to Settings β Properties
π Select the property
π Add the access code
πΎ Save your changes
Then use: {Property_Access_Code} in your Guidebook.
πͺ 3. Rental Access Code
Use a Rental Access Code when one property contains multiple rooms, apartments, or rental units and each unit has its own code.
π Property: City Apartments
πͺ Apartment 101 β
1234πͺ Apartment 102 β
5678πͺ Apartment 103 β
9012
Use: {Rental_Access_Code}
ChargeAutomation will display the code associated with the guest's rental.
This is especially useful for multi-unit buildings, hotels, and properties where each room or apartment has a different smart lock.
π€ Smart-Lock Generated Access Codes
If your smart lock is connected to your PMS, the access-code workflow typically looks like this:
π Booking β π PMS β π Smart Lock β π PMS β β‘ ChargeAutomation β π€ Guest
How it works
π A reservation is received from your booking channel.
π The reservation is added to your PMS.
π Your PMS notifies the smart-lock provider.
π€ The smart-lock provider generates an access code.
π The code is added to the reservation in your PMS.
β‘ ChargeAutomation retrieves the code from the PMS.
π The code becomes available in ChargeAutomation.
π€ The guest can see the code in their Guest Portal once the required conditions are met.
The synchronization may be immediate or may take some time depending on the PMS and smart-lock integration.
π Using ChargeAutomation Smart Locks
ChargeAutomation also supports direct smart-lock integrations.
With the ChargeAutomation Locks Manager, you can connect supported lock/access systems, map devices to your properties, and automate guest access. ChargeAutomation currently supports 40+ smart-lock providers.
Connect a Smart Lock
π Sign in to ChargeAutomation.
βοΈ Go to Smartlocks.
Click ChargeAutomation Locks Manager.
Click Connect New Account.
π Select your lock or access system.
π Sign in with your lock-provider credentials.
π Map each device to the correct property or rental.
πΎ Save the mapping.
Once connected, ChargeAutomation can automate access-code creation, updates, and revocation for supported systems.
β° When Are Smart-Lock Codes Generated?
Access-code timing depends on the smart-lock provider and integration.
For ChargeAutomation's supported smart-lock workflow:
π Standard Bookings
For reservations made more than 5 days before arrival, access codes are generally generated 5 days before check-in.
β οΈ Some smart locks may only generate codes 24β48 hours before check-in.
β‘ Last-Minute Bookings
For reservations made within 5 days of arrival, access codes are generated immediately after booking.
π Booking Changes
If the reservation dates change or the guest is moved to another rental, the access code can be automatically updated for supported integrations.
π Grace Period
For supported ChargeAutomation smart-lock integrations, codes are designed to activate 15 minutes before check-in and remain active until 15 minutes after check-out.
Important: Exact code-generation and activation behavior depends on your smart-lock provider.
π Control When Guests See the Code
You don't have to show an access code as soon as a reservation is created.
Use a Smart Guidebook / Conditional Guide to decide when the access information becomes visible.
For example, you can require:
π Online check-in completed
π‘οΈ Security deposit authorized
π³ Reservation Payment completed
β° A specific time before check-in
πͺͺ Submitted IDs are approved
This helps prevent guests from receiving sensitive access information too early.
π οΈ Add an Access Code to Your Guidebook
Step 1 β Open Guidebooks
Go to Settings β Guidebooks
Step 2 β Create or edit a Guide
Click + Add New Guide or open an existing Guidebook.
Step 3 β Add your access instructions
For example: π Your Door Code
Your personal access code is: {Booking_Access_Code}
Step 4 β Set your conditions
Choose when the Guide or access-code information should become available.
Step 5 β Save and test
πΎ Save your Guidebook and test it using a sample booking.
Dynamic variables should automatically populate with the correct booking information.
π What Does the Guest See?
The access code is displayed inside the guest's personalized Guest Portal.
Depending on your configuration, the Guest Portal can contain:
π Online check-in
π³ Payments
π Access codes
πͺ Check-in instructions
π Digital Guidebook
πΆ Wi-Fi information
ποΈ Upsells
π Property information
Guests don't need to download an app to access their Guest Portal.
If the conditions for the access-code Guide have not been met, the restricted information remains unavailable until the configured requirements are satisfied.
π§ͺ Test Before Going Live
Before using your access-code workflow with real guests:
β Create a test booking
Confirm that the reservation appears correctly in ChargeAutomation.
β Confirm the code exists
Check the booking and make sure the Access Code field contains the expected value.
β Test the Guidebook variable
Make sure the correct variable is being used:
{Booking_Access_Code}
{Property_Access_Code}
or
{Rental_Access_Code}
β Test your conditions
Confirm that the code is hidden before the required conditions are completed and becomes visible afterward.
β Test a real guest experience
Open the Guest Portal using a test booking and confirm that the instructions are clear and easy to follow.
π Troubleshooting
The access code is missing from ChargeAutomation
The access code is missing from ChargeAutomation
First, check whether the code exists in your PMS or smart-lock provider.
If the code is not available there, ChargeAutomation cannot retrieve it.
The code exists in the PMS but not in ChargeAutomation
The code exists in the PMS but not in ChargeAutomation
Check that your PMS integration is configured to retrieve access codes.
Some PMS integrations require a specific setting to be enabled. For example, Smoobu has an option called βRetrieve booking access codes from Smoobu.β
The wrong code is displayed
The wrong code is displayed
Check which access-code variable you are using.
π Unique code per booking β {Booking_Access_Code}
π One code per property β {Property_Access_Code}
πͺ One code per rental/unit β {Rental_Access_Code}
Using the wrong variable can result in the wrong access information being displayed.
The guest can't see the access code
The guest can't see the access code
Check:
π Does the booking have an access code?
π Has the code synced from your PMS?
βοΈ Is the correct dynamic variable being used?
π Are there conditions preventing the Guide from being displayed?
β° Has the configured release time been reached?
π Is the correct rental/property mapped to the booking?
π‘ Best Practice
For the best guest experience, keep access instructions simple.
Instead of:
Your access code is 4829. Use it on the keypad located on the left side of the front door. Press the check mark after entering the code...
Use a clear visual format:
π Your Door Code
{Booking_Access_Code}
πͺ How to enter:
Enter the code on the keypad, then press β.
π Door:
Use the main entrance shown in the check-in instructions.
π‘ Tip:
Keep this information available in your Guest Portal so you can access it whenever you need it.







