Traveltek Integration
Overview
TProfile can integrate directly with Traveltek to send bookings. You will need to sync core data outlined below and ensure a booking meets the necessary requirements before you will be able to export any booking.
- 1 Overview
- 1.1 Authentication
- 1.2 Data Requirements
- 1.2.1 Enquiry
- 1.2.2 Booking Passengers
- 1.2.3 Booking Flight
- 1.2.4 Booking Accommodation
- 1.2.5 Booking Transfer
- 1.2.6 Booking Car Hire
- 1.2.7 Booking Cruise
- 1.2.8 Pricing
- 2 Exporting a Booking
- 3 Importing a Booking
- 4 Syncing Core Data
- 4.1 User Sync
- 4.2 Supplier Sync
- 4.3 Branch Sync
Authentication
In order that we can connect with your Traveltek instance we require the following information. You will need to contact your Traveltek representative for this. You will also need to request Traveltek to enable the necessary API’s for access to your site.
IBOS
Username
Password
Sitename
Booking URL
Fusion
Username
Password
Sitename
Fusion API URL
Data Requirements
In order that a booking can be exported to Traveltek there are some restrictions that must be satisfied on a booking in order that Traveltek can receive the data. Any errors or warnings will be displayed on the export modal e.g.
Enquiry
Enquiry Agent must be set to a Sales Agent in Traveltek.
Enquiry Branch must be set to a Branch in Traveltek.
Enquiry Destination must be set.
Enquiry Departure Airport must be set.
Booking Passengers
There must be at least one passenger assigned to the booking.
Booking Flight
Must have a supplier set to one in Traveltek.
Must have a departure airport set.
Must have an arrival airport set.
Booking Accommodation
Must have a supplier set to one in Traveltek.
Must have at least one room assigned.
Room type must be set.
Room Check In Date must be set.
Room Check Out Date must be set.
Booking Transfer
Must have a supplier set to one in Traveltek.
Pick Up Location must be set.
Drop Off location must be set.
Vehicle Name must be set.
Booking Car Hire
Must have a supplier set to one in Traveltek.
Booking Cruise
Must have a supplier set to one in Traveltek.
Pricing
Although not a requirement pricing is at an individual leg level. This is done on the booking price modal and by selecting the Leg that the price applies to.
Exporting a Booking
A booking can only be exported once you will get an error if you try to do this a subsequent time.
This is done by clicking the export button on a booking in TProfile and selecting Traveltek as the destination.
You’ll be given the option to choose a provider
When you click Export Booking validation is done to ensure all of the requirements have been met before attempting to export it to the third party. If successful you will see a green message with the Traveltek booking reference. The enquiry history will be updated with a direct link to Traveltek for the newly created booking.
Importing a Booking
This phase of the integration is yet to be implemented.
Syncing Core Data
Syncing is done under Platform Settings (/admin/platform-settings
) > Traveltek > Data Sync
User Sync
To ensure the the Sales Consultant is correctly synced in Traveltek we sync users from Traveltek to TProfile. This is done by matching the Traveltek User Id on the TProfile User ExternalId
field. If no existing user is found in TProfile a new user is created with the details from Traveltek and assigned the role Agent. The only fields that are available are:
Traveltek Field | TProfile Field |
---|---|
|
|
|
|
|
|
|
|
Supplier Sync
Each booking leg needs a supplier to be set in TProfile before it can be exported to Traveltek. To enable this you can sync suppliers from Traveltek to TProfile. We only sync suppliers that have Hidden NOT set to Y in Traveltek. Here we insert or update data based on a match by either ExternalId
or Name
Traveltek Field | TProfile Field |
---|---|
|
|
|
|
|
As TProfile does not have the same types these are set on the following mapping:
|
Branch Sync
To be able to sync branches you first need to set the trading name for the current brand. This is done on the settings tab.
Branches are synced on matching the External Id field in TProfile with the Traveltek Branch Id field.
Traveltek Field | TProfile Field |
---|---|
|
|
|
|