When a reservation is confirmed in Guesty, the system automatically creates or updates items in HubSpot. Use this integration to keep your guest contact and reservation data up to date between platforms.
Here’s how it works:
- The guest tied to the reservation is added to HubSpot as a "Contact". If a "Contact" with the same email already exists, the integration updates their information.
- The system creates a new "Deal" in HubSpot for the reservation. This "Deal" links to the relevant "Contact".
Setup
Set up the HubSpot integration by following these steps.
Click the Configuration tab.
Toggle on Sync confirmed reservations to HubSpot contacts.

Synced fields
-
"Lifecycle stage": Set the HubSpot lifecycle stage for each "Contact". For confirmed reservations, use "Customer".
-
"HubSpot lead status": Select the deal status for the "Contact". Use "Connected" as a best practice.
-
"HubSpot contact owner": Enter the email address of a HubSpot user who will manage the new "Contact".
-
"Guesty unique ID": Choose the field in HubSpot for storing the contact’s Guesty ID. Use the "Guesty contact ID" field created during initial setup.
Which data is synced to HubSpot?
From Guesty contact to HubSpot "Contact"
- Guesty "Email" syncs to HubSpot "Email"
- Guesty "First name" syncs to HubSpot "First name"
- Guesty "Last name" syncs to HubSpot "Last name"
- Guesty "Phone" syncs to HubSpot "Phone number"
- Guesty "Address" syncs to HubSpot "Address1"
From Guesty reservation to HubSpot "Deal"
- Guesty "Reservation ID" and "Contact Name" combine to create the "Deal name" (for example, "12345 - John Smith").
- Guesty "Listing Nickname" syncs to your custom "Guesty Listing Nickname" field.
- Guesty "Reservation Source" syncs to your custom "Guesty Reservation Source" field.
- Guesty "Reservation Status" syncs to your custom "Guesty Reservation Status" field.
- Guesty "Check-in" date syncs to your custom "Guesty Reservation Check-in Date" field.
- Guesty "Check-out" date syncs to your custom "Guesty Reservation Check-out Date" field.