Channel Support Team Materials, Processes, and Links
Last updated: August 1, 2024
Channel Support Processes With Other Teams
Software
Zendesk
What is Zendesk?
Zendesk is a customer support platform that facilitates communication between FareHarbor’s teams and our clients and affiliates. Equipped with features that allow Supporters to receive, analyze, and respond to support requests accurately and efficiently, Zendesk is an important part of FareHarbor’s celebrated 24/7 customer support services. You have already received a full training on Channel Support Zendesk Processes – the following help page are the need to knows for quick reference. You can also read more about Zendesk in this help page here.
FareHarbor Zendesk Login Page
Click on the FareHarbor Zendesk login page to access your account. Make sure to bookmark this in your Internet browser!
Zendesk Signature:
Your Name
Your Position
ChannelSupport@fareharbor.com
FareHarbor Support: (855) 495-5551
Visit our Help Center for quick answers to your top questions.
- Copy the text above by pressing
command + C. - In Zendesk, click on your profile icon in the top-right corner of the page and click on View Profile.
- When your profile opens in the left-hand panel, click in the space behind Signature and paste the text you copied earlier by pressing
command + Von your keyboard or right-clicking and selecting Paste. Adjust your name and your position.
Zendesk Views
Every Zendesk comes with certain default views based on the group you belong to. The Channel Support Views will appear on the left side of your Zendesk dashboard. The way Zendesk views work is that tickets are grouped together in a way that will allow you to deal with them most logically and efficiently based on specified criteria. See picture below.

My open tickets – shows tickets that you are currently working on that are assigned under your name.
My pending tickets – shows tickets that are pending on action from the submitter (aka client/ affiliate) or another team at FH.
CS Eagle’s Nest – this queue is designated to easily triage tickets that are assigned to the Channel Support group. They have not yet been assigned a priority by our automations we have in place, so require a human touch to get them to the correct queue. Additionally, they may require the addition of organizations, country/region tags, or channel ticket categories.
The next four (4) views are for tickets assigned to the Channel Support Group and are broken out by Region: AUS, EU, US Mainland and Hawaii High/Medium Priority tickets and then a globalized queue for low priority and self serviceable tickets. Tickets in each view are there because the ticket or organization tag indicates their location and the priority has been set.

Monitoring Zendesk
Our primary responsibility is answering Zendesk tickets as quickly, efficiently, and accurately as possible. Make sure that all tickets in your region and the globalized queue are responded to according to their SLA – Service Level Agreement. SLAs are agreed upon measures of the average response and resolution times that your support team delivers to your customers.
Channel Support follows our own set of SLAs that supersede the Organization level SLAs set by FareHarbor. Our SLAs are based on Priority assigned on the ticket. Channel Support Priorities are defined below.
Channel Support Priorities
High (12 Hour SLA)
- Escalated Clients
- Tier 3-5
- Rate Changes/Updates – (Including APIs)
- Incorrect Invoice Price on Multiple Bookings
- Integration Request
- Requesting a call
- All Tiers
- Remove or Change Affiliate Booking Permissions
Medium (36 Hour SLA)
- Tier 3-5
- Add Affiliate – Affiliate Dashboard
- Affiliate Settings for Confirmation Emails/Receipts
Tier 0-2
- Rate Changes/Updates (Including APIs)
- Incorrect Invoice Price on Multiple Bookings
- Integration Request
- Requesting a call
All Tiers
- Add Affiliate – Online Methods
- Fix ASN/QR/Promo Code
- Create ASN/QR/Promo Code
- FHDN (Referral Links & API Bookings) signup requests
- Tax issue
- Change payment relationship
- Change visibility on item, CT or CF (from client)
- Change commission
- Non-commissionable custom fields
- Create or adjust specific affiliate priced custom fields
Low (72 Hour SLA)
- Tier 3-5
- Managing Affiliate Blocks
- Tier 0-2
- Add Affiliate – Affiliate Dashboard
All Tiers or Affiliate
- Affiliate Reporting
- Affiliate Login
- Add Dashboard Booking Permissions
- Fix Affiliate Name, Agents, Desks
- Pre – Live Checks
- Merging Duplicate Dashboards
- GA4 Implementation
- Demo Requests from Affiliates
- Create or adjust specific affiliate simple custom fields
- Create or adjust specific customer type deals
Self Service for Tier 0-2 (72 Hour SLA)
| Create/edit/remove an invoice | Showing clients how to create, edit or delete an invoice from their Dashboard. This is for charter companies only. Affiliates cannot create, edit or remove invoices. |
| Affiliate reporting | Reporting such as booking source reports to understand their affiliate bookings |
| Sign up for FHDN | When any client wants to sign up for FHDN they should do so through this link. We will receive a ticket once they do this, and then we complete the additional steps. |
| Manage affiliate blocks | When a client wants to set up blocks for their affiliates. |
| Edit invoice price on a singular booking | When one booking’s invoice price is incorrect, clients can easily update the price themselves |
| Tag an affiliate on a booking | When a client wants to add an affiliate to a booking |
| Adding an Agent to an affiliate booking | When a client wants to add an agent to an affiliate booking |
| Affiliate Password Reset – Macro | When an affiliate or client requests a password reset. |
| Creating affiliate users | When an affiliate wants to create users on their Dashboard. |
| Sign up for FH Connect | When any client wants to sign up for FHDN:API Bookings they should do so through this link. We will receive a ticket once they do this, and then we complete the additional steps. |
| API Partner wants “Product Codes” – Macro | Client asks for “Product Codes” or something similar for and API Partner. They are just asking for FH Item ID. |
| Automatic Invoice Payments – Macro | Client wants invoices/commissions to be paid automatically. This is not currently possible in FareHarbor. |
| Affiliate Rules – Help page | Affiliate or Client reaches out asking to customize the calendar for an affiliate using the affiliate Dashboard. |
Channel Support SLAs
- High Priority – 12 Hour SLA
- Medium Priority – 24 Hour SLA
- Low Priority and Self Service – 72 Hour SLA
Special Circumstances
If a client is asking for a call back or support is asking us to call a client back – below is some wording you can use to get an idea of the priority and understand if it is Channel Support related or should be directed to another team.
“Would you mind outlining your question here, so I can make sure we are getting the right team on the phone to answer your question?”
Once you have an answer to your question, you can assign priority based on the topic they want to talk about and proceed with the ticket.
Monthly Rotating Roles
Along with the Global view, comes with two rotational roles that will be assigned on a monthly basis to two different team members. Members will be assigned either the EAGLE or the TURTLE role. Channel Support managers will announce who is selected in the global room every beginning of the month.
Eagle Responsibilities
| Triage – Set priority in the CS Eagle’s Nest queue and re-assign tickets that are not for us. The goal is for the CS Global to be Prioritized queue to always be empty |
| Focus on all regions SLA’s. If there are breached tickets or close to breach, post in the global room to be claimed by the team or assign to teammates. |
| Check triggers for tickets that come to the global queue without priority and inform Sarah and Ana |
| Set organizations and country (or Hawaii) tags on tickets that have nothing attached |
| Check each queue at least 3 times a day. Think about regions that will start next. |
| Assign tickets that might be in the regional medium/high that are not for us/ our group |
| Eagle Responsibilities Video Recording – Triaging and SLA Watch |
Turtle Responsibilities:
| Focus on solving all low priority tickets by SLA. Your ticket solves should be the highest this month. |
| Clean up dashboards archiving unused sheets |
| If there are follow-up tickets open in the low – send to the correct person |
| If someone is offline for 2+ days, re-assign tickets to the general channel support team, or buddy. |
| Be a resource to assist colleagues with complicated tickets (Colleagues may ask your help to do price sheets updates if needed) |
Queue Ground-Rules
Expectations for Reassigning Tickets
If a followup ticket is in regard to a previous ticket – keep the ticket/assign the ticket to the person who was last working on it.
If ticket doesn’t have anything to do with previous correspondence – post in global for anyone to pick up and assign back to general queue.
Merging Tickets
Merging a ticket should happen when there are multiple affiliates added from the same organization, or there is a duplicated/similar issue from the same organization. We do this to ensure that communication on one issue stays consistent between client and Channel Support. A CSAT survey will not be sent to the client for the ticket that is marked as “closed by merge”.
If you merge a ticket(s), the “closed by merge” tickets will be excluded from your monthly ticket count. In other words, merging a ticket into another, does not count as a solve. If you solve the resulting ticket – it will count for 1 solve. It’s possible that due to the large amount of merged tickets, it could be counted as a project (if over 2 hours). In that case, it is best practice to merge tickets and then solve the remaining ticket or link the related tickets, and then assign to the agent who is already in communication with the client.
No Action Needed
When using the “no action needed” tag on a ticket, CSAT Survey will not be sent.
Foreign Language Tickets
Slack to the person you are assigning to, letting them know that you are assigning them the ticket.
Multi Affiliate Adds
If you see multiple affiliate adds in the open queue – claim them all at once for streamlined communication with client. Do not merge tickets in case of CC’ed affiliates. Instead, you can link tickets by hyperlinking the other tickets on the ticket you are communicating on.
The Ticket Lifecycle
When a ticket first comes in, it is categorized as New. New indicates that no action has been taken on the ticket. Once a New ticket’s status has been changed, it can never be set back to New.
Open indicates a ticket has been assigned to an agent and is in progress. It is waiting for action by the agent. You can view all open tickets using the Open tickets view.
Pending indicates that we are waiting on an internal team to complete a task related to the ticket (an internal note should be added), or that we are waiting on a response from the client.
Solved indicates the agent has submitted a solution, and that no more action is needed from the agent. If the client responds back, the ticket will come back in as ‘open’ into the agent’s queue or back to the main queue as a follow-up ticket after the ticket has been closed by Zendesk (5 days after submitted as solved).

