We are happy to announce our latest TripBuilder release. Please see these release notes for the most significant changes. Let us know if you have any questions, feedback, or ideas for features or improvements!
By ticket: through the help widget
By email: to [email protected]
SMART PLANNER
We are excited to announce that Smart Planner is now ready for customer activation. Smart Planner is a completely new, end-user-friendly trip planning experience designed for the B2C journey. It gives travellers a seamless, all-in-one interface to build and personalise their trip without ever leaving smart planner.
With Smart Planner, customers can:
Add and remove stops — Build multi-destination itineraries by adding, removing, and reordering stops on the fly
Search and change hotels — Browse hotel offers, compare options, view full details with photos and amenities, and swap accommodations at any stop
Book activities — Discover and add activities at each destination to enrich the travel experience
Add rental cars — Search for rental car options, compare features, and add them to the itinerary while also picking amenities.
Manage ground transports — Add transfers and transit connections between stops
Search and select flights — Find flights for individual legs or the full itinerary, compare options, and book directly
Upgrade everything in one place — Change and upgrade any part of the trip — hotels, flights, activities, rental cars, transports — all from a single, unified planning experience
Smart Planner will soon be available to be activated by customers directly. The activation settings are currently a Nezasa-only setting — reach out to your Nezasa contact or check the supporting documentation in Intercom for setup instructions and more details.
GENERAL
Multi-currency support for Dynamic Packaging
Dynamic Packaging now automatically detects a visitor's location and displays prices in their local currency using real-time FX conversion. Country-to-distribution-channel mappings route visitors to the appropriate TripBuilder distribution channel and currency. Visitors can also manually switch currency via a new dropdown in the header, with all prices updating across the site.
Available currencies are determined by each tour operator's TripBuilder distribution channel configuration - whichever currencies are enabled under User Currencies in the DC settings will appear in the selector. When a visitor proceeds to create an itinerary, the correct distribution channel and currency are passed through to TripBuilder, ensuring the price seen during search matches what appears in the booking journey.
FX rates are sourced from TripBuilder's hierarchical rate structure, cached in memory, and refreshed every 30 minutes. No additional configuration is needed beyond setting up the country-to-DC mapping and ensuring the desired currencies are enabled in the relevant distribution channels.
Contact Nezasa support to enable and configure this feature.
PLANNER
Accommodation Room Tooltip — Show Only When Different
The info tooltip next to room names on the accommodation page is no longer shown when the supplier room name is the same as the displayed room name. Previously, some suppliers (e.g. Juniper) sent identical values for both, causing the tooltip to redundantly repeat the room name. The tooltip still appears when the supplier provides a genuinely different or additional room name.
Ad-Hoc Hotel Picture Upload Limit
Ad-hoc hotel picture uploads in the Planner are now limited to a maximum of 10 pictures per hotel. When the limit is reached, the upload area is replaced with a message indicating that no more pictures can be added. Existing pictures can still be viewed and removed.
Breaking change for existing data: Ad-hoc hotels that currently have more than 10 pictures will need to have pictures removed down to 10 or fewer before any other changes to that hotel can be saved.
Hotel Search — Missing Translations Fixed
Added missing translations to the hotel search drawer feature for French, Portuguese, and German languages. Previously, several UI strings (such as "NonRefundable", "per person, per night", "reviews", and others) appeared in English regardless of the configured language, creating an inconsistent experience for non-English speaking end customers.
CHECKOUT
Configurable Payment Icons at Checkout
Payment icons at checkout are now fully configurable per Distribution Channel. Tour operators can select from 10 supported payment icons (Visa, Mastercard, American Express, PostFinance, PayPal, Diners Club, TWINT, Klarna, Apple Pay, Google Pay) and arrange their display order using a modern drag-and-drop interface in the cockpit settings.
Note: The displayed icons are visual indicators only, just like before. The actual available payment methods depend on your payment provider configuration.
COCKPIT
Settings Search — Quick Navigation for Cockpit Settings
You can now quickly find and jump to any setting in the cockpit using a new search feature. Press `Cmd+K` (Mac) or `Ctrl+K` (Windows/Linux), or click the "Search settings" button at the top left of the settings sidebar.
Type a keyword to instantly filter across all settings pages — results are grouped by section for easy scanning
Use arrow keys to navigate results, Enter to go to a setting, and Escape to close
The selected setting is automatically scrolled into view and highlighted on the page
For distribution-channel-specific settings, a channel picker is shown before navigation
Search works in all supported UI languages and respects user permissions — you only see settings you have access to
This is the initial version of the search. We'll be refining search results in the upcoming weeks.
Compact Language Inputs in DC Settings
Multi-language text input fields across all Distribution Channel settings tabs now use a compact layout with horizontal language pills instead of showing one full input per language. This significantly reduces vertical scrolling when configuring labels for DCs with many languages enabled. Click a language pill to edit that language, or use the "All" toggle to expand all languages at once. Languages with existing values show a solid border; empty languages show a dashed border.
Sidebar Navigation Fix After Email Link
Fixed an issue where clicking sidebar navigation tabs in the cockpit (Overview, PAX Details, Billing, etc.) would update the URL but not the page content. This primarily affected users opening itineraries from booking confirmation email links, requiring a manual page refresh to navigate between tabs.
Employee Profiles — Promo Codes Access
Fixed an issue where users with "Employee Full Permissions" and "Employee Customer Care Only" profiles were unable to access the Promo Codes page in cockpit. These employee profiles now have full access to view and manage promo codes, consistent with their access to other Customer Care features such as itineraries, reports, and group tours.
Easier Deletion of Archived Product References
Products referenced only in Archived or Deleted templates and modules can now be deleted directly, without needing to first remove the reference, re-publish, and re-archive. This restores the behavior that existed before v341, where only references from active (Draft or Published) templates blocked product deletion. The change applies to all product types: base services, accommodations, activities, transfers, and more.
The Miscellaneous tab continues to display all template references — including archived ones — for informational purposes.
TRAVEL DOCUMENTATION
Duplicate Ad-Hoc Hotel Entries Fixed
Fixed an issue where hotels appeared twice in the travel documentation when the itinerary uses ad-hoc activities as connections between destinations (e.g., a same-day ferry between islands).
Previously, the travel documentation treated these ad-hoc connection activities as separate sections, which caused the associated hotel to be listed in both the connection section and the destination section. Now, short same-day connections are merged with the destination section, so each hotel appears exactly once. Multi-day connections (e.g., overnight tours) continue to be displayed in their own section as before.
Custom Text Blocks at End of Travel Documentation
Fixed an issue where custom text blocks configured to appear at the _end_ of travel documentation were incorrectly displayed before the itinerary content instead of after it. End text blocks now correctly appear after all itinerary details (summaries, accommodation, flights, transport, and upsell items) and before the closing note, as intended. Text blocks at the beginning of the document were not affected and continue to work correctly. This fix applies only to tour operators using the customer receipt layout.
Connection Stories Now Visible in Travel Documentation
Connection stories (text, titles, and pictures) added to transfer connections in the template builder now appear correctly in the travel documentation. Previously, stories added to connections (e.g., between Montreux and Zermatt) were visible in the planner view but missing from the generated travel documentation PDF.
APIs
Connect API - extend support for agency/agent fields
We extended the Connect API to include agency and agent metadata fields in all booking requests. Previously, only the Agency External Reference was supported, which limited compatibility with key suppliers that require more detailed agency information to process bookings correctly.
Suppliers can now receive full agency credentials — Travel Agent Email, First Name, Last Name, Travel Agency Short Name, and Travel Agency Email — directly from booking requests. This improves booking success rates, enables agency-specific configuration, and eliminates manual intervention previously required to satisfy supplier requirements.
Connect API Activities - Dynamic supplier required data
We extended Connect API Activities V2 to support dynamic checkout fields, ensuring you only see the traveler information fields that are actually needed for each specific activity. When a supplier requires additional documentation like first-passenger contact information, those fields now automatically appear as mandatory during checkout. The system intelligently adjusts what information it requests based on the specific requirements of each activity offer, rather than showing the same fields for every booking.
This enhancement eliminates the frustration of incomplete bookings due to missing required information. Now the checkout process clearly indicates all required fields upfront, ensuring you can complete activity bookings successfully on the first attempt without surprises
Booking API - Cancellation fee currency now matches the customer's preferred currency
We fixed a bug where the salesCancellationFee field in the Booking API was returned in the internal base currency (EUR) instead of the customer's preferred currency. For example, a customer paying in GBP would see their cancellation fee quoted in EUR, causing a mismatch with what they were actually charged. The fee is now converted to the customer's preferred currency at response time.
Booking API now surfaces actual supplier cancellation fees alongside predicted fees
Previously, the Booking API could only show predicted cancellation fees calculated from cancellation policies - it had no way to expose what a supplier actually charged after processing a cancellation. This meant unexpected supplier charges could go undetected by API consumers. We have extended the API to return the actual purchase cancellation fee from the supplier alongside the predicted fee, and added a mechanism to flag when the two values differ.
This gives API consumers the visibility needed to detect and act on unexpected supplier charges before they are passed on to customers.
Next we’ll extend this new functionality to marketplace operators and module owners.
INTEGRATIONS
Extended Flight Search for TUI (720 Days)
We have significantly enhanced flight search for TUI's primary distribution channels (BE, DE, FR, IRE, NL, UK), now allowing searches up to 720 days (approx. two years) in advance. This update, facilitated via our SoftConex integration, removes the previous platform-wide 365-day limit specifically for these TUI markets. This is crucial for accommodating the extended booking windows often required for complex and premium travel.
The 365-day search limit remains for all other TOs. Expanding the 720-day search to other partners requires alignment and a technical update with SoftConex.
Billing address for low fare AERTiCKET Hub flight bookings
We corrected the billing address transmitted to airlines for low fare bookings made through AERTiCKET Hub. When a fare is classified as low-cost, the platform now correctly uses the invoicing contact details configured in the distribution channel's third-party integrations section — rather than defaulting to the operator's standard address.
Booking API now surfaces actual supplier cancellation fees alongside predicted fees
Previously, the Booking API could only show predicted cancellation fees calculated from cancellation policies - it had no way to expose what a supplier actually charged after processing a cancellation. This meant unexpected supplier charges could go undetected by API consumers. We have extended the API to return the actual purchase cancellation fee from the supplier alongside the predicted fee. This gives API consumers the visibility needed to detect and act on unexpected supplier charges before they are passed on to customers.
Next we’ll extend this new functionality to marketplace operators and module owners.



