Guide-level data mapping lets you automatically sync listing and reservation data from Guesty Pro into your Touch Stay guides. This article covers everything you need to set it up, from understanding the two mapping types to adding fields to using your data inside guide content.
Table of contents:
Understanding Data Sources in Guesty Pro
Every Guesty field is either reservation-level or listing-level, and that decides how you can map it:
Reservation-level fields map straight to a user/guest custom field. You won't see a mapping type step for these.
Listing-level fields show a Choose mapping type step, where you pick Guide custom field or Topic customisation.
User/Guest Custom Field
Used for information that changes with every reservation, such as:
Confirmation code
Key code (if it's different for each booking)
This data is linked to the reservation and only appears when a guest opens their personalised invitation link.
Guide Custom Field
Used for information that belongs to the property and stays the same across all reservations, such as:
Wi-Fi details
Parking instructions
House manual
Cleaning instructions
This data is linked to the property listing and displays in the guide itself.
Fields you can map
Guest name, arrival and departure dates and contact details are imported automatically with each reservation. On top of these, the Guesty data field picker offers the following fields:
Reservation-level (user/guest custom field)
Field | Data Type |
Confirmation Code | Text |
Number of Guests | Number |
Listing ID | Text |
Listing Title | Text |
Key Code | Text |
Guesty Lock Manager Code | Text |
Listing-level (guide custom field or topic customisation)
All of these are text fields:
Amenities
Cleaning Instructions
Host Name
House Manual
Parking Instructions
Trash Collection
WIFI name
WIFI password
Description - Summary (spelled "Desription - Summary" in the picker)
Description - Space
Description - Access
Description - Neighborhood
Description - Transit
Description - Notes
Description - Interaction With Guests
Check In Notes
💡 Custom fields you create in Guesty Pro are also listed in the picker under their Guesty names. Custom fields on the listing are listing-level; other Guesty custom fields are reservation-level.
Choose how you'd like to display your data
There are two ways to bring Guesty listing data into your guides, depending on how much content you're syncing and where you want it to appear.
Option 1. Guide Custom Fields
Best for short pieces of information you want to drop into an existing topic, such as:
Wi-Fi name
Wi-Fi password
Host name
Once mapped, you insert the field into your topic content using a field code. Each guide will automatically display the correct information from its Guesty listing. Reservation-level fields such as Key Code or Number of Guests work the same way, but through a user/guest custom field.
How to create a mapping with a Custom Field
Go to Integrations.
Open the Map data tab.
Click Add new mapping.
Select the Guesty data field you'd like to sync.
For a listing-level field, select Guide custom field under Choose mapping type. (Reservation-level fields skip this step.)
Choose an existing custom field, or click + New Custom Field to create one. If creating a new custom field:
Enter a Field Code. We recommend adding
_Guestyto the end (e.g.wifi_password_Guesty) so it's easy to identify where the data is coming from.Optional - Add a Substitute Value (see below) to display when data is missing.
Click Save.
Substitute Value
A substitute value is a fallback for when Guesty doesn't provide data for a particular reservation or property. Instead of showing a blank field, Touch Stay will display your substitute instead. For example:
Contact us if this information is missing
Not provided
Please ask your host
👉 Learn more: Field Codes Explained.
Using Your Custom Fields Mapped Data
Once a field has been mapped, you can use it throughout Touch Stay, including:
Topic content
Open any topic and click the Field Codes button. You'll see all available fields from the Guesty integration, guest details, arrival and departure dates, check-in and check-out times, and any additional fields you've mapped.
Insert them directly into your content to personalise each guest's experience automatically.
In your message templates
The same field codes work inside your message templates, so you can send personalised guest communications without any manual updates per reservation.
Option 2. Topic Customisations
Best for longer content that deserves its own topic in the guide, such as:
Parking instructions
How to access the property
House manual
Cleaning instructions
Trash collection
Amenities
Touch Stay creates a customised version of the selected topic for each guide, using the content stored in the corresponding Guesty listing. Only listing-level fields can be mapped to a topic customisation.
⚠️ Heads up: You'll need to create the topic in your Content Hub before it can be selected here. We recommend building your master topic first, then coming back to map the Guesty data to it.
How to create a mapping with Topic Customisations
Go to Integrations.
Open the Map data tab.
Click Add new mapping.
Select the listing-level Guesty data field you'd like to sync.
Under Choose mapping type, select Topic customisation.
Choose the Touch Stay topic you'd like to populate; you can search by name.
Choose a Visibility Override Rule (see below).
Click Save.
Visibility Override Rules
These rules control whether a topic appears on a guide based on whether Guesty listings have data for it. The rule is applied to each guide every time the listing data syncs.
There are three visibility options to choose from, depending on whether the data is available for every property and how you've set up your tags.
None
Each time the data syncs, the topic's visibility on that guide is set back to normal, so it appears based on its active tags. Any Always show topic or Never show topic you set by hand for that topic on that guide is replaced.
Use this option if:
The data is always present in Guesty, or
You have a generic version of the content for that topic added to Content Hub which you would like to show in the absence of listing-specific content in Guesty.
Hide topic if content is blank
Choose this option if the mapped data isn't available for every property in Guesty. During the sync process, if a Guesty listing doesn't contain any data for the mapped field, the topic's Visibility Rule will automatically be set to Never show topic, so it won't appear on that guide. Otherwise, the topic's visibility on that guide is set back to normal.
Show topic if content is not blank
This option works in the opposite way. If a Guesty listing contains data for the mapped field, the topic's Visibility Rule will automatically be set to Always show topic for that guide. Otherwise, the topic's visibility on that guide is set back to normal.
This works well for optional topics that don't have a tag assigned in the Content Hub, allowing the topic to appear only on guides where Guesty contains relevant information.
How topic customisations behave
English only: the text from Guesty is written into the topic in English only. Other languages in your guide aren't filled in from Guesty.
Empty values: if a Guesty listing has no data for the mapped field, Touch Stay leaves the topic's existing customised text as it is and doesn't clear it. To hide the topic when Guesty has nothing for it, use Hide topic if content is blank.
Formatting synced content from Guesty Pro
If you're syncing longer text fields, you can use simple HTML tags inside Guesty to control how the content displays in Touch Stay. This applies to both Guide Custom Fields and Topic Customisations.
Without any formatting, long text can arrive as one unbroken block. Adding a couple of HTML tags in Guesty fixes this.
Example - unformatted:
There is one free parking space available for guests in spot 24. Please make sure the parking permit is always displayed on the dashboard of your car. Additional street parking is available on Oak Street after 6pm.
Example - formatted in Guesty:
Parking Information<br><br>There is one free parking space available for guests in spot 24.<br><br>Please make sure the parking permit is always displayed on the dashboard of your car.<br><br>Additional street parking is available on Oak Street after 6pm.
When it syncs to Touch Stay, the content will display with proper spacing and be much easier for guests to read.
Common HTML tags
HTML tag | Result |
| Starts a new line |
| Adds a blank line between paragraphs |
💡 If you need help editing custom fields or adding HTML formatting in Guesty, reach out to Guesty Support. These fields are managed within your Guesty account.
Syncing the guide data
Mapped listing data (guide custom fields and topic customisations) is pulled in from Guesty Pro automatically once a day. New and updated reservations and guest details arrive separately, shortly after they change in Guesty.
If you've just changed listing data in Guesty and don't want to wait for the daily sync, you can trigger a manual sync any time.
Resync all guides
Go to Integrations.
Open the Map data tab.
Click Resync guide data.
This will sync all mapped data for every guide.
💡 Good to know: if you have a large number of guides or mapped fields, the sync may take a few minutes to complete.
Resync a single guide (legacy Hub only)
The new Hub doesn't have a single-guide resync — use Resync guide data on the Map data tab above, which updates every guide. On the legacy Hub you can resync one guide:
Go to the Guides page.
Open the guide you'd like to update.
Open the Guide Details tab.
In the Guesty Integration section, click Edit.
Click Resync guide data.
FAQs
I updated a property custom field in Guesty, but I can't see the changes in Touch Stay
Listing data is synced from Guesty to Touch Stay automatically once a day.
If you need the changes to appear sooner, trigger a manual sync — see Syncing the guide data.
💬 Still not seeing the updated data? If you've completed the steps above and the changes still aren't appearing in Touch Stay, please contact [email protected] and include:
Your login email address
Guide name
The custom field name
When the field was updated in Guesty
A screenshot of the value in Guesty (if possible)
🤝 Need help?
Our Fin AI assistant is available 24/7 and typically responds in under 10 seconds. If Fin isn't able to solve your issue, our support team will take ownership of your case from there.
You can also reach out to our team at [email protected], and we'll be happy to help.








