Source: https://vaultcrmhelp.veeva.com/doc/Content/CRM_topics/Multichannel/Engage/Schedule/UnavailableTime.htm

## Creating and Viewing Unavailable Time Slots

Users can create unavailable time slots in My Schedule to prevent HCPs from requesting meetings during that time. When users create unavailable time in My Schedule, their unavailable time slots are automatically reflected on the appointment booking site for HCPs. The times available on the appointment booking site are dynamically updated when users edit or delete unavailable time slots in My Schedule.

Optionally, creating unavailable time slots can be enabled for any of the following activities in addition to creating unavailable time slots directly in My Schedule:

* Call Reports
* Time Off Territory
* External Calendar Events (for example, Microsoft Outlook entries in My Schedule)

**Who can use this feature?**

* End Users - Browser, iPad
* [Create unavailable time slots in My Schedule](#Using)
* [Create unavailable time slots from calls](#CreatefromCall)
* [Create unavailable time from Time Off Territory](#CreatefromTOT)
* [Create unavailable time slots from external calendar events](#CreatefromExt)
* HCPs - Android, iPad, iPhone, Web
* [View unavailable time slots on the appointment booking site](#Viewing)
* Users require Engage licenses

### Configuring Unavailable Time Slots for

[![Closed](../../../../../Skins/Default/Stylesheets/Images/transparent.gif)Engage Integration Users](#)

To configure this feature for Engage integration users:

1. Ensure [Configuring Call Planning](../../../CallPlanning/CPConfig.htm) is complete, and at least one of the following meeting request methods is enabled:

* [Appointment Booking: Sending Meeting Requests via Approved Email](SendMeetingRequest.htm)
* [Appointment Booking for HCPs](../eHCP/ApptBooking.htm)

2. Navigate to **Admin > Users & Groups > Permission Sets.**
3. Grant integration users access to the Engage Integration User permission set. This permission set includes the following permissions:

   | Object | Object Permission | Object Types | Fields | Field Permission |
   | --- | --- | --- | --- | --- |
   | unavailable\_time\_\_v | R | unavailable\_time\_\_v | * start\_datetime\_\_v * end\_datetime\_\_v * mobile\_id\_\_v * external\_id\_\_v | Read |

   * **Access API** permission, selected from the API table in the Vault Actions section of the Application tab
     ![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/AccessAPI.png)
   * **All Object Record Read** permission, selected from the All Object Records table in the Vault Owner Actions section of the Application tab
     ![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/AllObjectRecordRead.png)

[![Closed](../../../../../Skins/Default/Stylesheets/Images/transparent.gif)End Users](#)

To configure this feature for end users:

1. Ensure [Configuring Call Planning](../../../CallPlanning/CPConfig.htm) is complete, and at least one of the following meeting request methods is enabled:

* [Appointment Booking: Sending Meeting Requests via Approved Email](SendMeetingRequest.htm)
* [Appointment Booking for HCPs](../eHCP/ApptBooking.htm)

2. Navigate to **Admin > Users & Groups > Permission Sets.**
3. Select the appropriate permission set.
4. Grant end users the following permissions:

   | Object | Object Permission | Object Types | Fields | Field Permission |
   | --- | --- | --- | --- | --- |
   | unavailable\_time\_\_v | CRED | unavailable\_time\_\_v | All fields | Edit |
5. Navigate to **Business Admin > Objects > vmobile\_object\_configuration\_\_v**.
6. Enable the VMOC for the **unavailable\_time\_\_v** object.

   ![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/UtVMOCHalf.png)

Unavailable time slots can also be configured for call reports, Time Off Territory, or external calendar events. This enables end users to easily mark activities as unavailable for scheduling, preventing HCPs from sending meeting requests for times when they are not available. See the following sections for details:

* [Configuring Unavailable Time Slots from Calls](#Configur)
* [Configuring Unavailable Time Slots from Time Off Territory](#Configur2)
* [Configuring Unavailable Time Slots from External Calendar Events](#Configur3)

#### Configuring Unavailable Time Slots from Calls

To enable end users to create unavailable time slots from call reports:

1. Ensure [Configuring Call Reporting](../../../Call_Reporting_2/ConfiguringCR.htm) is complete.

   Ensure call datetimes are being used for call reporting. This functionality is not supported when [Capturing the Call Date Only](../../../Call_Reporting_2/Executing/PopulateHeader/DateOnly.htm) is enabled.
2. Navigate to **Admin > Users & Groups > Permission Sets**.
3. Select the appropriate permission set.
4. Grant end users the following permissions:

   | Object | Object Permission | Object Types | Fields | Field Permission |
   | --- | --- | --- | --- | --- |
   | call2\_\_v | at least CRE | All appropriate object types | unavailable\_for\_scheduling\_\_v | Edit |
5. Navigate to **Admin > Configuration > Objects > call2\_\_v > Layouts**.
6. Place the **unavailable\_for\_scheduling\_\_v** field on the appropriate call2\_\_v layouts.

   ![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/CallUTFullCropped.png)
7. Edit the default value for the unavailable\_for\_scheduling\_\_v field to automatically create corresponding unavailable time slots when users create call reports (optional):
   * Navigate to **Admin > Configuration > Objects > call2\_\_v > Fields > unavailable\_for\_scheduling\_\_v > Edit**
   * Enter a default value of **true**

   ![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/CalltoTrue.png)

#### Configuring Unavailable Time Slots from Time Off Territory

To enable end users to create unavailable time slots from Time Off Territory:

1. Ensure [Using Time Off Territory in My Schedule](../../../CallPlanning/Scheduling/CreateTOT.htm) is complete.
2. Navigate to **Admin > Users & Groups > Permission Sets**.
3. Select the appropriate permission set.
4. Grant end users the following permissions:

   | Object | Object Permission | Object Types | Fields | Field Permission |
   | --- | --- | --- | --- | --- |
   | time\_off\_territory\_\_v | at least CRE | All appropriate object types | unavailable\_for\_engage\_scheduling\_\_v | Edit |
5. Navigate to **Admin > Configuration > Objects > time\_off\_territory\_\_v > Layouts tab**.
6. Add the **unavailable\_for\_engage\_scheduling\_\_v** field to the appropriate time\_off\_territory\_\_v layouts.

   ![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/TOTUTcropped.png)
7. Edit the default value for the unavailable\_for\_engage\_scheduling\_\_v field to automatically create corresponding unavailable time slots when users create Time Off Territory entries (optional):
   * Navigate to **Admin > Configuration > Objects > time\_off\_territory\_\_v > Fields > unavailable\_for\_engage\_scheduling\_\_v > Edit**
   * Enter a default value of **true**

   ![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/TOTtoTrue.png)

#### Configuring Unavailable Time Slots from External Calendar Events

Currently, this functionality is only supported for the microsoft\_outlook\_\_v object type.

To enable end users to create unavailable time slots from external calendar events:

1. Ensure [Integrating My Schedule and Microsoft Outlook Calendars](../../../CallPlanning/Scheduling/OutlookIntegration.htm) is complete.
2. Navigate to **Admin > Users & Groups > Permission Sets**.
3. Select the appropriate permission set.
4. Grant end users the following permissions:

   | Object | Object Permission | Object Types | Fields | Field Permission |
   | --- | --- | --- | --- | --- |
   | external\_calendar\_event\_\_v | at least RE | microsoft\_outlook\_\_v | unavailable\_for\_engage\_scheduling\_\_v | Edit |
5. Place the **unavailable\_for\_scheduling\_\_v** field on the external\_calendar\_event\_\_v layouts using the microsoft\_outlook\_\_v object type.

   ![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/ECEUTHalf.png)
6. Ensure all other fields on  **external\_calendar\_event\_\_v** layouts are read-only for end users, with the exception of the unavailable\_for\_engage\_scheduling\_\_v field. Either ensure end users do not have edit permission to any other fields on the external\_calendar\_event\_\_v, or create layout rules on the external\_calendar\_event\_\_v object to display all other fields as read-only.
7. Edit the default value for the unavailable\_for\_engage\_scheduling\_\_v field to automatically create corresponding unavailable time slots when external calendar events are created (optional):
   * Navigate to **Admin > Configuration > Objects > external\_calendar\_event\_\_v > Fields > unavailable\_for\_engage\_scheduling\_\_v > Edit**
   * Enter a default value of **true**

   ![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/ECEtoTrue.png)

### Creating Unavailable Time Slots in My Schedule as

[![Closed](../../../../../Skins/Default/Stylesheets/Images/transparent.gif)End Users](#)

Browser
iPad

View the following sections for details on using unavailable time slots on the Browser platform:

* [Creating Unavailable Time Slots](#Creating)
* [Editing Unavailable Time Slots](#Editing)
* [Deleting Unavailable Time Slots](#Deleting)

#### Creating Unavailable Time Slots

To create unavailable time slots:

1. Select any space on the **My Schedule** calendar grid.
   ![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/UT1.png)
2. Select **Add Unavailable Time** from the context menu.
3. Complete the appropriate fields.
   ![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/UT3.5.png)
4. Select **Save**.
   ![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/Copy of UT4.png)

#### Editing Unavailable Time Slots

To edit unavailable time slots:

1. Select an **unavailable time slot** in My Schedule.
   ![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/UTEdit1.png)
2. Select the **All Actions** icon on the popover.
   ![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/UTEditDelete2.png)
3. Select **Edit** to open the record in a new tab for editing.
   ![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/UTEdit3.png)
4. Select **Save** after making the appropriate edits.
   ![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/Copy of UtEdit5.png)

#### Deleting Unavailable Time Slots

To delete unavailable time slots:

1. Select an **unavailable time slot** in My Schedule.
   ![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/UTEdit1.png)
2. Select the **All Actions** icon on the popover.
   ![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/UTEditDelete2.png)
3. Select **Delete** and confirm the deletion.
   ![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/ConfirmDelete.png)

For iPad users, unavailable time slots are only supported in My Schedule’s Week View and Map View. View the following sections for details on using unavailable time slots on the iPad platform:

* [Creating Unavailable Time Slots](#Creating2)
* [Editing Unavailable Time Slots](#Editing2)
* [Deleting Unavailable Time Slots](#Deleting2)

#### Creating Unavailable Time Slots

To create unavailable time slots:

1. Select the **plus icon** in the My Schedule header.
2. Select **Add Unavailable Time**.

   ![](../../../../Resources/Images/SchedulingPlanning/CallPlanning/Advanced Functionality/UnavailableTime/UT2.PNG)
3. Select the **All Day** toggle if the unavailable time slot applies to the entire day (optional).![](../../../../Resources/Images/SchedulingPlanning/CallPlanning/Advanced Functionality/UnavailableTime/UTAllDay.PNG)
4. Select the appropriate start and end times using the **Starts** and **Ends** fields.

   ![](../../../../Resources/Images/SchedulingPlanning/CallPlanning/Advanced Functionality/UnavailableTime/UT4.PNG)
5. Select **Save**.

#### Editing Unavailable Time Slots

To edit unavailable time slots:

1. Select the unavailable time slot to display a popover with details on the entry.

   ![](../../../../Resources/Images/SchedulingPlanning/CallPlanning/Advanced Functionality/UnavailableTime/UtEdit1.PNG)
2. Select the **Edit** button from the popover.
   ![](../../../../Resources/Images/SchedulingPlanning/CallPlanning/Advanced Functionality/UnavailableTime/Copy of UtEdit0.PNG)
3. Modify the All Day toggle, the start time, or the end time as desired.
   ![](../../../../Resources/Images/SchedulingPlanning/CallPlanning/Advanced Functionality/UnavailableTime/UTEdit2.PNG)
4. Select **Save**.

   ![](../../../../Resources/Images/SchedulingPlanning/CallPlanning/Advanced Functionality/UnavailableTime/Ut-Edited.PNG)

#### Deleting Unavailable Time Slots

To delete unavailable time slots:

1. Select the unavailable time slot.
   ![](../../../../Resources/Images/SchedulingPlanning/CallPlanning/Advanced Functionality/UnavailableTime/UtDelete1.PNG)
2. Select the **Delete** button.
   ![](../../../../Resources/Images/SchedulingPlanning/CallPlanning/Advanced Functionality/UnavailableTime/UtDelete2.PNG)
3. Select **Delete** again to confirm the deletion.
   ![](../../../../Resources/Images/SchedulingPlanning/CallPlanning/Advanced Functionality/UnavailableTime/UTDeleted.PNG)

Unavailable time slots display in gray in My Schedule. Time slots shorter than fifteen minutes display as a 30-minute block.

![](../../../../Resources/Images/SchedulingPlanning/CallPlanning/Advanced Functionality/UnavailableTime/UtSaved.PNG)

Changes to unavailable time slots are automatically displayed on the appointment booking site.

If users create, edit, or delete unavailable time slots while an HCP is viewing the user’s calendar on the appointment booking site, the changes do not display until the HCP refreshes their browser page. If an HCP selects a time when the user is not available as a result of not refreshing their browser page, the user can decline the meeting request.

### Creating Unavailable Time Slots from Calls as

[![Closed](../../../../../Skins/Default/Stylesheets/Images/transparent.gif)End Users](#)

To prevent HCPs from sending meeting requests for times when they are not available, users can mark calls as unavailable for scheduling. For example, if a call is already confirmed with an HCP, or the call is particularly urgent, mark the call as unavailable to ensure other HCPs do not request a meeting at the same time.

To create unavailable time slots from calls, select the unavailable\_for\_scheduling\_\_v checkbox on the call report.

![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/UTonCallChecked.PNG)

When users save their edits to the call2\_\_v record, an unavailable\_time\_\_v record is automatically created for the time and duration selected on the call report. Only the call report displays in My Schedule; the unavailable time slot for the call does not display on the calendar grid. From the popover, users can easily see the call is marked unavailable.

![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/UtCompletePopover.PNG)

The unavailable time slot displays on the appointment booking site. If users reschedule the call, the corresponding unavailable time slot is updated on the appointment booking site. If users delete the call report or deselect the unavailable\_for\_scheduling\_\_v checkbox, the unavailable time slot is removed from the appointment booking site.

For unique activity group calls, the unavailable time slot is created for the parent call’s date and time, even if attendees’ child calls are scheduled for a different date or time.

### Creating Unavailable Time from Time Off Territory as

[![Closed](../../../../../Skins/Default/Stylesheets/Images/transparent.gif)End Users](#)

To ensure Time Off Territory is automatically reflected on the appointment booking site, users can mark Time Off Territory as unavailable for Engage Scheduling. When a Time Off Territory entry is marked as unavailable in My Schedule, an unavailable time slot for the same time period is automatically blocked off on the appointment booking site to prevent HCPs from sending a meeting request.

To create unavailable time from Time Off Territory, select the Unavailable for Scheduling (unavailable\_for\_engage\_scheduling\_\_v) checkbox on a Time Off Territory record.

![](../../../../Resources/Images/SchedulingPlanning/CallPlanning/Advanced Functionality/UTfromTOT/TOTRecord.PNG)

When users save the time\_off\_territory\_\_v record, an unavailable\_time\_\_v record is automatically created for the times selected on the time\_off\_territory\_\_v record. Only the Time Off Territory entry displays in My Schedule; the unavailable time slot for the Time Off Territory entry does not display on the calendar grid. From the entry and the popover, users can easily see the Time Off Territory is marked unavailable.

![](../../../../Resources/Images/SchedulingPlanning/CallPlanning/Advanced Functionality/UTfromTOT/TOTDisplay.PNG)

The unavailable time slot displays on the appointment booking site. If users edit the Time Off Territory entry, the corresponding unavailable time slot is updated on the appointment booking site. If users delete the Time Off Territory entry or deselect the unavailable\_for\_engage\_scheduling\_\_v checkbox, the unavailable time slot is removed from the appointment booking site.

If a user's time zone changes, unavailable time slots automatically adjust for the time difference but the original Time Off Territory entries do not change.

#### Creating Unavailable Time from Time Off Territory over Weekends

When the disable\_tot\_weekends\_\_v Veeva Setting is not selected and users create Time Off Territory over a weekend, weekend days are marked as unavailable and the total unavailable time slot is extended by two days. For example, if a user creates a time\_off\_territory\_\_v record for two days starting on Friday, the unavailable time slot includes Friday, Saturday, Sunday, and Monday.

If the disable\_tot\_weekends\_\_v Veeva Setting is selected, weekend days are included as working days in the calculation for the unavailable time slot. For example, if a time\_off\_territory\_\_v record is scheduled for two days starting on a Friday, the unavailable time slot only includes Friday and Saturday. For more information on using the disable\_tot\_weekends\_\_v Veeva Setting, see [Including Weekend Days in Time Off Territory](../../../CallPlanning/Scheduling/WeekendTOT.htm).

### Creating Unavailable Time Slots from External Calendar Events as

[![Closed](../../../../../Skins/Default/Stylesheets/Images/transparent.gif)End Users](#)

To prevent HCPs from sending meeting requests for times when they already have another meeting scheduled, users can mark external calendar events imported from their Microsoft Outlook calendar as unavailable for scheduling. When an external calendar event is marked as unavailable in My Schedule, an unavailable time slot for the same time period is automatically blocked off on the appointment booking site.

To create unavailable time slots from an external calendar event, select the Unavailable for Scheduling (unavailable\_for\_engage\_scheduling\_\_v) checkbox on an external calendar event record.

![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/ECEStep3.PNG)

When users save their edits to the external\_calendar\_event\_\_v record, an unavailable\_time\_\_v record is automatically created for the times selected on the external\_calendar\_event\_\_v record. Only the external calendar event displays in My Schedule; the unavailable time slot for the external calendar event does not display on the calendar grid. From the popover, users can easily see the event is marked unavailable.

![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/ECEAfter.PNG)

The unavailable time slot displays on the appointment booking site. If users edit the external calendar event, the corresponding unavailable time slot is updated on the appointment booking site. If users delete the external calendar event or deselect the unavailable\_for\_engage\_scheduling\_\_v checkbox, the corresponding unavailable time slot is removed from the appointment booking site.

### Viewing Unavailable Time Slots on the Appointment Booking Site as

[![Closed](../../../../../Skins/Default/Stylesheets/Images/transparent.gif)HCPs](#)

HCPs access the appointment booking site using the Engage web client on their browser or the Engage app on mobile devices. On the appointment booking site, unavailable dates display in gray on the HCP’s calendar. HCPs cannot select times or dates within an unavailable time slot.

![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/MeetingRequest.png)

Unavailable time slots are automatically adjusted based on the viewer's internet browser time zone. For example, when a user creates an unavailable time slot starting at 9 AM Eastern Time, an HCP in the Central time zone sees the unavailable time slot starting at 8 AM Central Time.

Saturdays and Sundays are available for scheduling, unless users create unavailable time slots blocking off weekend days.

When HCPs view a user’s schedule, the month and date default to the CRM user’s first available date. For example, the current date is September 15 but a user's first available time slot is on October 12. When HCPs view the user's calendar, the calendar opens to their first availability on October 12.

If all dates in the next three months are unavailable, a message displays encouraging HCPs to reach out to the end user directly.

![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/UT/ThreeMonthError.png)

### Related Topics

[Appointment Booking: Managing Meeting Requests in My Schedule](MeetingRequests.htm)

[Appointment Booking: Sending Meeting Requests via Approved Email](SendMeetingRequest.htm)

[Appointment Booking for HCPs](../eHCP/ApptBooking.htm)
