Company Settings
Last updated: July 9, 2025
Company settings can be found on the left-hand sidebar menu in WordPress, under “Settings” -> Company Settings. This article explains the function of each field within Company Settings.
If you are working on a FHS with multiple dashboards, companies, or locations represented, be sure to check the Location Taxonomy article for details on updating multiple sets of contact info.
Contact Info
FareHarbor shortname
The FareHarbor shortname will be used to automatically generate embed calendars and buttons across the site.
If a company has multiple shortnames on a single site, use the shortname related to the majority of activities on the site.
Currency
The currency should be set to the currency used on the FareHarbor Dashboard. This setting will determine what currency symbol is displayed in prices across the site.
This should be the main company contact email.
This will be displayed anywhere the Contact Information block is used.
Alt Email
This should only be used if the company has multiple contact emails.
This will be displayed anywhere the Contact Information block is used.
Phone
This should be the main company contact phone number.
This will be displayed anywhere the Contact Information block is used.
Alt Phone
This should only be used if the company has another main contact phone number.
This will be displayed anywhere the Contact Information block is used.
Custom Contact Info
If a company has an additional mode of contact that they would like to use you can input a type and an icon such as whatsapp and what type of resource they should be linked as. If it is anything other than an email or phone it needs to be linked as a full resource.
Google Maps
If a physical address or meeting location is used in the location section, the address can be put into the map. The Google Map itself will not show up with the rest of the Company Info, but it will automatically generated an address to be used within the contact info block. When a new google map block is generated and no location is put into in the backend it will automatically assume the location within contact info. This can be overridden any time for specific locations.
Formatted Location
This should be the physical address of the company, meeting location for the company’s tours, or mailing address.
If the companies address is not added in the formatted location section then the address that is added in the google maps section will automatically hyperlink. Otherwise this will need to be done this manually.
Hyperlinking the Formatted Location to Google My Business
To add the proper hyperlink to the client’s Google My Business page, follow these steps:
- Type and search the business address in Google Maps.
- If the business has a Google My Business page, the business name will show up under “At this location.” click the business name link.
- Once on the business’ Google My Business page, click share and copy the link under “Link to share.”
- Return to “Company Settings” in Wordpress and hyperlink the business address in “Formatted Location” with the link copied in step 3. Note: Make sure you are linking to a new tab.
- Click Update.
If the client does not have a Google My Business page, notify the client’s Account Manager and have the AM submit a request for a Google My Business page to be created via Airtable. The AM will need to select “SEO – One-Off” as the project type and reach out to the client to ask which Google Account they would like their Google My Business page to be associated with. (If they don’t have a Google Account, the client will need to create one).
Business Hours
This is where you can set company business hour or hours of operation. First set the formatting for how the times should appear, then click “Add Business Hours” and fill the fields. To show business hours only during certain times or seasons, select one or more custom date ranges from the “Seasonal Business Hours Date Range.”
Business hours can be set to appear in Business Hours blocks, Contact Info blocks, and Contact rows.
Social Media URLs
This section is for all of the social media links for a company. Make sure that these links have https:// in front of them or they will 404 when clicked on. For more information on social media on FareHarbor sites, reference this help page.
Analytics & Tracking
The Analytics & Tracking section makes it easy to add tracking to FareHarbor sites. For more information on the capabilities and types of Tracking on FareHarbor sites, reference this help page.
Sojern Tracking Pixels

The Sojern integration is slightly more involved than other integrations. You will need three location values and three tracking pixel IDs. These can all be obtained from the Sojern integration script.