Submitting a Ticket as Pending
Pending – When you have asked a follow-up question and are waiting for a response from a client.

Check the “Needs more info” box on the left side of the ticket, which will send two automated followup emails before closing out the ticket after 10 days without a response. DO NOT CLICK “Needs more info” box when you need followup from an internal team.
Using Macros
Macros can be thought of like canned messages in FareHarbor! They are pre-created responses for common questions, and we have a huge selection of these for different CS Scenarios. The macro will typically autopopulate the name of the requester in the reply, but, be sure to adjust if needed. We usually need to customize the message a bit to better fit the client’s needs. If we don’t, then it seems like we didn’t actually read what they asked or are just bots who auto-respond. Macros are applied when replying to a ticket. The “Channel Specialist” category has all of our macros. Use the arrows to navigate deeper in to each category, then click on the macro you would like to use.


If you find yourself answering the same questions often, look for a macro. If one doesn’t exist – ask the manager for help making one!
Channel Ticket Categories
When you mark a ticket as “Solved” in Zendesk, you will be required to tag the ticket with a relevant Channel Ticket Category in order to complete the solve. This helps us report on our most frequently requested categories and use the reports to improve our help pages, and better inform our clients towards self-service.

Below is the list of Channel Ticket Categories and the different situations in which you would use each of them:.
| Channel Ticket Categories | When to Use Them |
|---|---|
| add_affilliate | – When adding an affiliate – When we show/send them the affiliate request form |
| asn | – When client asks us to create an ASN link – When we send to affiliates their ASN link – Anything related to ASN integrations or link issues |
| asn_follow_up | – When we send a link either to the charter or to the affiliate. This tag will trigger an automated followup email after 5 days, which will encourage them to integrate the link or reach out to us for help. |
| api_issue | – External API connection Issues that we can solve – mainly visibility |
| affiliate_dashboard | – When client asks us to create an affiliate Dashboard – When we send to affiliates their affiliate Dashboard – Anything related to affiliate Dashboard matters/issues |
| pre-live_check | – For pre-live checks |
| promo_code | – When client asks us to create a promo codes – When we send to affiliates their promo codes – Anything related to promo codes matters/issues |
| invoicing | – For invoicing questions/issues for example – invoice prices are wrong, an invoice can’t be paid, how to create an invoice. |
| aff_permissions | – Affiliates missing permissions such as “can see prices” “partner” “external API” |
| aff_booking_options | – When we explain to clients all the affiliate booking options (sending help doc or compass link) |
| reprice_booking | – When we reprice affiliate bookings |
| customer_types | – If we need to create special customer types for affiliates or API partners, or move a private tour from Custom Field dropdown to CTs. |
| tax_issue | – Issues related to tax or tax settings for specific affiliates |
| commission | – Updating commissions for existing affiliates |
| qr_code | – When client asks us to create a QR Codes – When we send to affiliates their QR Codes – Anything related to QR Codes matters/issues |
| video-call | – Affiliates or Charters asking for Demo requests. Show them how they can collaborate with clients, reporting, how the Dashboard works, etc. Anytime you need to get on a video call with a client. |
| add_external_api | – When adding external API partner to a Dashboard |
| rate_update | – When updating affiliate prices or inheriting prices back to base |
| reporting | – Showing clients or affiliates how to use reports |
| affl_price_schedules | – Creating/Updating price schedules |
| gen-ed | – When calling/emailing to explain the basics of Affiliate, setups or booking process and preferences |
| custom_fields | – When updating custom fields that affect affiliates |
| partnership_request | – When sending a Reseller Partnership Inquiry Form |
| price_invoice_sheets | – When updating/creating/deleting price or invoice sheets – Changing names, matching price/invoice sheets, hiding items or CTs |
| mapping_api | – When sending an API mapping form or showing the client how to send one |
| integration_request | – When sending an integration request for an ASN link |
| booking_update | – Anything related to booking updates not related to pricing or commission (i.e. changing an affiliate on the booking) |
| self-service | – When creating videos or sending help pages to teach clients or affiliates how to do something on the Dashboard instead of doing it for them. |
| delete_affiliate | – When deleting (archiving) affiliates from the Dashobard or from FareHarbor |
| affiliate_blocks | – When creating or explaining affiliate blocks |
| fhdn_signup | – When completing an FHDN signup ticket |
| CS-fhdn | – Explaining the basics of FHDN (sending links for instance) |
| fhconnect_signup | – When completing an FH Connect Signup ticket |
| fh-connect | – Explaining the basics of FH Connect (sending links for instance) |
| Al Desk | – Adding an Al Desk affiliate, or making sure pricing matches, or checking visibility for AL Desk. |
| price_sheet_visibility | – When adjusting what items/CTs/CFs are visible for the affiliates |
| agents | – When updating agents or telling affiliates how to update their own agents |
| price-sheet-archive | – When archiving price or invoice sheets on a Dashboard |
| internal-affiliate-consult | – Used to track time on tickets when you are consulting on affiiates but only with internal FH teams. This could be with OB, AM, Sales, etc. The ticket is Internal Notes only. A CSAT survey will not be sent to the client. |
| online-referral-push | – This is used when a client asks for an referral affiliate to be added and given access to an affiliate Dashboard, we can push back and suggest an ASN Link, Promo Code, Or QR Code or FHDN |
| payment-relationship-change | – When a client asks to change their affiliate(s) relationship. For example switch them from referral to referral-deposit- |
| outside-users | – When a client or affiliate asks for outside user access – always get permission from the Dashboard owner. |
| affiliate-custom-calendars | – When an affiliate or client reaches out to set up a custom calendar on an affiliate Dashboard. |
| hard-keyed-rates | – When total/net rates/commission amounts need to be hard keyed instead of using a percentage. |
| spam | – Newsletters, emails unrelated to FareHarbor. A CSAT survey will not be sent to the client. |
| No-action-needed | – When Channel Support is CCe’d on an email but does not need to take action on the latest response. A CSAT Survey will not be sent to the client. |
| affiliate-login | – When providing an affiliate their Dashboard login information, or resetting their password. |
| resources | – When resources need to be added to customer types that were created for affiliates. |
| google-analytics | – For setting up affiliate’s GA on client Dashboards or letting affiliate’s know that they can’t have GA on their own Dashboard |
| reprice_bookings | – When we need to reprice bookings because invoice rates were incorrect for some period of time. |
| sla compliance | |
| – Used to track when the Macro “SLA Compliance” is used. | |
| connected invoice sheets problem | – Used to indicate buggy behavior when using connected invoice sheets. |
| combo-items | – When a client wants to use an affiliate setup to hacj combo items |
| connected invoice sheets implementation | – Used for the implementation project to track time spent in implementing these sheets. |
| – Tracking any complaints/questions/implementation of the API Fee | |
| spanish | – For NORAM used for tracking how many Spanish tickets are received. |
| spark2023 | – Used for 1:1s and any followup from Spark 2023 |
| Hawaii OSF | – Hawaii Ocean Stewardship Fee implementation |
| dynamic-pricing | – Any ticket related to implementing dynamic pricing schedules feature |
| affiliate rules | – Any ticket related to implementing affiliate rules feature |
Zendesk Calling
Take a look at these training slides for tips, tricks, and best practices when making phone calls via Zendesk or Video Calls.
Close
What is Close?
Close is the CRM (Customer relationship management) system all FareHarbor teams used to communicate with clients or affiliates and to keep track of leads.
Close for Channel Support
Channel Support specifically uses Close to verify contact and Dashboard information from Zendesk. Although Close and Zendesk do talk to each other (via Zaps and API) it is not perfect – especially for affiliates writing in. Close is the “source of truth” so should be used to confirm client or affiliate information.
When working on a ticket in Zendesk, – it is best practice to check that the person you are talking to has access to the Dashboard they are requesting changes on. By copying the name, email address or phone number of the person from Zendesk and pasting it into Close, – you’ll be able to verify if they are on a lead in Close. If so, you can then access their FareHarbor Dashboard to make the requested changes.

