Skip to main content
The FareHarbor integration allows your AI agent to:
  • List available tours and activities
  • Check availability for specific dates
  • Validate and confirm bookings
  • Retrieve booking details
  • Cancel bookings
Once activated, your customers can book tours and activities through your AI chat or voice agents — no human intervention needed.

How it works

  1. A customer asks to book a tour (e.g. “I’d like to book a dolphin tour for next Saturday”).
  2. The AI checks available time slots and presents options.
  3. The customer picks a slot and provides their contact info.
  4. The AI validates pricing and confirms the booking.
  5. The customer receives a confirmation email from FareHarbor.
All of this happens automatically within the conversation.

Prerequisites

  • A FareHarbor API partner account with an App Key and User Key.
  • If you work with companies in different currencies (USD, NZD, etc.), you’ll need the User Key that matches the company’s currency.
Contact FareHarbor to register as an API partner and receive your keys. If you’re testing, you can use their demo/sandbox environment.

Installation

1

Open the Add-ons page

In your Open dashboard, go to Settings > Add-ons and click FareHarbor.
2

Choose your environment

If you’re testing, toggle Sandbox Mode on. This uses FareHarbor’s demo environment so no real bookings are created.
3

Enter your API keys

Paste your App Key and User Key. Once both are entered, we’ll verify them automatically and load your affiliated companies.
4

Select a default company

Pick the company you want bookings made for from the dropdown. If you only have one company, it will be selected automatically. You can also leave it as Auto-detect.
5

Connect

Click Test & Connect. Your keys will be validated against the FareHarbor API. If everything checks out, the integration is activated immediately.

What happens after activation

Once connected, the following happens automatically:
  • AI actions are enabled — Your AI agent gains 6 new capabilities (list items, check availability, validate booking, create booking, get booking, cancel booking).
  • A webhook URL is generated — You can use this URL to connect FareHarbor actions with external voice or chat providers.

Managing AI actions

You can control exactly which actions your AI agent can perform. In the FareHarbor settings modal, toggle individual actions on or off:
ActionWhat it does
List Tours & ActivitiesAI can show customers what’s available to book
Check AvailabilityAI can look up open time slots for specific dates
Validate BookingAI can confirm pricing before committing a booking
Create BookingAI can complete and confirm a reservation
Get Booking DetailsAI can look up existing bookings
Cancel BookingAI can cancel a booking on behalf of the customer
Disabling Create Booking will prevent the AI from making reservations. The AI will still be able to check availability and pricing, but will ask the customer to complete the booking elsewhere.

Disconnecting

To remove the FareHarbor integration, open the FareHarbor settings and click Disconnect. This will:
  • Remove all stored API keys
  • Disable all FareHarbor AI actions
  • Invalidate the webhook URL