Typically these are sent over as a PDF. The location values should be included in the integration PDF provided by Sojern. If the location values are not filled out, use your best judgement and select the client’s location. Use general locations over specific locations as Sojern is location-based marketing. Input the city, state (or region), and country values. These should be the same for each of the tracking pixels.
Next, input the three tracking IDs. There should be one for the homepage, product pages, and a general tracking pixel. Each of these pixel IDs can be found at the top of the page proceeding their corresponding script as shown in the example. You do not need to enter the conversion pixel into the Wordpress dashboard. Make sure support or the integrations team inputs that script into the dashboard.
Lastly, if you enable the Sojern integration on a website, you will have the option to set a page specific override for the tracking pixel. This is useful in the event that the homepage for the site does not match the client’s business homepage. Additionally, if you have a page that’s actually an activity, you can enter in the product pixel ID onto that page.
Integrations
This sections allows you to integrate some scripts using site specific tokens or codes. Usually a client sends a script, so the sections below show you how to find the token or code within the scripts.
Podium
///YOURPODIUMTOKEN/// represents where to find the Podium token that you can use in Company Settings. It should be a hyphenated string of numbers and letters.
<script defer src="https://connect.podium.com/widget.js#API_TOKEN=///YOURPODIUMTOKEN///" id="podium-widget" data-api-token="///YOURPODIUMTOKEN///"></script>
Smartsupp
///YOURSMARTSUPPCODE/// represents where to find the Smartsupp key that you can use in Company Settings. It should be a string of numbers and letters.
<script>
var _smartsupp = _smartsupp || {};
_smartsupp.key = '///YOURSMARTSUPPCODE///';
window.smartsupp||(function(d) {
var s,c,o=smartsupp=function(){ o._.push(arguments)};o._=[];
s=d.getElementsByTagName('script')[0];c=d.createElement('script');
c.type='text/javascript';c.charset='utf-8';c.async=true;
c.src='//www.smartsuppchat.com/loader.js?';s.parentNode.insertBefore(c,s);
})(document);
</script>
Olark
///YOUROLARKNUMBER/// represents where to find the Olark number that you can use in Company Settings. It should be a hyphenated string of numbers.
<!-- begin olark code -->
<script type="text/javascript" async> ;(function(o,l,a,r,k,y){if(o.olark)return; r="script";y=l.createElement(r);r=l.getElementsByTagName(r)[0]; y.async=1;y.src="//"+a;r.parentNode.insertBefore(y,r); y=o.olark=function(){k.s.push(arguments);k.t.push(+new Date)}; y.extend=function(i,j){y("extend",i,j)}; y.identify=function(i){y("identify",k.i=i)}; y.configure=function(i,j){y("configure",i,j);k.c[i]=j}; k=y._={s:[],t:[+new Date],c:{},l:a}; })(window,document,"static.olark.com/jsclient/loader.js");
/* custom configuration goes here (www.olark.com/documentation) */
olark.identify('///YOUROLARKNUMBER///');</script>
<!-- end olark code -->
Freshworks
///YOURWEBCHATTOKEN/// represents where to find the Freshworks token that you can use in Company Settings. It should be a string of numbers and letters.
<script>
function initFreshChat() {
window.fcWidget.init({
token: "///YOURWEBCHATTOKEN///",
host: "https://wchat.freshchat.com"
});
}
function initialize(i,t){var e;i.getElementById(t)?initFreshChat():((e=i.createElement("script")).id=t,e.async=!0,e.src="https://wchat.freshchat.com/js/widget.js",e.onload=initFreshChat,i.head.appendChild(e))}function initiateCall(){initialize(document,"freshchat-js-sdk")}window.addEventListener?window.addEventListener("load",initiateCall,!1):window.attachEvent("load",initiateCall,!1);
</script>
Smartwaiver
///YOURSMARTWAIVERURL/// represents where to find the Smartwaiver source attribute that you can use in Company Settings. It should be a url staring with “https://www.smartwaiver.com/”.
<script src="///YOURSMARTWAIVERURL///" type="text/javascript"></script>
CookiePro Cookie Banner
Insert the ///data-domain-script/// attribute value from the production cookie script.
For example:
<!-- CookiePro Cookies Consent Notice start for domain name -->
<script src="https://cookie-cdn.cookiepro.com/scripttemplates/otSDKStub.js" type="text/javascript" charset="UTF-8" data-domain-script="///data-domain-script///" ></script>
<script type="text/javascript">
function OptanonWrapper() { }
</script>
<!-- CookiePro Cookies Consent Notice end for domain name -->
Note: The behavior is dependent on the CookiePro configuration in the CookiePro dashboard and not our implementation.
Facebook Messenger Chat Widget
Insert the page_id attribute value from the Facebook integration script.
The code the client sends over should resemble the following:
<!-- Messenger Chat Plugin Code -->
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
xfbml : true,
version : 'v10.0'
});
};
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = 'https://connect.facebook.net/en_US/sdk/xfbml.customerchat.js';
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<!-- Your Chat Plugin code -->
<div class="fb-customerchat"
attribution="biz_inbox"
page_id="459648111503841">
</div>
The page_id value that you need to enter is in the final section “Your Chat Plugin code”. This page ID is the same page ID found in the page settings in Facebook. Please note that the chat widget must be set up and configured within the Facebook dashboard. The client will need to enable the chat widget and add their domain in the chat configuration settings. Additionally, if translations are enabled on the site and the locale is supported by Facebook, the chat widget should display in the same language as the page. This makes Facebook messenger an attractive chat option for clients with multi-lingual sites.
Translation
Translations has been moved to its own tab under settings. Check out this help page for more details.
Custom Date Ranges
This is where ALL date ranges can be set to be used throughout the site. (As of now, custom date ranges can be applied to activities, business hours, *callout banners, and activity search buttons.)
To add a custom date range:
- Click “Add New Date Range”
- Complete the “Date Range Admin Label” field (how the date range will be identified in dropdown selections), and optionally the “Date Range Label” field (What will appear in an activity search button).
- Select a start and an end date. If you do not explicitly set a time, each field will automatically be set to 12am on the chosen date.
- Change the time zone if necessary.
To apply business hours to a supported features, select one or more date ranges from the Date Ranges dropdown.