Automate the creation of owners and listings to save time and reduce manual data entry. Instantly sync information from HubSpot to Guesty as soon as a deal reaches a specific stage in your sales pipeline.
How it works
The flow triggers when a deal enters a specific pipeline and stage that you configure during setup.

Once triggered, the following actions occur:
- An owner is created in Guesty based on the HubSpot contact associated with the deal.
- A listing is created in Guesty using mapped fields from a HubSpot custom object associated with the deal.
- The Guesty owner ID is saved back to a custom property on the HubSpot contact, and the Guesty listing ID is saved to the HubSpot custom object.
Important:
New listings are created with an "Active / Unlisted" status and aren't published automatically.
Before you begin
Check that your records meet these requirements to ensure the flow runs successfully.
Required associations
The HubSpot deal must be correctly associated with both a contact and a custom object.
Required fields
The following fields must be populated in HubSpot for the creation to succeed:
- For owners: The associated contact must have a "Firstname", "Lastname", and "Email".
- For listings: The associated custom object must have the following mapped fields:
- Nickname (string)
- Title (string)
- Address full (string)
- Base price (number, up to 10 digits)
- Min nights (number, up to 10 digits)
- Max nights (number, up to 10 digits)
- Picture url (string)
- Type (must be SINGLE or MTL)
Important:
One-time creation: The flow only creates an owner and a listing once per deal.
Duplicate prevention: If the HubSpot contact or custom object already contains a Guesty owner ID or Guesty listing ID, Guesty won't create a duplicate.
Re-triggering: To run the flow again for the same deal, move the deal to a different stage and then back to the selected trigger stage.
Error handling: If a creation fails, HubSpot adds a note to the deal with an error message explaining what happened.