Table of contents

Getting started with FareHarbor

Getting started with FareHarbor

Estimated 5 minute read
Updated Oct 20, 2025, 1:30 PM EST

Looking for what the FareHarbor integration does? See the FareHarbor + Klaviyo integration overview →

You will learn

Learn how to integrate FareHarbor with Klaviyo. This integration allows you to automatically:

  • Sync booking data and customer profiles from FareHarbor to Klaviyo in real-time
  • Pass email and SMS consent to Klaviyo for compliant marketing
  • Track booking events including placed, cancelled, and rebooked bookings

Before you begin

To integrate with FareHarbor, you need to set up an account with KAV Labs. KAV Labs is a tech company that builds integrations between Klaviyo and leading platforms across marketing, commerce, and data.

Create or login to your KAV Labs account here.

Note: The FareHarbor integration has a monthly fee of $50.

Integrate Klaviyo with FareHarbor

To integrate with FareHarbor:

  1. Log into your KAV Labs account.
  2. Navigate to the Marketplace and select FareHarbor.
  3. Click Connect to Klaviyo. Review the permissions then click Allow. You'll be redirected back to KAV Labs.
  4. Enter your email and payment information. Click Subscribe. You will be redirected back to KAV Labs.
  5. Select the Email Consent List in Klaviyo where you want to sync email consent from FareHarbor. Make sure the list is single opt-in to avoid sending opt-in emails to customers who have already opted in on FareHarbor.
  6. Select the SMS Consent List in Klaviyo where you want to sync SMS consent from FareHarbor. Make sure the list is single opt-in to avoid sending opt-in messages to customers who have already opted in on FareHarbor.

FareHarbor Webhook Configuration

After selecting your consent lists, you'll need to configure the webhook in your FareHarbor account:

  1. Copy your unique webhook URL from your KAV Labs dashboard
  2. Open your FareHarbor account and select the Webhook tab

    (If the Webhook tab is not visible, please reach out to FareHarbor Support for assistance)

  3. Click the + Add webhook button
  4. Enter the webhook details:
    • Name: CRM Webhook
    • Schema: Bookings + payments
    • URL: Your unique webhook URL
    • Triggers: New bookings, Updated bookings, Cancelled bookings
  5. Click Create and you're done!

New booking and customer data will be synced to your Klaviyo account in real time.

  1. Once FareHarbor has configured the webhook, the integration will begin syncing your booking data automatically.

How the integration works

Sync frequency:

  • Bookings are synced in real-time as they occur in FareHarbor.
  • Once FareHarbor has configured your webhook, booking data will flow immediately to Klaviyo.

Events created:

The integration creates the following events in Klaviyo from booking data:

  • Placed Booking: Triggered when a new booking is created in FareHarbor
  • Cancelled Booking: Triggered when a booking is cancelled
  • Rebooked Booking: Triggered when a cancelled booking is rebooked

Profile and consent sync:

  • Customer profiles are automatically created or updated in Klaviyo with each booking event.
  • Email and SMS consent status from FareHarbor is passed to Klaviyo and customers are added to the consent lists you selected during setup.
  • This ensures your marketing communications comply with customer preferences set in FareHarbor.

Outcome

You've finished integrating FareHarbor with Klaviyo, and can now leverage real-time booking data and customer consent to create targeted email and SMS marketing campaigns based on customer booking behavior.

Looking for what the FareHarbor integration does? See the FareHarbor + Klaviyo integration overview →

FAQs

Booking data syncs in real-time. Once FareHarbor has configured your webhook, bookings will appear in Klaviyo within seconds of being created, cancelled, or rebooked in FareHarbor.

The integration automatically syncs consent status from FareHarbor to Klaviyo. Customers who have opted in for email or SMS in FareHarbor will be added to the respective consent lists you selected during setup. Make sure these lists are configured as single opt-in to avoid sending additional opt-in messages to customers who have already consented.

The integration syncs booking data in real-time going forward. Historical bookings from before the integration was set up are not automatically synced. However, if you need historical booking data, you can request FareHarbor to backfill historical bookings through the webhook.

The integration syncs comprehensive booking information including customer details (name, email, phone), booking details (dates, items, amounts), and consent status. This data is used to create customer profiles and booking events in Klaviyo, enabling you to segment and target customers based on their booking behavior.

First, verify that FareHarbor has configured your webhook correctly. If you're still experiencing issues, contact KAV Labs support at teamkav@kavlabs.co with your account details for personalized troubleshooting.

Need help?

If you have questions or need assistance with your FareHarbor integration, our team is here to help.

Contact Support →