Additionally, you can use Close to check:
- Tier
- Client Website
- Who the Account Manager is
- Are they on the FareHarbor Distribution Network (FHDN): Referral Links & API Bookings?
- Are there any other related Dashboards with the same owners as this lead?
- Other contacts and their titles
Lastly, Channel Support uses Close to Submit Live Build Requests to the Live Build Team. Channel Support submits Live Build Requests for tickets that require deep technical knowledge or will be long projects – examples are when we need 70 bookings flows created, there are major rate updates across a Dashboard, new items need to be built for affiliates, etc. Learn more about submitting a build request here.
Slack
What is Slack?
Slack is our internal communication platform that we use internally at FareHarbor. To customize your Slack sidebar theme check this page here.
Slack Profile
Your Slack profile should have:
- A picture of yourself
- Display Name: Your name
- Phone Number: Your number
- Email address: your@fareharbor.com
- City of office you are based out of
- Title: Your Position Title
Slack Rooms
This page is a directory of relevant global, affiliate, and Channel Specialist-specific FareHarbor Slack channels, including a description of their purpose and the direct access link. Please note: If you are redirected to #lounge instead of the expected room, it is likely that it is a private room. If that is the case, ask your manager to add you to the room.
Ever confused about which Slack channel to use when you have a question about a partnership? Here is a friendly reminder about which channel to use and who to tag!
#strategicpartners-affiliates room is used for questions about the FareHarbor Distribution Network (FHDN): Referral Links & API Bookings, or potential API partners, affiliate site inquiries, partner status updates and anything along those lines, and is answered by the Strategic Partnerships team. Post your question in that Slack channel using the correct workflow form based on your question type (i.e. FHDN, API, Affiliate Sites Update) by clicking the lightning bolt to the left of the text field.
Channel Support is responsible for answering affiliate related questions related in the Channel Support workflow in the #strategicpartners-affiliates channel. When this workflow is used – @channelsupport will be tagged.
#connectivity room is used for questions, updates, troubleshooting, status updates, etc. about our LIVE Channel API Partners. Pricing questions for APIs should be directed to Channel Support in the room #strategicpartners-affiliates. All new connections are shared in the #connectivity channel. If you have a question, tag the @connectivity_team in the #connectivity room!
#softwarepartnerships room is used for questions about any of our platform or webhook partners. Platform partners are non-resellers. – they work with our clients to provide extra services in addition to tours. If you have a question about a current or potential platform partner, like a waiver system, CRM, photo sharing company, etc. – please inquire in the #softwarepartnerships room and tag @software-partnerships!
Global Rooms
#ambulance – Announcements of any technical issues with FareHarbor’s software (ie. if loading times are slow) and its partners that power it (i.e. if Stripe is having issues processing cards)
#account management – used to escalate issues brought up by clients. Follow the correct workflows in the room. For more information on escalations, click here.
#bug-reports– Report any software related issues within FareHarbor
#global_cs_specialist (Private Room) – All global CS specialists will be in this channel to ask questions on tickets, share fun updates, or pictures.
#cs-updates – (Private Room) – All CS Specialists will be in this channel to communicate major process changes or updates. Please only post if approved by a manager to reduce noise in the room.
#ob-to-cs – This room is all OB Builders, Trainers, and Channel Specialists. The OB Builders & Trainers can use this room to ask any affiliate related questions they come across during the onboarding process. Channel Support can use this room to ask complicated Dashboard or potential build questions. Our team is responsible for monitoring the room and making sure every post from the Onboarding team is answered.
#payment_operations – Used to ask the PayOps team questions
#product-updates – Updates to FareHarbor’s Dashboard features
#support – Used to reach out to the support team for immediate assistance with a request or questions. Follow the workflows in this room
#strategicpartnerships_team (Private room) – All global people under the Strategic Partnership umbrella to ask questions & share SP updates.
#tickets – This room is used to show what tickets come into the Support queue
Americas Rooms
#colorado (Private Room) – Office announcements
#amer_cs_specialists (Private Room) – used to communicate updates relevant to Channel Specialists located in the Americas time zones.
APAC Rooms
#apac – for APAC related Office announcements/achievements/updates
#apac_cs (Private Room) – For OBs in APACc to have the APAC channel specialists check affiliates they’ve set up on a Dashboard, as well as ask questions relevant to clients and affiliates in APAC.
#apac_questionqueue – For questions relevant to all teams in APAC
#sydney – for office communication/announcements
Europe Rooms
#europe (Private Room) – Office announcements
#europe_highlightreel – Sharing great feedback, calls, clients’ growth. All things motivating to keep on RIPPING and earning $
#amsterdam – for office communication/announcements.
#europe_questionqueue (Private Room) – For questions relevant to all teams in EMEA
Bonus Rooms
#industry-news – To share articles and updates regarding the tour & activity industry
#competitor_news– Global announcements regarding FareHarbor competitors
#tilt – “Today I Learned That” – share new things you have learned about FareHarbor and learn from others
Airtable
Airtable is a project management software that can store information in a spreadsheet that’s visually appealing and easy-to-use, but it’s also powerful enough to act as a database. Channel Support uses it as a project management software and database software. Our team Airtable lives here: Channel Support Team Airtable
Tracking Projects
The primary use for the Channel Support Team Airtable is to track project progress, though there are other tabs we use occasionally. We track projects completed as a KPI (Key Performance Indicator) in relation to ticket solves. There are generally two types of projects on Channel Support:
Client Projects: Client Projects are affiliate related issues that must be fixed and take more than two hours to resolve. This might include major rate updates, changes to multiple affiliate setups, adding multiple affiliates to the Dashboard, etc.
Internal Projects: Internal projects are usually proactive (though some can be reactive) projects to help improve team processes, help pages, or trainings. These projects are discussed with the manager ahead of time and then tracked. Project progress is discussed in weekly team “Stand Up” meetings in each region.
Tracking ASN Links
We track ASN links in Airtable so we can accurately report on booking revenue and booking fees being generated through these links.
To track ASN links, you must record the link in this Airtable after you have generated and sent the link to the affiliate. Please try to fill out ALL columns. The more information, the better!
Filling in Columns on Airtable
Fill in the following columns:
- Charter Shortname: Shortname of the charter company who requested this affiliate to resell their tours via ASN links (shortname is the unique FareHarbor name each company gets when their Dashboard is created).
- Date Created: The date you generated and sent the link to the affiliate.
Affiliate Shortname: Listed in the link you created, this is the unique FareHarbor name for the affiliate who will be using these links to resell.

