24Sessions EN
  • account-set-up-settings
    • Account settings
    • Available languages
    • Logo size
    • Setting up co-browsing
    • Setting up custom backgrounds
    • Setting up the Outlook Add-in
    • Setting up the omnichannel widget
    • Testing 24sessions
  • availability-booking-forms
    • Adjust availability of someone else
    • Availability types
    • Connect your calendar to your 24sessions agenda
    • Edit your blocked slots in your availability page
  • emails-notifications
    • Dynamic Links
    • Dynamic Variables
    • Email Customization
  • faq
    • Add a guest to a scheduled meeting
    • Feature request or feedback?
    • Maximum number of attendees for a meeting
  • meeting-room
    • Backgrounds
    • Grid view
    • Image capture
    • Meeting room
    • Sharing your screen when you have a second screen
    • Video overlay
  • meeting-types
    • Add questions to a meeting type
    • Customize review questions per meeting type
    • Download recordings
    • Live now meetings
    • Setting up the Live Now beta
    • The difference between scheduling a meeting and getting booked by customers
    • Waiting room set-up
  • privacy-terms
    • Data Processing Agreement
    • GDPR compliance
    • How can I have my personal data that 24sessions stores removed?
    • How to obtain & access your personal data that 24sessions stores
    • Request to stop processing my personal data
  • product-library
    • Availability feature
    • Booking form functionality
    • Branded settings functionality
    • Co-browsing functionality
    • Custom domain functionality
    • Customer Experience Growth Model
    • Dial-in functionality
    • Email functionality
    • Live now functionality
    • Meeting types functionality
    • My Account functionality
    • Placeholders functionality
    • Recordings functionality
    • Report functionality
    • SMS functionality
    • User & Groups functionality
    • Waiting room functionality
  • product
    • 24sessions Dashboard
    • Account settings
    • Availability
    • Booking link
    • Co-browsing
    • Dynamic dashboard
    • Instant meeting
    • Language settings
    • Live Now Beta
    • Live now
    • Meeting details
    • Meetings overview
    • Omnichannel widget
    • Outlook add-in
    • Reports
    • Reschedule, cancel, add an additional guest, or assign a meeting to someone else
    • Schedule new meeting
    • Test a call in the testroom
  • technical-documentation
    • Supported Browsers
  • troubleshooting-articles
    • Dial-in
    • Most frequent issues
    • Meetingroom 2.0
    • The guest gets stuck in the media check
    • The sound drops during the meeting
    • You don't have video or audio while you both successfully entered the meeting
    • You're experiencing a bad internet connection
  • users-groups
    • Add a new user or group
    • Group management
    • User roles
Powered by GitBook
On this page
  1. emails-notifications

Dynamic Variables

PreviousDynamic LinksNextEmail Customization

Last updated 1 year ago

Emails can be customized all the way to the level of editing the HTML, as you can read in our . But to make sure that the right custom data is still added to the email, you can use dynamic variables which will be explained in this article.

This article covers:

  • All the available dynamic variables

Using dynamic variables

Variables populate customised data into email notifications sent by 24sessions. They allow you to create personalised notifications with information for both users and guests about the meetings.

Here is how a dynamic variable looks like inside an email notification template:

Hi {{meeting.guest.name}}

Note: the variable is case sensitive hence the double curly braces {{ }}

Dynamic variables contain information about the meeting and its participants. 24sessions provides you with several dynamic variables to choose from.

General variables

  • company.name - your company name

  • meeting.id - id of the meeting

  • meeting.status - status of the meeting (scheduled, completed, missed or cancelled)

  • meeting.type.name - name of the meeting

  • meeting.type.duration - duration of the meeting

  • general.hostname - the URL of the meeting. Please note, when using a custom domain use the domain instead of this variable

  • wrapup |nl2br - the post-meeting note left by the user to the guest

  • meeting.description - All other information from the invitee questions and/or personal message when scheduling a meeting as a user

Pro tip: use

if you don't want to send out the meeting description if the Guest scheduled the meeting

User variables

We define users as the hosts of a meeting. Below you will find a description for each user specific variables.

  • meeting.user.name - name of the user

  • meeting.user.email - email of the user

  • meeting.user.phone - phone number of the user

  • meeting.user.jobTitle - job title of the user

  • meeting.user.locationName - address location name of the user

  • meeting.user.city - location city of the user

  • meeting.user.state - location state of the user

  • meeting.user.postcode - location postcode of the user

  • meeting.user.country - location country of the user

Guest variables

The guest variables contain information about your guests. Below you will find a description of each guest variable:

  • meeting.guest.name - name of the meeting guest

  • meeting.guest.email - email of the meeting guest

  • meeting.guest.phone - phone number of the guest

  • meeting.guest.accessKey - access code for guest to enter the meeting room

Date variables

We offer one date variable that can be used formatted to match your needs.

  • meeting.date - date of the meeting

Adding a date object will automatically adjust the timezone. The format of the date can be changed by modifying the date object. Some examples:

  • {{ meeting.date | date('D d F') }} will display Fri 01 January

  • {{ meeting.date | date('D d F Y') }} will display Fri 01 January 2021

  • {{ meeting.date | date('Y-m-d H:i T') }} will display 2021-01-01 23:59 CET

  • {{ meeting.date | date('D d F') }} at {{ meeting.date | date('H:i') }} will display Fri 01 January at 23:59

By default, all months and weekdays are displayed in English. Change the language by adding a replace object to the placeholder

  • {{ meeting.date | date('D d F') | replace({'January' : 'januari', 'February': 'februari', 'March': 'maart', 'April': 'april', 'May': 'mei', 'June' : 'juni', 'July': 'juli', 'August': 'augustus', 'September': 'september', 'October': 'oktober', 'November': 'november', 'December': 'december', 'Mon': 'maandag', 'Tue': 'dinsdag', 'Wed': 'woensdag', 'Thu': 'donderdag', 'Fri': 'vrijdag', 'Sat': 'zaterdag', 'Sun': 'zondag'}) }} om {{ meeting.date | date('H:i') }} uur will display vrijdag 01 januari om 23:59 uur

Rescheduling

When a meeting is rescheduled use the following reason variable:

  • meeting.reschedulingReason - reason why a meeting is rescheduled

Cancelling

When a meeting is cancelled, use the following reason variable:

  • reason - reason why a meeting is cancelled

Important to remember

  • Variables are case sensitive.

  • To include variables in the template always use {{ double curly braces }}.

  • Variables contain no fallback value which means that if a variable does not return anything it will be ignored.

  • Wrong variables will raise an error when editing the notification template.

Click to read more about date and time format.

here
email customization article
Using dynamic variables
General variables
User variables
Guest variables
Date variables
Other useful variables
Things to keep in mind