Email template tokens
You can customize automated email templates by inserting reference tokens that dynamically populate with specific guest, reservation, hotel, and billing information. This allows you to create personalized communications that automatically include relevant details for each booking confirmation, cancellation, or modification email.
Each token follows the format $Category.Field$ and will be replaced with the actual data when the email is sent to guests.
Below will outline the various available tokens in the CRS. You will need access to email template editing to implement the below:
Guest information tokens
Use these tokens to include guest-specific information in your email templates:
Basic guest details
$Guest.FirstName$ - Guest's first name.
$Guest.Lastname$ - Guest's last name.
$Guest.Email$ - Guest's email address.
$Guest.Phone$ - Guest's phone number.
$Guest.Contact$ - Primary contact information.
Guest address information
$Guest.Address1$ - Primary address line.
$Guest.Address2$ - Secondary address line.
$Guest.City$ - City.
$Guest.State$ - State or province.
$Guest.PostalCode$ - Postal or ZIP code.
$Guest.Country$ - Country.
Corporate and loyalty details
Guest.CorpName$ - Corporate account name.
$Guest.CorpCode$ - Corporate account code.
$Guest.LoyaltyMemberID$ - Loyalty program member ID.
$Guest.LoyaltyMemberIDWithLink$ - Loyalty member ID with clickable link.
$Guest.TravelProgram$ - Travel program name.
$Guest.TravelProgramID$ - Travel program ID number.
Booking party information
$Guest.Adults$ - Number of adult guests.
$Guest.Children$ - Number of child guests.
$Guest.Guests$ - Total number of guests.
Conditional tokens
$Guest.IsHaveGuestCorp$ - Returns true if guest has corporate account.
$Guest.IsHaveCorp$ - Returns true if corporate information exists.
$Guest.IsHaveAddress2$ - Returns true if secondary address exists.
Technical reference
$Guest.HashCode$ - Unique guest identifier hash.
Hotel information tokens
Use these tokens to include property-specific information in your communications:
Basic property details
$Hotel.Name$ - Hotel name.
$Hotel.Code$ - Hotel property code.
$Hotel.HotelID$ - Unique hotel identifier.
$Hotel.Address$ - Hotel address.
$Hotel.City$ - Hotel city.
$Hotel.State$ - Hotel state or province.
$Hotel.Zip$ - Hotel postal code.
$Hotel.Country$ - Hotel country.
$Hotel.Phone$ - Hotel phone number.
$Hotel.TollFree$ - Hotel toll-free number.
$Hotel.FaxNumber$ - Hotel fax number.
$Hotel.Email$ - Hotel email address.
Multi-language property names
$Hotel.Name_ENG$ - Hotel name in English.
$Hotel.Name_CHS$ - Hotel name in Chinese (Simplified).
$Hotel.Name_FR$ - Hotel name in French.
$Hotel.Name_DE$ - Hotel name in German.
$Hotel.Name_RU$ - Hotel name in Russian.
$Hotel.Name_CS$ - Hotel name in Czech.
$Hotel.Name_HU$ - Hotel name in Hungarian.
$Hotel.Name_RO$ - Hotel name in Romanian.
$Hotel.Name_SK$ - Hotel name in Slovak.
$Hotel.Name_IT$ - Hotel name in Italian.
$Hotel.Name_JP$ - Hotel name in Japanese.
$Hotel.Name_ES$ - Hotel name in Spanish.
$Hotel.Name_ID$ - Hotel name in Indonesian.
Property features and information
$Hotel.Image$ - Hotel main image.
$Hotel.Logo$ - Hotel logo.
$Hotel.Url$ - Hotel website URL.
$Hotel.Location$ - Hotel location description.
$Hotel.LocationDescription$ - Detailed location information.
$Hotel.HotelInformation$ - General hotel information.
$Hotel.GeneralManagerName$ - General manager's name.
$Hotel.PetPolicy$ - Pet policy information.
$Hotel.ChildMaxAge$ - Maximum age for children.
Geographic and technical information
$Hotel.Longitude$ - Hotel longitude coordinates.
$Hotel.Latitude$ - Hotel latitude coordinates.
$Hotel.AdminRootUrl$ - Administrative root URL.
$Hotel.ModifyResUrl$ - Reservation modification URL.
Conditional tokens
$Hotel.IsHaveTollFree$ - Returns true if toll-free number exists.
Billing and payment tokens
Use these tokens to include payment and billing information:
Credit card information
$BillingInfo.Contact$ - Billing contact name.
$BillingInfo.Holder$ - Card holder name.
$BillingInfo.Number$ - Credit card number.
$BillingInfo.MaskNumber$ - Masked credit card number.
$BillingInfo.CreditCard$ - Credit card type.
$BillingInfo.Expire$ - Card expiration date.
$BillingInfo.CVV2$ - Card security code.
$BillingInfo.PaymentMethod$ - Payment method used.
Security and compliance
$BillingInfo.AllowCCInHotelEmailFax$ - Indicates if credit card info can be included in hotel communications.
Charge and pricing tokens
Use these tokens to display pricing breakdown and charges:
Total amounts
$Charge.Total$ - Total reservation amount.
$Charge.Subtotal$ - Subtotal before taxes.
$Charge.Rate$ - Room rate amount.
$Charge.FirstNightRate$ - First night rate amount.
$Charge.AddOnSubTotal$ - Add-ons subtotal.
Tax information
$Charge.TotalTax$ - Total tax amount.
$Charge.EstimatedTaxes$ - Estimated tax amount.
$Charge.TaxRoomVAT$ - Room VAT tax.
$Charge.TaxServiceVAT$ - Service VAT tax.
$Charge.TaxRoom$ - Room tax.
$Charge.TaxService$ - Service tax.
$Charge.TaxCity$ - City tax.
$Charge.TaxState$ - State tax.
Fees
$Charge.ResortFee$ - Resort fee amount.
$Charge.ResortFeeTax$ - Resort fee tax.
Currency
$Charge.Currency$ - Currency name.
$Charge.CurrencyAbbr$ - Currency abbreviation.
Flight and travel tokens
Use these tokens to include flight and travel information:
Flight details
$Flight.ArrivalFlight$ - Arrival flight number.
$Flight.ArrivalDateTime$ - Arrival date and time.
$Flight.ArrivalDateTime_Hotel$ - Arrival date and time in hotel timezone.
$Flight.CompanyName$ - Company name for business travel.
$Flight.BookedBy$ - Person who booked the travel.
$Flight.TravelProgram$ - Travel program name.
$Flight.TravelProgramID$ - Travel program ID.
$Flight.TravelPurpose$ - Purpose of travel.
Conditional tokens
$Flight.IsHaveArrivalFlight$ - Returns true if arrival flight information exists.
Reservation details tokens
Use these tokens to include booking-specific information:
Basic reservation information
$Reservation.Name$ - Reservation name.
$Reservation.ConfirmationNumber$ - Booking confirmation number.
$Reservation.SN$ - System reference number.
$Reservation.ResvID$ - Reservation ID.
$Reservation.PmsResvID$ - PMS reservation ID.
$Reservation.CancellationNumber$ - Cancellation number (if applicable).
Stay details
$Reservation.ArrivalDate$ - Check-in date.
$Reservation.DepartureDate$ - Check-out date.
$Reservation.Night$ - Number of nights.
$Reservation.NumberOfRooms$ - Number of rooms booked.
Date formatting options
$Reservation.ArrivalDateFormatted$ - Formatted arrival date.
$Reservation.DepartureDateFormatted$ - Formatted departure date.
$Reservation.ArrivalDateISO8601$ - Arrival date in ISO format.
$Reservation.DepartureDateISO8601$ - Departure date in ISO format.
$Reservation.ArrivalDate_ddMMyyyy$ - Arrival date in DD/MM/YYYY format.
$Reservation.DepartureDate_ddMMyyyy$ - Departure date in DD/MM/YYYY format.
$Reservation.ArrivalDate_MMddyyyy$ - Arrival date in MM/DD/YYYY format.
$Reservation.DepartureDate_MMddyyyy$ - Departure date in MM/DD/YYYY format.
$Reservation.ArrivalDate_yyyyMMdd$ - Arrival date in YYYY/MM/DD format.
$Reservation.DepartureDate_yyyyMMdd$ - Departure date in YYYY/MM/DD format.
$Reservation.ArrivalDate_Hotel$ - Arrival date in hotel timezone.
$Reservation.DepartureDate_Hotel$ - Departure date in hotel timezone.
Room and rate information
$Reservation.RoomType$ - Room type name.
$Reservation.RoomCode$ - Room type code.
$Reservation.RateCode$ - Rate code.
$Reservation.RateCodeName$ - Rate code display name.
$Reservation.RateCodeDescription$ - Rate code description.
$Reservation.Package$ - Package name.
$Reservation.Group$ - Group name
Multi-language room and rate names
$Reservation.RoomType_ENG$ - Room type in English.
$Reservation.RateCode_ENG$ - Rate code in English.
$Reservation.Group_ENG$ - Group name in English.
$Reservation.Package_ENG$ - Package name in English (Similar tokens available for CHS, FR, DE, RU, CS, HU, RO, SK, IT, JP, ES, ID languages).
Multi-language rate descriptions
$Reservation.RateCodeDescription_ENG$ - Rate description in English.
$Reservation.RateCodeDescription_CHS$ - Rate description in Chinese (Similar tokens available for all supported languages).
Channel and booking source
$Reservation.Channel$ - Booking channel.
$Reservation.SubChannel$ - Sub-channel information.
Additional booking details
$Reservation.SendTime$ - Email send timestamp.
$Reservation.UpdateInfo$ - Update information.
$Reservation.GuestResNotes$ - Guest reservation notes.
$Reservation.ItineraryCode$ - Itinerary reference code.
$Reservation.ConfirmationBarcode$ - Confirmation barcode.
$Reservation.CompanyName$ - Company name for corporate bookings.
$Reservation.TravelPurpose$ - Travel purpose.
$Reservation.ArrivalFlight$ - Arrival flight information.
$Reservation.TravelProgram$ - Travel program.
$Reservation.TravelProgramID$ - Travel program ID.
$Reservation.BookedBy$ - Person who made the booking.
Discounts and access codes
$Reservation.AccessCode$ - Access code used.
$Reservation.DiscountCode$ - Discount code applied.
$Reservation.DiscountName$ - Discount name.
$Reservation.DiscountDesc$ - Discount description.
Images
$Reservation.RateCodeImageUrl$ - Rate code image URL.
$Reservation.RoomTypeImageUrl$ - Room type image URL.
Payment and sharing features
$Reservation.PaymentLink$ - Payment link for pay-by-link reservations.
$Reservation.SharedWithInfo$ - Information about reservation sharing.
$Reservation.DepositDueDate$ - Deposit due date.
$Reservation.DepositDueAmount$ - Deposit amount due.
$Reservation.Currency$ - Reservation currency.
Conditional reservation tokens
$Reservation.IsHaveItineraryCode$ - Returns true if itinerary code exists.
$Reservation.IsHavePackage$ - Returns true if package is included.
$Reservation.IsHaveGroup$ - Returns true if group booking.
$Reservation.IsHaveAddress2$ - Returns true if secondary address exists.
$Reservation.IsHaveConfirmationBarcode$ - Returns true if barcode exists.
$Reservation.IsHaveGuestPreference$ - Returns true if guest preferences exist.
$Reservation.IsHaveArrivalFlight$ - Returns true if flight info exists.
$Reservation.IsHaveRateCodeImageUrl$ - Returns true if rate image exists.
$Reservation.IsHaveRoomTypeImageUrl$ - Returns true if room image exists.
$Reservation.IsShared$ - Returns true if reservation is shared.
$Reservation.IsMultiRoom$ - Returns true if multi-room booking.
$Reservation.IsPayByLink$ - Returns true if pay-by-link enabled.
$Reservation.IsDelayedDeposit$ - Returns true if deposit is delayed.
Technical references
$Reservation.EncryptKey$ - Encryption key for secure links.
$Reservation.RoomStayNumber$ - Room stay number.
$Reservation.DateFormatDesc$ - Date format description.
$Reservation.DateFormatDesc_Hotel$ - Hotel-specific date format.
Travel agent tokens
Use these tokens when reservations involve travel agents:
$TravelAgent.Name$ - Travel agent name.
$TravelAgent.IATA$ - IATA number.
$TravelAgent.Address$ - Travel agent address.
$TravelAgent.Phone$ - Travel agent phone number.
Policy information tokens
Use these tokens to include hotel policies in multiple languages:
Deposit policies
$Policy.Deposit$ - Deposit policy (default language).
$Policy.Deposit_ENG$ - Deposit policy in English.
$Policy.Deposit_CHS$ - Deposit policy in Chinese (Similar tokens available for FR, DE, RU, CS, HU, RO, SK, IT, JP, ES, ID languages).
Cancellation policies
$Policy.Cancellation$ - Cancellation policy (default language).
$Policy.Cancellation_ENG$ - Cancellation policy in English (Multi-language versions available).
General guidelines
$Policy.GeneralGuidelines$ - General guidelines (default language).
$Policy.GeneralGuidelines_ENG$ - General guidelines in English (Multi-language versions available).
Check-in and check-out times
$Policy.CheckIntTime$ - Check-in time.
$Policy.CheckOutTime$ - Check-out time.
Content condition tokens
Use these tokens to check if specific content exists before displaying related information:
$Condition.IsHaveRoomType$ - Returns true if room type information exists.
$Condition.IsHaveRateCode$ - Returns true if rate code information exists.
$Condition.IsHaveLocation$ - Returns true if location information exists.
$Condition.IsHaveAreaDining$ - Returns true if area dining information exists.
$Condition.IsHaveAttractions$ - Returns true if attraction information exists.
$Condition.IsHaveCorporateLocations$ - Returns true if corporate location info exists.
