What the Guest Portal is
Guest Portal lives under Journeys, which surprises people. It is there because what you build here is delivered to guests by a journey message, so the two are coupled.
The rail has five groups: Guest access with Sequences and Unified portal, then Damage Waivers, Check-in Forms, Rental Agreements and Guidebooks, each with a Configuration view and a List view.
Two different things, easily confused
There are two template variables here and they do different jobs. Getting them mixed up is the most common mistake on this screen.
The guest sequence, delivered with besty_guest_sequence, is the ordered list of pre-arrival tasks a guest works through once.
The unified guest portal, delivered with besty_guest_portal, is a persistent hub the guest can return to for everything about their stay.
Building the sequence
Described in the product as: "A sequence is a list of pre-arrival tasks you can individually configure and send to guests via journeys using the besty_guest_sequence template variable."
Three components are available, and each shows as Added once it is in the sequence:
Rental Agreement, a digital rental agreement for guests to sign
Damage Waiver, a damage protection waiver or security deposit hold
Check-in Form, a custom form to collect guest information and preferences
Your Current Sequence is an ordered list with up, down and remove controls on each entry, so the order guests encounter them is yours to set. Preview shows the guest's view, and Save commits it.
Building the sequence does not send it. It reaches guests only when a journey message includes the besty_guest_sequence variable, so the last step is always adding that to a journey.
The unified guest portal
"One place for your guests to find their rental agreement, check-in form, damage waiver, guidebook, and add-ons." There are two ways to deliver it and they suit different situations.
Per-reservation link. Drop besty_guest_portal into a journey or dashboard message. The link is unique to that reservation, so the guest arrives already identified.
Universal link and QR code. The same link for every guest, needing no template variable. You can paste it into a message, put the QR image in a journey message, or print it and put it inside the property. Because the link is not tied to a reservation, guests identify themselves by entering the name on the booking plus their check-in and check-out dates, and the name has to match the booking exactly. That is worth knowing before you print it on signage, because a guest booked under a partner's name will not get in.
The QR code can be downloaded as PNG or SVG, printed, or copied as a link.
Rental agreements
Each configuration is one row showing its name, its scope and its actions, with + Add New Template at the top right and Preview and Edit template per row. A row may carry a badge such as ID Verify (18+).
Scope reads as listings plus channels, for example all listings on Airbnb, or all listings across everything else. That channel split is the common pattern: one agreement for Airbnb, another for every other channel, because the platforms differ in what they permit.
Addendums sit in a second panel: "Conditional pages appended to the base rental agreement when a reservation matches your criteria. Guests see addendums in the order listed below."
Use addendums for pet policies, pool rules or parking permits rather than maintaining several near-identical base agreements.
Damage waivers
Configurations are usually tiered by deposit amount and scoped by listing set, so a higher value property can carry a larger hold. A global Hold Length (days) sits above the table with its own Save.
Each row carries the waiver cost, whether a hold is enabled, the hold amount, when the hold starts, hold mode, currency, listing set scope, channel scope, an enabled toggle, and the waiver and hold terms documents.
Two things worth knowing about holds, because they generate most of the questions. A card hold is an authorisation rather than a charge, so no money is taken unless a claim is made. And card authorisations expire after roughly a week, so a longer stay means the hold is released and re-authorised. Guests sometimes see that cycle and report it as a duplicate charge when only one hold is ever active.
Checking what guests have completed
Each of Rental Agreements, Check-in Forms and Damage Waivers has a List view beside its Configuration view, showing what each guest has and has not done.
Rental Agreements and Check-in Forms look almost identical here, with the same filter row and the same guest, date and status columns. They differ in two places: the Actions column offers Download PDF on rental agreements and View response on check-in forms, and rental agreements carry a Verification column that check-in forms do not. If you are following instructions to open "the list", check those two things before concluding you are on the right screen.
Still Having Trouble?
Reach out via chat or at support@getbesty.ai.