CS Specialist: Select your name from the dropdown.
- Charter Country: Where the charter country operates their business (Note: please first search the country within the list of existing country options, and ONLY create a new option if the country is not there).
- Implementation Status (select one of the following options):
- Blank: You have sent out the button and it is neither integrated yet nor followed up on. See below for the process for following up on an ASN Link you have sent.
- Bookmarked: The affiliate will just be using the link itself to make bookings by bookmarking the link, therefore no integration is needed.
- QR Code: If this link will be used in a QR Code.
- Integration request sent: The client has confirmed they would like FH to integrate the button and you have sent the request over to the Integrations team (here is the form to submit an Integration Request).
- Followed Up: You have sent the client a follow up using the correct procedure.
- Implemented: You have confirmed the link has been integrated onto the appropriate website, either by confirmation from the affiliate or you have checked the website.
- Affiliate Website URL: Affiliate’s website where the button will be integrated. If you know the exact page on the affiliate website where this link will be placed, please use that page.
- Note: Any detail you would like to add about the implementation of the ASN.
- Zendesk Ticket Link: Link to Zendesk Ticket where you sent the ASN Link.
Processes
Internal Affiliate Consultations
Channel Support is often the go-to team for all things affiliate related. We get questions from account managers, onboarders, builders, salespeople and other teams about affiliate setups, rates, invoicing, etc. In order to better track the time spent on specific clients and account for our use of time, we are introducing a ticket tag “internal affiliate consult” to be used for cases like the following.
What’s considered an Internal Affiliate Consultation?
This is defined as a Slack message or huddle regarding a specific client, that takes longer than 15 minutes and where you either have to do work on the Dashboard, explain how to do something on the Dashboard, or explain the general Affiliate features/functions.
What’s expected from you?
If a Slack message or call with another Fareharbor Employee becomes longer than 15 minutes, create a new ticket in Zendesk under the organization you are working on. Add internal notes to the ticket, summarizing the tasks you are doing or the topics you are discussing. Each time the conversation continues, please update the internal notes. You can either keep it open or submit it as pending.
Submit the ticket as Solved once the issues are resolved, and you are no longer consulting for this client.
Self Service
What is Self Service?
Self Service is an initiative to provide Tier 0 and 1 clients or affiliates the resources to complete updates on their Dashboard instead of making the updates for them. This helps us reduce our ticket volume and empowers our clients to learn their Dashboard. Resources include help pages, phone calls, screen recordings or screenshots of the action that the client can complete on their own.
List of self-service actions and their help pages:
| Help Page | Description |
|---|---|
| Create/edit/remove an invoice | Showing clients how to create, edit or delete an invoice from their dashboard. This is for charter companies only. Affiliates cannot create, edit or remove invoices. |
| Affiliate reporting | Reporting such as booking source reports to understand their affiliate bookings |
| Sign up for FHDN | When any client wants to sign up for FHDN they should do so through this link. We will receive a ticket once they do this, and then we complete the additional steps. |
| Manage affiliate blocks | When a client wants to set up blocks for their affiliates. |
| Edit invoice price on a singular booking | When one booking’s invoice price is incorrect, clients can easily update the price themselves |
| Tag an affiliate on a booking | When a client wants to add an affiliate to a booking |
| Adding an Agent to an affiliate booking | When a client wants to add an agent to an affiliate booking |
| Affiliate Password Reset – Macro | When an affiliate or client requests a password reset. |
| Creating affiliate users | When an affiliate wants to create users on their dashboard. |
| Sign up for FHDN API | When any client wants to sign up for FHDN:API Bookings they should do so through this link. We will receive a ticket once they do this, and then we complete the additional steps. |
| API Partner wants “Product Codes” – Macro | Client asks for “Product Codes” or something similar for and API Partner. They are just asking for FH Item ID. |
| Automatic Invoice Payments – Macro | Client wants invoices/commissions to be paid automatically. This is not currently possible in FareHarbor. |
| Affiliate Rules | When a client wants to implement the Affiliate Rules feature. |
Process
- Review the request from Tier 0 or 1 or an affiliate and determine what actions need to be taken on the Dashboard.
- Check those actions on the table above. If the actions are on the list above, go to step 3. If they are not on the sheet, handle the ticket normally. Remember to check the Dashboard for non-self service features like resources, price schedules and API connections. Does the client want to add a customer type which will affect resources? That means it’s no self-service action because creating/updating resources is not on the list of self-service actions.
- Send client help material, a screen recording, or give them a call to walk them through it. Do not make the update for the client.
- Solve the ticket with the ‘Self-Service’ Channel ticket category.
- If the client refuses, use the language below to try to convince them to make the update themselves. If they refuse after you counter their pushback, submit the ticket through the Self service feedback workflow and make the update. We’ll review these companies to see if they are repeat offenders. If you face situations where clients can’t complete the updates because the help page doesn’t suffice or when a client makes a mistake after using the materials, please submit the ticket through the Self service feedback workflow as well! This might mean the help pages need to be updated, which is very important feedback.
Overcoming objections
General points:
- We’re here to help whenever you need it, but this is something that is really simple for you to do on your Dashboard, and you won’t need to reach out to make this update. I don’t want you waiting on us during your busy season to do something as easy as this. It only takes a couple of minutes, can I show you how to do it?
- This is a really simple update and I feel bad you have to call us for it, can I walk you through how to make this update, so we can save you a phone call for next time?
- This is a very simple update, and I’m sure you got this, let me walk you through it right away. Learning this will save you so much time calling in!
“You always used to do this for me”
- Call the client and offer to walk them through the instructions.
- Maintain positive language and say the help pages are really helpful and include every step of the process.
- We love talking with you, but you could make this update in half the time it takes to give us a call/email. Want to walk through it right now?
- We’re here to help whenever you need it, but this is something that is really simple for you to do on your Dashboard, and sometimes we might not be able to help you out right away if we’re really busy. I don’t want you waiting on us during your busy season to do something as easy as this. It only takes a couple of minutes, can I show you how to do it?
“I’m not in front of my computer”
- I totally understand you’re running around and can’t make the update. We offer free trainings on the dash where one of my colleagues can show you how to do all of this. Is there a time in the next week or two where you or someone on your team wants to learn how to do this? We just don’t want you to have to call in for an update like this one.
- When will you be in front of your computer?
- Can you put your phone on speaker and I can walk you through doing this on the app?
- I can make this update for you now, but I think it’d be really helpful to book you for training because this stuff really is quick to learn. Are you free next week at X time?
- Offer to record a video on how to do it, and they can make the update when they have time.
“I don’t understand how the Dashboard works” or “I’m afraid I’ll mess something up”
- That’s what we’re here for! I’m happy to walk through every step with you and can even check your work when you are finished.
- Let’s do the first one together, then you can do the rest of them yourself.
- I’ll record a video on your Dashboard, so you know exactly what to do, make sure to save the video somewhere, so you can always access it later on.
“I pay you guys to make these changes for me” or “I was promised you would be able to do this for me”
- The Dashboard can be really complex, and we’re here to help you use the software, but these are really quick and easy updates. Next time you won’t need to call/email
Working on Projects
What’s considered a Project?
A project is defined as a sequence of tasks that must be completed to attain a certain outcome. According to the Project Management Institute (PMI), the term Project refers to any temporary endeavor with a definite beginning and end”. In Channel Support, we are the first and last resource when it comes to affiliate updates, so we often have tickets that take longer to solve.
If you receive a ticket that contains one of the following requests, and you identify that it’s going to take you longer than 2 Hours to complete the updates on the Dashboard, or it has already taken more than 2 Hours, this is considered a project. Projects can also be training that you are creating for our team or other teams, or Onboarding projects for new companies going live on FareHarbor (with manager approval)
If there is a lot of back and forth with the client, it’s always better to get on a call or a video call with them and tag your ticket with the “video call” category.
Generated from a ticket
- Rate Update
- Creating price schedules
- Customer Type Build for API’s
- Large quantity of Affiliate Dashboard logins (20+)
- Large quantity of QR codes or ASN’s or Promo Codes (20+)
- Reprice Past Bookings in Reports (When less than 200)
- Dashboard cleanup – Archiving price sheets, removing affiliates, etc
Training Materials + Help Pages, CS Improvements
- Training other teams or our team members
- Creating new material for the team
- Updating current help pages
Onboarding
- Generated from the OB to CS slack room or Big Waves
What’s expected from you
Whenever you have a request for a project, make sure you follow these steps, so your manager can track your progress on it:
- Answer the ticket setting expectations for time solved /submit as open (See example here)
- Tracking Time while you’re working
Make sure the time tracking feature is saving logs while you’re working on it or when you get back to it. (See instructions here) - Add the Project to Airtable as “In Progress”
In our Project’s tab, make sure you fill all the fields and add a time-line on the dates and status of the project. (See instructions here) - When finished, switch it to “Completed”
When your project is completed, make sure you set it as completed in the Airtable and add the total hours you spent working on it along with the end date. (This is important for your managers to acknowledge your work on these complex and/or long requests) - Answer the ticket, and ask the charter to check your update
We are here to help, but ultimately, the client is responsible for their own Dashboard and making sure the updates we make are correct. So we want to make sure that we ask them to check our work as a call to action at the end of the ticket.
Go Live Checks
Go Live Checks
The goal of a live check is to ensure that newly onboarded clients have their affiliates built out correctly in the system, as well as inform them of the affiliate booking features. Live checks come through Zendesk via an automation. The automation is triggered when a lead becomes a live customer of Fareharbor in Close (our CRM software). These checks provide a Lead ID, so that agents can copy and paste it into the search bar in Close.
- Once on the lead, you will search for the Custom Activity called “Dashboard Creation Requested” which is where the onboarding document lives.

