Scheduler (18 min)
01 Getting Started
This tutorial covers the scheduler widget. The scheduler widget is used to schedule meetings and events using dynamic Salesforce data.
02 Select Source
The first step is to select your source, these are attendees of your event. This could be static data or dynamic Salesforce data.
1. Static Attendees
To configure static attendees, click the Static radio button and click Next.
In the Mapping step, you can manually add each attendee's details.
2. Dynamic Salesforce Attendees
By choosing the Salesforce option, you can schedule events with your Salesforce data. For example, your Salesforce Users.
1. Use the dropdown to select the Source in Salesforce and configure how many records to pull. For example, User. Click Next.
The scheduler will now be displayed in your project.
03 Conditions

04 Mapping
In Mapping, you can use the dropdowns to configure each field. Depending on your Salesforce source chosen in step 1. For example, since we selected User, we will map User ID to the value. Click Apply.

The scheduler will now be displayed in your project.
05 Scheduler Settings

06 Meeting Type

Here you can configure what type of events people can schedule. You can create static events or choose to use a Salesforce object that references the event types you might need.

We will be using the Static option for our example. In the Mapping step, we can configure the different meeting types. You can enter the details for each meeting type.

Once you have configured your different meeting types, they will be displayed in the scheduler.

07 Events

Using the dropdown, you can choose any object in Salesforce—for example, Event. You can also choose the Number of Records to pull. It is important to keep in mind the number of events a user can have, For example, a user could have more than 30 events scheduled.

When configuring Conditions, you can set any criteria to filter specific events. For example, you only want future events to display and events that are assigned to your specific Salesforce user.

In the Mapping step, you can configure your Salesforce source to the corresponding field.

08 Availability
Under Availability, you will find two sections, the first one is Working Hours and the second is Holidays and Absences.
Working Hours:- User Profile - This allows you to schedule events only if the user is available.
- Regular - This allows you to schedule events between 9-5 from Monday - Friday.
- Custom - Choosing this option allows you to configure a Salesforce source that contains specific dates and times.
Holidays and Absences:
- None
- Regular holidays and absences - These are synced from Salesforce.
- Custom - Choosing this option allows you to configure a Salesforce source that contains specific dates and times.

09 Form
You can configure a form to capture the details the user provides, you can also choose to enable or disable the Confirmation messages and configure how they open.
The submit button allows users to click it once they have submitted their information, from there you can configure the submit action that must run once the button is clicked.

To configure the Form click on the Configure Form button. You start by choosing the Salesforce Source object and then choosing whether to Create or Update a record in Salesforce based on the information provided. For example, you can choose to create a contact.

In the Mapping step, you can add columns to capture details that will be saved to your Salesforce to create the Contact record. This will automatically create a Salesforce Push action.

Now that you have configured the contact details to be captured, we need to create a child push to automatically create an event.

In the Object Settings tab, configure; Event as the Salesforce object, Create as the action, and add a description.

In the Mapping tab, Titan will automatically map your contact field. For this example, we chose to configure a custom subject and we mapped the Salesforce fields to the corresponding project elements.

Now that your Salesforce action has been configured, you can assign it to your On Submit button.
10 Confirmed

11 Interactivity
This can also control when users can schedule meetings and events.

12 Preview

13 Styling
