Generating...

Learn how to integrate Klaviyo with Guesty, a property management platform for short term rentals. Klaviyo syncs guests, booking, and messages from Guesty, which allow you to personalize your messaging to guests. 

Integrate Klaviyo with Guesty

Integrate Klaviyo with Guesty

First, you’ll need to obtain an API key from Guesty:

  1. Log in to your Guesty admin.
  2. Select Integrations > Marketplace.
  3. Search for Klaviyo, then select the Klaviyo listing.
  4. Click Connect.
  5. Copy the newly generated Guesty API Key.

Then, you’ll need to set up the integration in Klaviyo:

  1. Log in to Klaviyo.
  2. Select the Integrations tab.
  3. Click Explore apps.
  4. Search for Guesty and select the card.
  5. Click Install.
  6. Paste the Guesty API Key you copied in the box.
  7. Click Connect.
  8. Review the permissions in Klaviyo and click Allow.
  9. On the next page, check the box Sync your Guesty email subscribers to Klaviyo if you’d like to do so.
  10. If you selected the setting above, select a list from the dropdown to add Guesty email subscribers to. Make sure that this list is set to single opt-in to avoid triggering opt-in emails to guests syncing from Guesty.
  11. When you’re done, click Complete setup.
  12. You’ll receive a success message confirming that your Guesty integration is now connected.
Add onsite tracking

Add onsite tracking

If you’re using Guesty’s booking engine, you can add Klaviyo onsite tracking to your site via the installation of a custom code snippet. This snippet also enables the use of Klaviyo forms on your site. 

To install the code on your site:

  1. Log in to Guesty.
  2. Select the Operations dropdown at the top, then select Growth > Distribution.
  3. Select Guesty Booking Engine
  4. Click the triple dots next to your booking engine and select Edit Booking Engine.
  5. Scroll to the Custom code snippet section and make sure Turn on custom code snippet is toggled on.
  6. Copy the GuestyEvents code from Github and paste it into the custom code snippet box.
  7. In the code snippet, replace COMPANY_ID with your Klaviyo Public API Key. To find your Klaviyo Public API Key:
    1. In Klaviyo, select your account name in the lower left.
    2. Select Settings.
    3. Click API Keys.
    4. Copy your Public API Key. 
  8. Click Next until you’ve reached the last step of the editor.
  9. Select Save Booking Engine. 

You’ve now installed onsite tracking for Guesty. 

This code tracks the following events for known browsers and syncs them to Klaviyo:

  • Active on Site
  • Viewed Listing
  • Started Checkout
View your Guesty data

View your Guesty data

To view your Guesty data:

  1. Navigate to Analytics > Metrics. Here, you can view all of the metrics in your account. The metrics with a Guesty icon represent all of the metrics synced from your Guesty integration.
  2. Use the All integrations dropdown and select Guesty to view only Guesty metrics.

To view your Guesty objects (note: requires the latest version of the integration):

  1. Navigate to Content > Objects. Here, you can view all of the objects in your account. The objects with a Guesty icon represent all of the objects synced from your Guesty integration.

Learn more about your Guesty data

Segment guests using Guesty data

Segment guests using Guesty data

You can use Guesty metrics to segment guests. Using metrics, for example, you can create a segment of guests who have confirmed a reservation at a specific location:

  1. Navigate to Audience > Lists & segments.
  2. Click Create New and choose Create new segment.
  3. Name your segment and select tags if desired.
  4. Select the following definition and filter:
    1. What someone has done (or not done) > Confirmed Reservation (Guesty) > at least once > over all time  
    2. where > Listing Title > equals > (Your Title)
  5. Click Create segment.

Using objects, you can create a segment of guests who have a reservation start date from tomorrow onwards:

Screenshot 2026-01-28 at 5.38.24 PM.png

  1. Navigate to Audience > Lists & segments.
  2. Click Create New and choose Create new segment.
  3. Name your segment and select tags if desired.
  4. Select the following definition and filter:
    1. Properties about someone > Reservation (Guesty) > has at least one
    2. where > StartDate > in the next > 5200 weeks
  5. Click Create segment.
Use Guesty data in flows

Use Guesty data in flows

You can use Guesty metrics to trigger flows, or sequences of automated actions. Klaviyo offers multiple pre-built flows using Guesty data. These flows include booking confirmations, pre-stay flows, and more.

To view these pre-built flows:

  1. In Klaviyo, select the Flows tab.
  2. Click Create flow.
  3. Filter by Guesty to see all Guesty flows.

You can also create a flow with Guesty objects. To create a pre-arrival flow, for example, you can:

  • Navigate to Flows > Create flow > Build your own.
  • Name the flow and select tags (optional).
  • Select the Date property trigger.

Screenshot 2026-01-28 at 5.10.42 PM.png

  • Select Guesty, Reservation: CheckInDateAndTime from the Date property dropdown.
  • Choose the time you'd like to start the flow.
  • Add the relevant messages in.

You can also create your own flows from scratch.

Additional resources

Additional resources

Was this article helpful?
Use this form only for article feedback. Learn how to contact support.

Explore more from Klaviyo

Community
Connect with peers, partners, and Klaviyo experts to find inspiration, share insights, and get answers to all of your questions.
Partners
Hire a Klaviyo-certified expert to help you with a specific task, or for ongoing marketing management.
Support

Access support through your account.

Email support (free trial and paid accounts) Available 24/7

Chat/virtual assistance
Availability varies by location and plan type