- Click on the onboarding document link and navigate to the ‘AFFILIATE’ tab.

We want to make sure the correct affiliates are added to the charter Dashboard with the proper total & invoice sheets and following the best practices For example, we want to make sure connected invoice sheets are used whenever possible and that sheet names are clear, concise and price sheet notes are used whenever something is out of the ordinary. Naming of the sheets should follow best practices as well. For example, an invoice sheet named Viator that could be used by other affiliates, should be named Billing -x%.
If there are notes next to an affiliate about special pricing/custom fields/customer types, etc., please make sure they are correct on the assigned total/invoice sheets.
If something is not built out correctly, reach out in the company’s Slack channel (found under OB-Slack Room custom field) to the dashboard builder (OB-02 Dashboard Builder custom field) who set everything up and advise them to make the changes needed.
When everything is checked & and any work has been completed by the onboard builder, use the ‘Pre-Live Affiliate Check’ macro on the Zendesk ticket as an internal note and answer the questions. If the client is T2 or above, send them the “Affiliate Features” macro on a new ticket by pulling the POC email from Close.
How to use Admin Notes
Admin notes provide an easily-accessible, centralized place for FareHarbor Admins to keep important information about a company’s Dashboard or setup – users/clients will not be able to see Admin Notes. The goal is to keep the notes concise and clear.
Admin notes can be created by typing Shift + ? and the template will auto-populate for you. By default, if admin notes have been added to a company, the notes overlay will automatically open when switching to that company.

Best Practices
Admin notes should be used for important updates. Things like major rate updates, special circumstances that affect the way this Dashboard operates, or anything we should know related to their affiliate setup, without needing to go back and forth with the client.
When creating admin notes, make sure you are always flagging the company so that the notes become highlighted in orange (and easier for us to catch)

