/
Traveltek Integration

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.

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.

image-20250205-143512.png

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.

image-20250205-143401.png

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

Traveltek Field

TProfile Field

Id

ExternalId

Username

Username

FullName

FirstName (Everything up to the first space in fullname)

 

LastName (Everything after the first space in fullname)

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

Traveltek Field

TProfile Field

Id

ExternalId

Name

Name

Type

Type

As TProfile does not have the same types these are set on the following mapping:

Hotel > Accommodation
Miscellaneous > Undefined
Attraction/Event > Undefined
Flight > Flight
Package > Undefined
Car Hire > CarHire
Car Park > Undefined
Transfer > Transfer
Cruise > ExcursionAndTour
any other value > Undefined

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

Traveltek Field

TProfile Field

Id

ExternalId

Name

Name