Skip to content
  • There are no suggestions because the search field is empty.

New Features: MAJOR Release 2.223 - June 2026

Per room and per transfer pricing for pre/post nights and special transfers. Installment enhancements. Webhook and API Enhancements. Sponsored features.

See All Updates

New Features Index of Releases - history of our recent updates

🌤️ This is a MAJOR Release

Release date: June 18, 2026

That means we focused on a few big features, we also included as many small improvements and bug fixes that we can. 

If you're unsure how to read the notes or how to make the most of YouLi, you can schedule a 1:1 Consulting session with one of our experts, and we will walk you through the features and best practices.

Focus Features in this Update:

General Availability:
🛏️ Per Room Add-Ons and 🚗 Per Transfer Add-Ons

PLANS: GROW and Enterprise Extra

Works with Reservations

If you have Enhanced Itinerary Items, you can now price PER ROOM! or PER TRANSFER!

Don't already have access to Enhanced Itinerary Items? Contact Sales to learn more

So no matter how many people are in the Invitation Group, they only pay for the extra cost of the Room or Transfer.

per room add-on

  • Just like per person add-ons, once responses are received, the price cannot be changed
  • Included in Configured Reports
  • Included in Export from TripCRM

Use this for optional Pre and Post night extras to drive up revenue on your Trips.

COMING IN FUTURE; Per room per night. For now, Add-ons are just per Room, so create them as seperate items of 1 or 2 nights if you need to offer more than one extra night as an option.

#11146, 11194, 11179, 11198

🔴 Fixed: Installments showing in red that were NOT Past Due

Did you notice sometimes an installment would show in a red color even though it had been paid or skipped?

Not to worry, those will no longer show with the same color as if they were Past Due.

#11182

➡️ Skipped Payments showing properly as "Skipped" instead of Paid

When someone drops out of the installment plan by paying the Balance and then later adds an add-on, we show the skipped installments as "Skipped". 

We corrected and issue that was showing some of those as "Paid" instead of "Skipped"

Learn more about Skipped Installments

#11181

💸 More accurate for all Installment Modes: Booked & Past Due 

In Fixed OR Percentage Installments Mode, the Booking Status was showing as “Booked & Owing” even when it should have been “Booked & Past Due“. 

This caused Planners to not be able to filter to everyone who was "Booked & Past Due" (unless they were using Dynamic Installments)

#11167

📝 Embedded Images now appear in PDF Confirmation

When you generate a PDF confirmation for a traveler (in bulk or one by one) it will now include images from the Trip Summary on the first page of the PDF confirmation.

TIP: This is very handy if you include a pretty map of the route in your Trip Summary

#11165

🛏️ Change the occupancy label to be clearer for Group Size

We know not everyone speaks the "travel lingo" of "single or double occupancy".

So we changed it:

  • Single Occupancy => “1 person (single occupancy)”
  • Double Occupancy => “2 people (double occupancy)”

From:

occupancy before

To:

occupancy after

#10853

⚡ Early Adopter API Features

These are new features to support advanced automation. Please try them out and let us know your feedback. 

Keen to automate, but not sure how? Schedule a 1:1 Consulting session with one of our experts, and we will walk you through your requirements.

Added 'registrationstatustext' for Friendly Automations

We have added a new field to the New Registration Webhook:

registrationstatustext

The values are:

  • Registered
  • Waitlisted

Use this instead of 'registrationstatus' to avoid doing a lookup of that number (1 or 3).

⚡New Webhook for Change of Registration Status

For improved integration with your CRM. Especially if you need to pass cancellation information into your CRM.

When the status changes, the new status and the previous status will be provided. 

registrationstatustext and previousregistrationstatustext

can have the following values:

  • Approved
    • When registrationstatus value (5)
  • Invited
    • When registrationstatus value (0)
  • Registered
    • When registrationstatus value (1)
  • Declined
    • When registrationstatus value (3)
    • No payment allocations on this invitee
  • Canceled
    • When registrationstatus value (3)
    • Payment allocations on this invitee
  • Waitlisted
    • When registrationstatus value (6)
  • Transferred
    • When registrationstatus value (4)
    • This will also fire a New Registration webhook for the invitee on the Trip they were Transferred to.

TIP: This webhook/trigger does not fire for NEW registrations, only changes. So listen to the New Registration Webhook for those events/

Use this via Zapier.

  • Look for the Status Changed Trigger

Learn more about APIs and Webhooks

Use these endpoints to subscribe/unsubscribe to the webhook

  • SubscribeTripInviteeRegistrationStatusChange

     

  • UnsubscribeTripInviteeRegistrationStatusChange
  • SubscribeUserTripInviteeRegistrationStatusChange
  • UnsubscribeUserTripInviteeRegistrationStatusChange

