Dynamic fields

You can add Dynamic fields to notification templates to populate emails and SMS notifications with customized data. 

In this article, you'll learn about Dynamic fields. 

How do Dynamic fields work?

Dynamic fields allow you to create email and SMS notifications that contain specific information related to your bookings and are personalized for the Customer and User.

For example, let’s say you want to start a confirmation email with a personalized greeting. To do this, you'll insert the dynamic field called Customer name into the template. Once you do this, every confirmation email will start with “Dear <Customer name>”. ScheduleOnce will insert the name the Customer provided in the Booking form where you defined that the field “Customer name” should be.

Where do Dynamic fields get data from?

ScheduleOnce provides over 40 dynamic fields to choose from. Dynamic fields contain information taken from:

Note Payment data is specified per transaction rather than per activity. Therefore, one activity, such as a single booking, may have a number of transactions such as a rescheduling fee and a refund.

Adding Dynamic fields to your notification template

  1. Create a Custom template.
  2. Place your cursor in the place in the template you wish to insert the Dynamic field.
  3. In the Dynamic fields pane, click the Dynamic field you want to add to your notification template. The chosen Dynamic field will appear in the selected location in the template.Figure 1: Add Dynamic fields to a notification template

To remove a Dynamic field, click on the X next to the Dynamic field you wish to remove.

NoteWhen using Dynamic fields, you need to be sure that the data exists in your scheduling scenario. 

For example, Event type price is one of the Dynamic fields available to you. However, if you do not enter an Event type price in the Payment/cancel and reschedule policy section, no data will be displayed for this field in your emails and SMS notifications.

Dynamic fields and localization 

When Customer notifications based on Custom templates are sent, Dynamic fields such as time zone, country and location are shown in the locale (language) selected on the Booking page, and date/time format also follows the selected locale. In all other cases, Dynamic fields are shown in English, and date/time format follows User profile settings. Learn more about localization


Default templates
Custom templates
User notifications by email and SMS
ScheduleOnce Dynamic fields are shown in English.

Date/time format follows User profile settings.
ScheduleOnce Dynamic fields are shown in English.

Date/time format follows User profile settings.
Customer notifications by email and SMS, and the Calendar event
ScheduleOnce Dynamic fields are shown in English.

Date/time format follows User profile settings.
ScheduleOnce dynamic fields such as time zone, country and location are shown in the locale (language) selected on the Booking page.

Date/time format follows locale settings.
Was this article helpful?
Thank you for your feedback!