Attach links overview
Attach links drive traffic to, and bookings on, your White Label Travel Platform site.
Use attach links to:
- Build travelers’ awareness of other lines of business that can be purchased from your template site
- Promote additional purchase opportunities with a deeplink
- Offer better deals for eligible travelers with multi-item trip savings
- Personalize your site with configurable size, brand, and color options
- Expand your attach placements to email, app, and additional desktop touch points
Integration overview
See below high level overview of the integration steps:
Step 1: Construct the deeplink request URL to the property results page using the partner domain in place of the Expedia domain in the example. Format the search parameters and tracking code as per the deeplink guide here.
=https://expedia.com/go/hotel/search/Destination/2025-12-22/2025-12-25?MDPCID=Expedia-IE.DPS.en_IE.confemail.attachDL.Flight&CityName=ORD&SortBy=distance&NumRoom=1&NumAdult1=3&NumChild1=2&Rm1child1age=9&Rm1child2age=6
Step 2: Encode the deeplink URL using UTF-8.
https%3A%2F%2Fexpedia.com%2Fgo%2Fhotel%2Fsearch%2FDestination%2F2025-12-22%2F2025-12-25%3Fmdpcid%3DExpedia-IE.DPS.Expedia.ExtFlightEmail-Xsell_CTA.Hotel%26CityName%3DORD%26SortBy%3Ddistance%26NumRoom%3D1%26NumAdult1%3D3%26NumChild1%3D2%26Rm1child1age%3D9%26Rm1child2age%3D6
Step 3: Append all the required parameters to enable attach rates.
outboundEndDateTime Param (encoded) + originTLA + returnStartDateTime(encoded) + destinationTLA + bookingDateTime Param (encoded) + partnerID Param + attachDL Param
Step 4: Construct the URL for signature generation (don't include domain).
Endpoint + Encoded Deeplink URL Param + outboundEndDateTime Param (encoded) + originTLA + returnStartDateTime(encoded) + destinationTLA + bookingDateTime Param (encoded) + partnerID Param + attachDL Param
Step 5: Sign the constructed URL and generate the signature.
Input value for the signature: /xsell-redirect-pwa?url=encodedURL&val1¶m2=val2 (every single required parameter and the endpoint).
Example: signature=3WQjtTHsSCRxrogs3xhY7edWfgE
Step 6: Construct the final deeplink URL.
Domain + Endpoint + Encoded Deeplink URL Param + outboundEndDateTime Param (encoded) + originTLA + returnStartDateTime (encoded) + destinationTLA + bookingDateTime Param (encoded) + partnerID Param + attachDL Param + signature Param