Travelfusion Cancel For Any Reason

Travelfusion Cancel For Any Reason (tfCFAR) is a service which gives passengers a choice to pay 10% more, and get back 80% of their flight cost, if they decide to cancel later. Once the flight is booked, passengers would declare their intentions using a simple plain webpage hosted on TF's site. They authenticate themselves, and access their booking record, see what fraction of the flight cost can be returned, and can click on a button to initiate the refund procedure. Cancellation can only be done up to 24 hours prior to departure.

This service is currently available for a select number of tfPay enabled customers. The command and syntax of the requests and responses are almost identical to that of the normal booking flow. tfCFAR service is composed of C5 and Web parts. C5 part lets the passengers to purchase the service, and Web part lets them to use that same purchased service. A service can be purchased by providing a special CustomSupplierParameter (CSP) named CancelForAnyReason found in ProcessDetails response. The following actions need to be taken at each stage of the booking flow. Steps 1-4 take place on C5 part, ans steps 5-8 are performed on Web part.

Step 1: View flights which with tfCFAR add-on at Search stage

When checking the flights at Search stage through CheckRouting command, each leg of flight contains a remark about tfCFAR service cost and refund amount. It is usually enclosed with SupplierInfo element, with an informational text saying "Pay XXX EUR now and get back YYY EUR if you cancel later.", where XXX and YYY are surcharge and refund amounts, respectively. 
        <DisplayName>tfCFAR Service</DisplayName>
        <Info>Pay 3.41 GBP now and get back 27.34 GBP if you cancel later.</Info>

Step 2: Select flights with tfCFAR add-on at Details stage

ProcessDetails response contains a CSP CancelForAnyReason of type boolean, with text "Add Cancel For Any Reason Service". Two options are available with this CSP: y means purchasing tfCFAR, n means ignoring it. The response also contains SupplierInfo element which summarizes the final price of tfCFAR and refund amount, depending on if one-way or round-trip flight is chosen in ProcessDetails request. 

    <DisplayText> Add Cancel For Any Reason Service: y (Pay 7.78 GBP now and get back 62.30 GBP if you cancel later), n (No)</DisplayText>

This CSP should be displayed as an option to the traveler to purchase tfCFAR service. The relevant terms and conditions for tfCFAR are displayed under terms section, enclosed with SupplierInfo element:

    <DisplayName>tfCFAR Terms and Conditions</DisplayName>

Step 3: Purchase tfCFAR add-on at Terms stage

Since the tfCFAR is for per entire booking, ProcessTerms request should contain two CSPs enclosed with BookingProfile. The first is UseTFPrepay which must be set to Always, the second is CancelForAnyReason, which must be set to y.


Step 4: Booking process proceeds as usual, without any additional parameters

Once the flight is successfully booked (i.e. supplier ref# is received), the refund procedure can be initiated by travellers through visiting the tfCFAR's cancellation webpage. The page, as well as term and conditions of the service, are hosted at

Step 5: A passenger clicks on a link mentioned at T&C of tfCFAR 

A passenger will be presented with a plain, whitelabeled web page which contains input boxes for PNR and passenger name. These are used to authenticate the passenger.

Step 6: Review the booking record

The passenger clicks on "Show Booking Info" button on the same page, which returns a booking record of passenger, if that booking is protected with tfCFAR.

Step 7: Refund procedure

Booking record contains a route information (origin / destination), the date flight was booked, number of passengers and their details, total amount of money paid for the flight, a "Cancel" button, and most importantly, the amount of money they can receive from TF, if they decide not to fly. Passengers can review the booking there and declare their decisions by clicking "Cancel" button.