When updating any admin note, write your initials & the date you made the change ie. E.G 10/27/20
- Keep things professional. Ask yourself: Would this make FareHarbor look bad if the client accidentally saw it on a screen share?
- Use markdown when you can!
Archiving Price Sheets & Schedules
- Run a booking source report for the last two years and group by Total Sheet and Invoice Sheet.
- Duplicate the tab and open to the price sheets page. This is where you will begin archiving the sheets. Any sheets that have been used in the last two years (comparing to the report) should not be archived. Check the names of the sheets carefully to make sure you are not archiving an active sheet.
- If the sheet is still attached to an affiliate (as the only sheet used by the affiliate) you WILL NOT BE ABLE TO ARCHIVE.
- If the sheet is still attached to a schedule and hasn’t been used/is not relevant anymore (ex: dates assigned have passed) remove the sheet from the schedule and then archive the sheet.
For more information about archiving price sheets and schedules, look here.
Mass Removing Affiliates from a Dashboard
Some FareHarbor Tour Operators have been around for a while – we love that. However, many have unused affiliates on their Dashboard, making it difficult or tedious for us to make mass rate updates or changes. WE ALWAYS ASK THE CHARTER’Ss Permission to delete affiliates from their Dashboard based on the criteria of: They have not been tagged on a booking in the last Three (3) Years and they were not added to the Dashboard in the last year. You will first run a booking source report for the last three years of bookings for affiliates. Please use this Google Sheet and directions with example to easily determine which affiliates can be deleted from a Dashboard.
Client or Affiliate Asks for List of Affiliates or Tour Operators on FH
Previously: When a client asked for a list of affiliates, or an affiliate asked for a list of tour operators in their area, Channel Support would generate a list from Close, and send it to them. Channel Support will no longer do this for clients or affiliates.
Why: We can use this opportunity to entice more affiliates and clients to join the FHDN (Bookings & instead of having them create their own partnerships.
What we will do instead: Use the following Macros to respond according to who is asking:
- Affiliate Asks for Tour Operator List: Channel Specialist::FHDN::Affiliate Asking for Client List (Macro in Zendesk to reply to the affiliate).
- Client Asks for an Affiliates List: Channel Specialist::FHDN::Client asking for Affiliate List If you get pushback from clients – you can explain that the process has recently changed, and we are happy to discuss the FHDN: Referral Links & API Bookings or regular API partnerships over the phone.
If you get pushback from clients – you can explain that the process has recently changed, and we are happy to discuss the FHDN: Referral Links & API Bookings or regular API partnerships over the phone.
Changing an Affiliate Dashboard Shortname
Occasionally, an affiliate may request that we change the name of their business. To make these changes, we must first consider if the changes are appropriate, or if they are actually requesting something different, like an ownership change.
If a Support agent (or any FareHarbor employee) receives request to change business name and edits, before making any updates, consider:
- Is it branding only (business name, logo, etc)?
- Is it a legal name change?
- Is the request to update all company details, including the URL/shortname viewed by customers?
Depending upon the request, there are a number of Dashboard updates and internal updates (Zendesk/Close) that need to be addressed. Please try to discourage a Shortname change. They can change their Dashboard name and keep the same Shortname.
If an affiliate insists on changing their shortname. There are several steps we must take.
- Are they part of the FHDN (Referral Links or API Bookings) or an API Partner? (Check in Close under Documents Custom Fields)
- If Yes – forward the ticket to Strategic Partnerships
- If No move to step two
- Do they have any ASN links on their website?
- If yes, they will need to reintegrate all links so that they can get credit for future bookings made through those links with the new shortname.
- Change the Shortname
- In FareHarbor – Change the Dashboard shortname and Dashboard name (if applicable).
- In Close – change the FH URL Custom field and the FH Shortname Custom field to the updated shortname
- In Close – Change, the name of the company at the top lefthand corner.
- In Close – If the Affiliate’s website URL has also changed – update the affiliate’s website URL.
- Provide the Affiliate with the New Shortname and Login URL – the user will be the same, but the Login URL has changed.
- Create them any ASN buttons they had, using the new shortname – they will need to reintegrate these buttons onto their website in order to get credit for bookings.
- Change the Organization name in Zendesk (if they have an organization).
Closed Charter Company wants to become an Affiliate
Occasionally, a former customer may request to become a reseller on FareHarbor. They no longer operate their own tours, but they want to resell other FareHarbor clients. You can tell that they are former customers by going to their close lead and looking under the “Current Status” custom field. Where it would normally say “Live Customer” it would instead say “Former Customer”. Additionally, their FareHarbor Shortname would be shortname-closed.
In this case, we will always want to create them a new Dashboard for their new reselling business – even if it’s the same name, and create them a new close lead.
Look here for Creating a New Affiliate Company in FareHarbor
Look here for Submitting a New Affiliate Lead
Affiliate Dashboard Merges (For API Connection)
In the context of FareHarbor data management, new affiliate dashboards can be created, but they must have unique names. However, there have been cases where multiple affiliate dashboards were unintentionally created with very similar names, differing by just one letter or character. This is mostly due to clients asking us to add affiliates and providing different names than the actual business name. This has resulted in duplicate entries in our database, such as “casamae-eur,” “casamae-euro,” or “cmae-euro.”
When an affiliate becomes an API partner, the Strategic Partnerships team conducts research in our database to check for duplicates and verify the accuracy of the shortname before proceeding with the integration process. For their purposes, having one dashboard of each currency is best for reporting and to give API Key access. If multiple dashboards of the same currency exist, the standard procedure is to provide API keys to the dashboard with the highest number of bookings.
If duplicates are discovered during this review, the Strategic Partnerships team contacts Channel Support via Zendesk and requests a “dashboard merge” to resolve the issue.
Steps completing the dashboard merge:
In Zendesk:
- Use this macro informing clients that we’ll adjust the affiliate in our database due to the API integration and wait 48 hours for their denial.
- If no reply, proceed to the next steps.
- If negative reply, escalate to their AM via their workflow.
In the dashboard:
Check the Switching Affiliates in a Booking section for more details.
Switching Affiliates in a Booking
If a booking was initially made through one affiliate but the charter decides to switch to another, you would need to update the affiliate information included in the booking to ensure that the correct affiliate receives credit for the sale. This is important for tracking sales and commissions. There are various reasons why an affiliate should be switched to another one in an existing booking, e.g. charter selected the wrong affiliate, or the Strategic Partnerships team is merging multiple affiliate dashboards because this affiliate will turn into an API Partner.
Steps
- Generate a Booking Source Report from this month’s availability and future, to check how many bookings have been made tagging this affiliate.
- Open all bookings, and one by one make a full refund to the wrong affiliate that is tagged. If you try switching before refunding, you’ll get an error message. (This is applicable for billing affiliates, for referral, you’ll be able to switch it and never want to refund.)
Only bookings collected by the affiliate can be fixed this way (Paid in Full or Canceled). If the booking has an amount “due”, it is not necessary to do the refund, you can switch it directly. Channel Support can reprice the booking with permission from the tour operator, but the tour operator will need to add payment or issue a refund to account for the price change themselves.
- After the refund, switch the affiliate to the correct one and add payment again, selecting “Collected by New Affiliate added.
- Delete the affiliate WITHOUT bookings from each charter dashboard as you added the correct one to each charter dashboard.
- Change the name of the affiliate dashboard that will not be used anymore to (Affiliate Dashboard Name) – DO NOT USE!
Repricing Affiliate Bookings
Oftentimes, bookings created by an affiliate or by the charters on behalf of their affiliates will need rate adjustments. This can be for a number of reasons: the invoice price doesn’t reflect correctly, the tax is calculated wrong, or the total price is incorrect. When the price is changed on a price sheet, it doesn’t automatically update on existing bookings. It’s the job of Channel Support to adjust past or future bookings pricing in accordance with the client’s needs.
Adjusting affiliate booking prices is different from adjusting an online booking because the payment relationship with the affiliate is what will guide us in the steps. Channel Support can only completely fix bookings that the affiliate collected the payment themselves. To fix bookings where a card was charged in FareHarbor, we can reprice the booking but we will never charge or refund a credit card. It will be up to the charter to charge or refund the credit card for the difference.
Before making any updates, it’s important to check that the bookings you’ll reprice are not included in an invoice. (You can generate a Booking Source Report with the detailed filter “invoiced?” to find out.) If the booking is included in an invoice that’s not yet paid or if it’s in an invoice that’s already paid, always contact the charter informing what actions you’ll take and what has to be done before making updates. Get written approval to fix the bookings and invoices and make sure you Include in the email: The invoice number, all booking IDs that should be updated and what’s the expected result from this update.
The steps to adjust rates by repricing affiliate bookings will depend on the relationship between the charter and their affiliate. Learn more about the differences and steps to adjust prices on affiliate bookings below.
IMPORTANT: Anytime the reprice button is pressed on a booking, both the total price and invoice price will be recalculated to the current price on the total and invoice sheet being used. This means that if the total price has been updated on the price sheet overview after the booking was made, and you click reprice using the same sheet, it will update the total price. The same applies for the invoice sheet.
These are the most common situations when you’ll need to adjust a booking:
Wrong Retail Price
Bookings with Billing setup
These are bookings that the payment was collected by the affiliate, meaning that it was not processed in FareHarbor. Therefore, it’s possible to reprice the booking and add the payment/refund on behalf of the affiliate. (We assume that the affiliate did collect the correct amount in their end). This is a typical issue from bookings originated out of API platforms.
To adjust this type of booking, you’ll need to:
- Create a new price sheet and/or adjust the rates in the price overview.
- Switch the sheets in the affiliate settings to the new pricing (if applicable).
Reprice the booking using the new price sheet. (This option—located in the Advanced menu next to Booking Actions—lets you recalculate the prices on the booking by changing the price sheet.)


After repricing the booking, the status of the payment will be the difference between the initial value of the booking and the new one applied. This difference will be presented as either “Due” if the amount charged was lower than expected, or “Overpaid by” if the amount charged was higher than the expected.
If the status is “Due” you’ll want to add payment to complete the missing amount to the booking total by selecting the option “Add Payment”.
(Make sure you add payment on behalf of the affiliate by selecting the option with their name.)

If the status is “Overpaid by” you’ll want to refund the extra amount that was charged by selecting the option “Refund”.

Make sure you select the correct amount to refund in full:

Bookings with Referral Setup
These are bookings where the payment was collected by the charter, meaning that a credit card was processed in FareHarbor and the charter collected the full amount stated in the booking directly in their bank account with us. Channel Support can reprice the booking with permission from the tour operator, but the tour operator will need to add payment or issue a refund to account for the price change themselves.
Wrong Invoice Price/Commission
To adjust this booking you’ll need to:
- Create a new Invoice Sheet and adjust the rates in the price overview.
- Switch the Invoice Sheet in the affiliate settings.
Reprice the booking using the new Invoice Sheet. (This option—located in the Advanced menu next to Booking Actions—lets you recalculate the invoice price on the booking by changing the invoice price sheet.)

After repricing the booking to the new invoice sheet, the invoice amount will be updated according to the changes you made.

If the update is from the invoice sheet Billing to Referral, you’ll notice that not only the amount will change, but the company who will be paid out and the amount that the Affiliate collected previously.

Since we are switching the payment method from Billing (collected by affiliate) to Referral (collected by charter) the total collected by affiliate should be refunded and that total amount of the booking should be collected by the charter, meaning: switch who collected the payment. (See Figure 1 for refund, 2 for add payment to charter, and 3 for final booking overview.)
Figure 1:

Figure 2:

Figure 3:

Affiliates as Outside Users
Adding affiliates as external users helps them to streamline the day-to-day operations of different companies under the same management. The advantage of this approach is that it enables them to easily switch between accounts when booking into different calendars without logging out and logging in. The setup is the same as in the charter dashboard. To enable affiliates as outside users on a Dashboard, go to the advanced company settings (shortcut: Shift + ,), locate the Setup section, and check the box next to “Add outside users to Dashboard”.

On each Dashboard that the affiliate user should have access to, go to Users and Permissions > Outside Users and enter the following:
- The outside user’s affiliate company shortname.
- The outside user’s affiliate username. (This is optional; if you don’t put a specific username, then all users for the company will be given access to the Dashboard.)
- The permission group that the outside user(s) should have when working in the current Dashboard.

Using FareHarbor as an outside user
Once the affiliate is an outside user for another affiliate dashboard dashboard, you’ll have the option to move between Dashboards by clicking the company name in the Dashboard Menu Bar.

Outside users and notifications
Affiliates as outside users do not receive booking notifications for the Dashboard on which they have been added to as an outside user or their own dashboard.
Limitations
Affiliates with multiple currencies can use this feature to switch from one dashboard to another, but they can’t book from one currency to another currency. Example: EUR dashboard login can’t book directly switching to the GBP dashboard as an outside user, they can only see the calendar.
Use cases
This solution is optimal for affiliates who own different companies within the same currency. They are able to toggle between dashboards and books directly, without the need to log off and log in.
Additional Learnings
Affiliate Types
SP – Company Type Options – Meaning
| Option Name | Definition |
|---|---|
| Channel Manager | The primary purpose of a Channel Manager is to connect a tour operator to distribution channels. A Channel Manager can be looked at as a middle man between software and API Connections. FareHarbor also has this functionality on its own, as we are able to connect our clients to the vast majority of major distributors. Example: Redeam – they connect Groupon to FareHarbor Example: Ingresso |
| Digital Marketing Agency | These types of consultants are experts in the digital world, working & influencing charter clients on their tech decisions. Similar companies are Digital Marketing Consultant. TRK Creative |
| DMO/CVB/Visitor Center | Destination Management Organization (DMO) or Convention and Visitors Bureau (CVB) play a key role in the long-term development of a destination by leading the destination planning and management, undertaking marketing activities, and aligning with authorities, stakeholders (e.g. local businesses, local community, tour operators) and professionals to ensure the competitiveness and sustainability of the destination and growth in yearly visits. Ex. Visit Trondheim Visit Palm Beach – both a charter company and DMO |
| Accomodation or Concierge | Grand Hyatt Seattle – Not many partners Auberge Mauna Lani – Luxury Hotel with many partners. Blue Hawaiian Activities – uses Al Desk to connect to FareHarbor. Related to Blue Hawaiian Helicopters |
| Influencer/Travel blog | Online travel diary with articles and travel ideas of popular destinations. Ex. My Tan Feet – Blog in Costa Rica with great SEO Bucket Listers – Huge IG following |
| FareHarbor Activity Sites (FAS) (formerly Micro OTAs) | Through the FareHarbor Distribution Network (FHDN), FareHarbor has created its own reseller websites, which are referred to as FareHarbor Activity Sites. |
| News/City Guide | Online magazines travel journals like Online magazines, travel journals like Utah.com; Charleston.com or sites specific to only city (e.g. weather news, places to visit, municipality, city economy, arts & culture) |
| OTA | OTA is a business like TripAdvisor Experiences, Expedia, or Booking.com, who aggregate an inventory of different travel products (including tours and activities) and resell them to an online audience. Project Expedition – Large API connected OTA Baja Bikes – Small Specific OTA |
| Other | Every company that doesn’t fit in the other categories. For instance, real estate agencies, spa; event planner, wedding planners, educational institutions: university or language schools Close List: SP Company Type: Other |
| Transportation Company | Airline, bus, rail, airport shuttles, taxi, or any other transportation company that offers tours and activities in the local destination. Hawaiian Airlines Tucan Limo Service – Small Costa Rica Limo Service FlyShuttle – Hawaiian Transportation Charter Company and Reseller |
| Travel Agency | Travel Agency (a.k.a. Tour Agency) is a private retailer or public service that provides travel and tourism-related services to the public on behalf of suppliers such as activities, airlines, car rentals, cruise lines, hotels, railways, travel insurance, and package tours. Kauai By Stephanie – Large TA in Kauai Voyageurs du Monde – Large TA in NYC |
| Mobile App | These apps help users research destinations, find flight and accommodation deals, book services, and activities. Some apps also offer travel guides and allow users to check reviews and ratings from other travelers. The BACH – will soon be using the FH API but currently books backend. The Booking Ninja – small mobile app with 2 partners. |
Regional Specific Trainings
NORAM
Processing Invoice Payments in FH
Note: This is only available for in the US. The following requirements need to be met by an affiliate to set up a bank account and pay for an invoice in FareHarbor: EIN (US Tax ID) registered in the US Address in the US that matches the registration of the Tax ID A bank account located in the US (Puerto Rico is considered the US)
Puerto Rico Specifics
Some clients like to see net rates in their total and invoice sheets, so the total and invoice sheets match each other. Some operators also have two tax rates. 11.5% and 4%, you can always clarify which rate should apply if a new sheet needs to be created or copy whatever the majority of sheets have.
Combo Tours
Non API Partners with Special Setups/Circumstances
BRP – see admin notes
Go City Pass – see admin notes
Caribbean Concierge – All ASN and FHDN links are tracked and submitted to FHS using a Google Sheet: Caribbean Concierge | FHDN Integration
Bucket Listers – see note in close lead – moving to API connection via Redeam but also has many ASN Links.
City Experiences (Hornblower) – We will not work with them to add them as a new API partner, they are a direct competitor. There is a macro.
External API
Spur Experiences – API that pays invoices via FH
Real Hawaii Tours – API that pays invoices via FH
EUROPE
Setting Up Gift Voucher Affiliates
Gift Voucher Affiliates are affiliate companies that sell and resell experiences and activities in the form of gift vouchers. Customers can purchase these experiences as gifts for themselves or others and redeem the vouchers for the specific activity, date, and time of their choice. Affiliates such as Red Letter Days or Buy a Gift require ASN links with specific voucher custom fields. These are typical in Europe – UK.
Booking Process:
- The customer purchases a gift voucher for an activity of a FareHarbor client through the partner’s website.
- After the purchase, the customer receives an email with a voucher containing a code, which they must use to book in FareHarbor for free.
- With the voucher code (promo code) in hand, the customer can visit the charter website and book a tour, redeeming it directly on the specific page created for these vouchers, which will include an ASN link.
Setting up the Redemption ASN link:
- Add the affiliate to the dashboard with the appropriate permissions and commission structure.
Note: The invoice sheet for these affiliates should not be connected. Connected invoice sheets calculate commission based on the booking total. Since voucher affiliates will send bookings at zero amounts, the commission should be calculated from the base.
- Create a price sheet for this affiliate and give it a distinctive name. Include “(Voucher ASN In use!)” to ensure that this price sheet won’t be archived.
- Set the rates to 0 for each customer type.
Create a single-line custom field and make it hidden at the base level. Make it visible in the new price sheet you’ve just created, and ensure that this custom field is required.
The single-line field should follow this structure:
- Internal Name: Voucher Reference (Affiliate Name)
- Title: Insert your X digit Affiliate Name Code here (each person must have a unique code).

Add the custom field to the customer types of each item or to the whole booking field as specified by the client (It’s preferable to add it manually to each item, but in case there are too many, it’s possible to add from the price sheet). Ensure that the custom field is only added once to each item.
- Check for any other promo codes or voucher fields on the item. These fields should be hidden in your new affiliate price sheet to avoid confusing customers.
- Create a unique Booking Flow for this affiliate and add the items as informed by the charter.
- Create an ASN link using the unique booking flow, making sure that their specific price sheet, custom field, and tag are set properly.
- Add the link to the affiliate notes in the specific affiliate settings.
- Test the link to ensure that the voucher field is correctly added to each item and hidden from any other price sheet that is not affiliate-specific.
APAC
Specific API Setups
Bookeasy
Setup on the Dashboard
- When we add Bookeasy to the client’s Dashboard, we need to add the specific visitor center as an affiliate since the integration will be done per visitor center account.
- Once we add the visitor center as an affiliate with External API permission, we contact Bookeasy Support and ask for the mapping informing the name of the visitor center.
- Once they complete the mapping, we notify the client. You can also cc the client in the email to Bookeasy so we won’t need to notify the client in the original ticket email.
Limitations:
Mapping items or availability is not possible if the item lacks availability within the next 7 days. However, we can request them to escalate the issue to their IT team to ‘force’ the mapping. In such instances, they will require precise item names and the closest availability date/time information.
The Bookeasy API interprets customer type notes in an unusual manner. For example, when a Child customer type includes a note stating ‘Adult needs to be accompanied’, the Bookeasy API incorrectly identifies the customer type as being for an Adult.
They cannot accurately map a customer type with a minimum of 2 restrictions. Their API recognizes one person at the price of two people. To address this issue, follow the steps below:
Duplicate the price sheet attached to the Bookeasy affiliates to create a new one for them.
Create new customer types for ‘2 Adults’ and ‘3 Adults’. Make sure these customer types are visible only on the Bookeasy price sheet. Include ‘Bookeasy API’ in the customer type note.

Price each new customer type at the rate of 2 adult prices for ‘2 Adults’ and 3 adult prices for ‘3 Adults’.
- Adjust the resource setup accordingly to accommodate the new customer types. 0 . Include the new customer types in the availability options.
- Assign the newly created price sheet to all Bookeasy affiliates on the dashboard.
- Finally, advise Bookeasy Support about the update so they can refresh their mapping.
Bookme
Limitations
- Bookme has an External API with FareHarbor, but they don’t pull pricing from us. Tour suppliers listed on Bookme usually have multiple pricing points in addition to their Retail Pricing (Dynamic Pricing). Check this Help Page for the Bookme’s Dashboard setup.
Mr Travel
Mr Travel is a group company and Mr Travel is their online platform agency. They also have a dash in NZD but it’s using affiliate Dashboard not API.
- Sailing Whitsundays (Dashboard) is their actual shop.
- East Coast Tours is also owned by Mr Travel Group but they are using the Mr Travel dashboard account to book directly.
Livn
List of APIs using Livn as a middle man here
Narnoo
List of APIs using Livn as a middle man here