- List available tours and activities
- Check availability for specific dates
- Validate and confirm bookings
- Retrieve booking details
- Cancel bookings
How it works
- A customer asks to book a tour (e.g. “I’d like to book a dolphin tour for next Saturday”).
- The AI checks available time slots and presents options.
- The customer picks a slot and provides their contact info.
- The AI validates pricing and confirms the booking.
- The customer receives a confirmation email from FareHarbor.
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
Choose your environment
If you’re testing, toggle Sandbox Mode on. This uses FareHarbor’s demo environment so no real bookings are created.
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.
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.
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:| Action | What it does |
|---|---|
| List Tours & Activities | AI can show customers what’s available to book |
| Check Availability | AI can look up open time slots for specific dates |
| Validate Booking | AI can confirm pricing before committing a booking |
| Create Booking | AI can complete and confirm a reservation |
| Get Booking Details | AI can look up existing bookings |
| Cancel Booking | AI can cancel a booking on behalf of the customer |
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