#11206, 11240, 11237, 


⚡ Extra Payment information in Webhooks, API and Zapier

When you've got someone with past due payments, you might want to apply special messaging logic. Using an API integration, you can now access the necessary information.

Here's an example:

overdue payments example

  • Past Due Amount - PastDueAmount

    The amount currently overdue for the relevant invoice or invitation group. This will include installments with a due date prior to the date the API call or webhook event is generated based on the Trip Timezone. Installments due on the same day will not be treated as past due. The amounts shown as OVERDUE in the screenshot will be summed to be this total amount.

  • Next Due Installment Amount - NextDueInstallmentAmount

    The amount of the next scheduled installment that is due today or in the future, excluding any past due amounts. In the screenshot above, the “Installment #3” amount would be provided in this field.

  • Next Due Installment Date - NextDueInstallmentDate

    The due date of the next scheduled installment that is due today or in the future. In the screenshot above, the date would be 10 Oct 2023

#10943 - Thanks to Flooglebinder for sponsoring.

👤 Ability to Add Custom Role Users Per Trip (and convert from Trip Coordinator)

Take advantage of the full Role Based Access Control to create custom roles, then decide which TRIPS they can access based on:

  1. All Trips
    1. Great for full team members
  2. Trips with specified tags
    1. Great for partners or clients who run multiple trips with you
  3. Explicit Trips 
    1. Great for Group Leaders or Hosts
    2. When you add a new User from the Trip, they will automatically be added with this setting. You can change it from TEAM MEMBERS

When adding people as custom roles, you'll be able to convert them from Trip Coordinator or Traveler.

Learn more about converting Users

#10351 - thanks to Select International and Reho for prioritizing

💲 SPONSORED

Affiliate Profiles

  • Allow any User with ViewAffiliateProfile to be made an Affiliate Profile owner (#11191)
  • Affiliate Profiles are now inherited from the Main Tour to avoid duplicate effort linking to all Tours
  • Show the option to set an Affiliate Source in the EDIT PRICE popup for Manage Payments. To enable price changes based on the Affiliate Profile (#10657)
  • Learn more about Affiliate Profiles

Reservations

  • Additional info will now be included in all Webhooks and API Payloads for travelers within a Reservation (#10997)
  • ReservationNumber
  • TourType
    • Trip - not linked to Pre or Post tour
    • Main - linked to a Pre or Post or both
    • Pre - linked to a Main
    • Post - linked to a Main

Pre/Post Tours

  • Include links back to Main or Pre/Post from the Pre/Post Tours in the header (#11202)
  • Pre/Post Tours is now a Subscription feature for Early Adopters (#10939)
  • Fixed bug showing duplicate tasks to Traveler when they had no email address (#11184)
  • When adding someone from a Main Tour onto a Pre/Post tour via the TripBoard, packages will be shown based on their Affiliate source from the Main Tour. (#11196)
  • Learn more about Pre/Post Tours

Sky Flight Bookings (Sabre)

  • Rounded corners on the Sky promo banner on Trip Page (#11226)
  • UpdateFlightTicket new endpoint to support changes made via automation to the Commission, Markup, etc. based on a ticket number.
  • If Card Type is null/None then Form of Payment = 'TRA-PAR' (#11112)

  • Learn more about integrating flights

💪🐞 Bugs & Enhancements

Thanks to everyone who submitted issues, we love making things work!

  • 💪 11028 - Trip Coordinators would sometimes see prompts for features they couldn't access - FIXED! 
  • 💪 11082 - Bots (or confused humans) attempting to respond to a Task with the wrong authentication will get a cleaner error message that is logged properly.
  • 💪 11195 - Consolidated feature permissions for Enhanced Itinerary Items and Room/Transfer Blocks into one (upgrade to Grow to access)
  • 💪 11201 - Increase tag limit from 10 to 100. Learn more about tags.
  • 💪 11201 - Stripe metadata truncated to 500 characters per requirement. Learn more about Stripe metadata to improve your reconciliation
  • 🐞 11162 - Sometimes, a hidden highlight was showing on Trip Page - FIXED!
  • 🐞 11141 - Global Image Library options would disappear after hiding and restoring an Itinerary or Highlight item - FIXED!
  • 🐞 11158 - When clicking from People Search to Edit Item, the close X would not close - FIXED.
  • 🐞 11205 - Corrected Affiliate commission report to account for the add-ons for all members of the invitation group (instead of just one)

🔜 COMING SOON

Not scheduled for this release, but we are working on more things coming soon.