Fareharbor Integration
FareHarbor is a powerful reservation system designed for tour & activity businesses of all sizes. Built to bring ease and efficiency to every aspect of your business, you’ll find all the tools you need to manage your day-to-day on one central dashboard. The integration between Fareharbor and SynthesisVR provides the following support: Your Fareharbor reservations will be automatically created under your SynthesisVR schedule Any cancellations or rebooks on Fareharbor will be mirrored to SynthesisVR Any payments under Fareharbor will be noted on your SynthesisVR schedule To keep your future reservations synchronized between Fareharbor and SynthesisVR, you have to use the Fareharbor booking capabilities To link your Fareharbor account to SynthesisVR, please perform the following initial steps: 1) Subscribe for the “Fareharbor Integration” SynthesisVR module. The module is free, but requires an active SynthesisVR Pro subscription. 2) Take the direct URL for one of your booking widgets and append /fareharbor to it. Example: https://api.synthesisvr.com/widgets/11111111-1111-1111-1111-111111111111/fareharbor 3) Reach to your Fareharbor representative and request Webhook access for the above URL. The Fareharbor team will get you a new user called “webhook” Once Fareharbor confirm the creation of the API key, copy the API key (it will look similarly to your Synthesis widget public key ; e.g. 22222222-2222-2222-2222-222222222222): 4) Copy the above API Key and paste it under your Synthesis Fareharbor settings. You’ll find them here: Along with the API key, if your Fareharbor account is already active, you have to change the “Current Mode” setting from “Demo” to “Live“. 5) Setting up your Fareharbor options. In Fareharbor, you have items and each Item could have one or multiple options. E.g., your item could be called “VR Session” with the options of “30 Minutes” and “60 Minutes”. The way your Fareharbor settings are linked to Synthesis is by setting a special sku to each of your Fareharbor item’s options. The sku consists of: svr:s: — prefix indicating the Fareharbor reservation must be mirrored in SynthesisVR 1| — the id of the experience type followed by the | character. You can find all your IDs over here https://my.synthesisvr.com/experience_types/ 60| — the session duration in minutes. Instead of specifying a fixed duration, you could also just leave it as N ( e.g.: N| ) and Synthesis will take the duration from the start and end times in Fareharbor 2| — the number of stations in the session. This can be skipped and then Synthesis will match the number of stations to the number of people in the Fareharbor reservation. This option is particularly useful in the cases when the customer is reserving a single Arena and in Synthesis this must reserve multiple stations Given the above, you normally will be looking to have one Synthesis Experience Type per Fareharbor item and all FH options would be having the same SKU of: svr:s:1234|N If you are setting an Arena booking, then you SKU will be like this: svr:s:5678|30|4
CheckFront Integration
In the regular case, all your CheckFront (CF) categories will be set as different “Experience Types” under SynthesisVR (SVR). If your CF categories are “Room Scale VR” and “Racing Simulators”, those would be represented as “Immersive” and “Racing Rigs” experience types under SVR. Your CF item’s allocation should be set as “per minute” (under the Attributes settings on the CF’s item edit page). The same durations should be configured under the SVR’s “Business Rules”. The SKU for all your CF items must match to the following format: svr-s-<N>-<NN>-<SOME_TEXT> where <N> = experience type <NN> = duration (in minutes or “N” for automated calculation) (optional) <SOME_TEXT> – internal session comment As an example, if your item is selling 20 minutes of the Immersive experience type, the SKU should be: svr-s-1-20 If you are selling 45 minutes of Premium (experience type id 6) VR: svr-s-6-45 If you are selling 35 minutes of Premium (experience type id 6), but 35 minutes is defined under Checkfront, but is not defined as a duration under Synthesis: svr-s-6-N If you would like to add a comment as well: svr-s-6-N-some_internal_comment You have to set up a new Webhook under CF. To do that: within your CF account, go to the “Manage” menu from the navigation bar and select the “Developer” option switch to the “Webhooks” section and click on “Add Webhook” from the sidebar under your SVR administration, create a new booking widget and copy the public key (https://synthesisvr.com/knowledge-base/booking-widget-setup/ – you can safely ignore all the SVR Widget settings information — you only need to create a new record) Refresh the SVR widgets page, click on the “Advanced” button and copy the public key (it looks like this: 00000000-0000-5769-b68e-000000000000) Construct the following URI (don’t forget to use your actual public key instead): https://api.synthesisvr.com/checkfront/00000000-0000-5769-b68e-000000000000/event Place the newly constructed URI as “Notification URL” on the CF’s Webhook settings Set the Webhook Event Type to “Booking Status Change“ On the “Booking Status” setting, enable all options Keep the “Content-Type” as “JSON“ Optionally, you can link SVR with MailChimp (https://synthesisvr.com/knowledge-base/mailchimp-integration/) and Google Calendar.
MailChimp Integration
For marketing purposes and ease of use, you can link your Synthesis customers directly to your MailChimp list. To do that, you need to set 3 Synthesis settings: MailChimp API Key — obtained from your MailChimp account (instructions below) Add customers to MailChimp Audience ID — obtained from your MailChimp account (instructions below) MailChimp Import Conditions — you can add either everyone or filter the MailChimp integration only to customers who signed the waiver Step 1 Step 2 How to find your MailChimp Audience ID: Step 1 Step 2 Step 3 How to find your MailChimp API Key: Step 1 Step 2 Step 3
Adding an External Game to SynthesisVR Game Menus
Currently, SynthesisVR has 25 “spots” for external games, using the following code numbers: Each code above would represent a single game/executable. To set up an external game/experience, please follow these steps: (please keep in mind this has to be done on each gaming station running SynthesisVR Access Point app) On your Taskbar Right Click on SynthesisVR Icon – Click Content Overview On the pop up Click Local Content – Click Select and select the path to the exe file and then Click Save as shown below: You will now see these “Random” games in the “Your Games” section through the Administration page. From there, you can click on the game and edit the image, the description, the trailer url, etc. One last point, once a game has been assigned to a specific ID, it needs to be the same ID across all stations.