Source: https://vaultcrmhelp.veeva.com/doc/Content/CRM_topics/Multichannel/Engage/Schedule/MeetingRequests.htm

## Appointment Booking: Managing Meeting Requests in My Schedule

Meeting requests in Vault CRM can be generated through multiple channels:

* HCP-Initiated Requests - HCPs submit meeting requests via Engage. See [Appointment Booking for HCPs](../eHCP/ApptBooking.htm) for more information.
* Approved Email Responses - HCPs respond to meeting invitations sent through Approved Email. See [Appointment Booking: Sending Meeting Requests via Approved Email](SendMeetingRequest.htm) for more information.
* Data-Loaded Requests - Meeting request (meeting\_request\_\_v) records are imported into Vault CRM via [data loading](#Data)

When CRM users receive a meeting request, they can conveniently accept or decline it directly within My Schedule, streamlining the scheduling process and ensuring engagement with HCPs.

When CRM users receive a meeting request, they can accept or decline it directly within My Schedule, streamlining the scheduling process with HCPs.

Meeting requests in Vault CRM can be generated from HCP requests in the appointment booking site or from data loading Meeting Request (meeting\_request\_\_v) records. See [Appointment Booking for HCPs](../eHCP/ApptBooking.htm) and [Data Loading Meeting Request Records](#Data) for more information.

**Who can use this feature?**

* Business Admin Users - Browser
* [Data load meeting requests](#Data)
* End Users - Browser, iPad
* [Manage meeting requests](#Managing)
* Users require an Engage license

### Configuring Managing Meeting Requests in My Schedule for

[![Closed](../../../../../Skins/Default/Stylesheets/Images/transparent.gif)End Users](#)

To configure this feature:

1. Ensure [Appointment Booking: Sending Meeting Requests via Approved Email](SendMeetingRequest.htm) is configured.
2. Navigate to **Admin > Users & Groups > Security Profiles**.
3. Assign the [Engage End User Permission Set](../ConfiguringEngage/PermSets.htm) to the appropriate security profiles, which includes:

   | Object | Object Permission | Object Types | Fields | Field Permission |
   | --- | --- | --- | --- | --- |
   | call2\_\_v | CRE | n/a | * account\_\_v * call\_channel\_\_v * duration\_\_v * meeting\_request\_\_v * owner\_\_v * phone\_\_v * status\_\_v | Edit |
   | engage\_link\_settings\_\_v | R | n/a | * application\_profile\_\_v * security\_profile\_\_v | Read |
   | meeting\_request\_\_v | RE | n/a | * account\_\_v * call2\_\_v * decline\_reason\_\_v * engage\_notification\_id\_\_v * invitee\_email\_\_v * invitee\_locale\_\_v * invitee\_time\_zone\_\_v * is\_hidden\_\_v * meeting\_request\_status\_\_v * status\_\_v * status\_last\_modified\_datetime\_\_v | Edit |
   | * assignee\_\_v * duration\_\_v * external\_id\_\_v * invitee\_display\_name\_\_v * meeting\_type\_\_v * phone\_\_v * start\_datetime\_\_v | Read |
4. Navigate to **Admin > Configuration > Objects > meeting\_request\_\_v > Object Types > Edit Object Type Fields**.
5. Ensure the picklist values for the following fields on the meeting\_request\_\_v object are active for the **engage\_scheduling\_site\_\_v** object type:
   * meeting\_request\_status\_\_v
   * requested\_\_v
   * accepted\_\_v
   * declined\_\_v
   * reschedule\_requested\_\_v
   * decline\_reason\_\_v
   * invitee\_canceled\_\_v
   * rescheduled\_offline\_\_v
   * unknown\_invitee\_\_v
   * schedule\_conflict\_\_v
   * no\_reason\_provided\_\_v
6. Navigate to **Business Admin > Objects > VMobile Object Configurations**.
7. Activate the appropriate VMOCs for the **meeting\_request\_\_v** object.

Do not add the Meeting Requests related list to layouts on the account\_\_v object to prevent end users from editing meeting\_request\_\_v records.

#### Optional Configuration

Admins can disable the ability for users to skip the selection of a reason for declining a meeting request. To do this, remove the no\_reason\_provided\_\_v picklist value from the list of available values on the decline\_reason\_\_v field for the appropriate meeting\_request\_\_v object type.

Customers can define an optional company logo to display in the confirmation email sent to HCPs after end users accept a meeting request. To do this, populate the company\_logo\_\_v field on the appropriate Engage Link Settings record with an externally hosted URL to the appropriate image.

Customers can define an optional company name to display in the subject line of the confirmation email sent to HCPs after end users accept a meeting request. To do this, populate the external\_company\_name\_\_v field on the appropriate Engage Link Settings record with the appropriate company name.

This feature uses the Engage System User in place of a traditional integration user. System Users are created in Vault CRM instances and managed by Veeva for integration purposes. By default, these users are assigned the appropriate permission set with all necessary permissions. Customers cannot update the permission set.
For customers who use profile-specific Engage Settings records and want to configure the company logo and company name, ensure there is an Engage Settings record for the System User Application Profile. See [Application Profiles](../../../Getting_Started/SettingUp/ApplicationProfiles.htm) for more information.

### Data Loading Meeting Requests as

[![Closed](../../../../../Skins/Default/Stylesheets/Images/transparent.gif)Business Admin Users](#)

Meeting requests can be added to Vault CRM via the data loader, rather than via the appointment booking site. This enables meeting requests made in external systems to be added and responded to in CRM. See [Creating, Updating & Deleting Object Records Using Vault Loader](https://platform.veevavault.help/en/gr/26607/) for more information about data loading.

The following fields are required when data loading meeting\_request\_\_v records:

* object\_type\_\_v – Must be a custom meeting\_request\_\_v object type. It is recommended that the name of the custom object type reflect the source of the meeting request. Do not use the engage\_scheduling\_site\_\_v object type.
* assignee\_\_v – The user the HCP is requesting to meet
* duration\_\_v - The meeting duration. The default value is 30.
* invitee\_display\_name\_\_v – The formatted\_name\_\_v field of the HCP account
* start\_datetime\_\_v – The date and time requested
* status\_\_v – requested\_\_v

The following fields are optional, but enable users to easily respond to meeting requests in My Schedule:

* account\_\_v – The originator of the meeting request. If an account is not specified, the user selects an account when accepting the meeting request.
* invitee\_email\_\_v - The HCP’s email address. A confirmation email is sent to this email address when the user accepts the meeting request.
* meeting\_type\_\_v – The HCP’s selected meeting type. This corresponds to the call channel for the call created from the accepted meeting request. The meeting type may be one of the following values:
* In-Person
* Video
* Phone
* Chat or text
* Email
* Other

### Receiving Meeting Request Notifications as

[![Closed](../../../../../Skins/Default/Stylesheets/Images/transparent.gif)End Users](#)

When an HCP requests a meeting using the appointment booking site, a meeting request record is created in Vault CRM.

In addition to the created meeting request record, end users receive an email from scheduling@veevacrm.com stating an HCP requested a meeting, along with a prompt to respond and schedule the meeting as soon as possible.

For example, when an HCP requests an In-Person meeting with you, you receive the following email:

![](../../../../Resources/Images/25R3 UVCs/25R3.4/Engage/EngageRequestUVCAfter.png)

### Managing Meeting Requests in My Schedule as

[![Closed](../../../../../Skins/Default/Stylesheets/Images/transparent.gif)End Users](#)

Meeting requests display to end users in My Schedule. See the following sections for details on managing meeting requests as an end user:

* [Viewing Meeting Requests](#Viewing)
* [Accepting Meeting Requests](#Acceptin)
* [Declining Meeting Requests](#Declinin)
* [Removing Meeting Requests from My Schedule](#Removing)
* [Managing Rescheduled Meeting Requests](#Reschedule)
* [Automatically Sending Confirmation Emails for Accepted Meeting Requests](#Sending)

#### Viewing Meeting Requests

Meeting requests display in users' My Schedule calendars:

* On the iPad platform, meeting requests display in Week, Agenda, and Map Views; they do not display in Scheduler View
* On the Browser platform, meeting requests display in all My Schedule views

If the meeting request has a meeting type, it displays in the meeting request’s header.

Meeting requests not accepted or declined display with a red clock icon to indicate action is required.

![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/MR/MR1Cropped.PNG)

If the requested time and date is in the past, meeting requests display in red.

![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/MR/PastMR.PNG)

Select a meeting request to display the details. After reviewing the meeting request’s time and date, the user can decide to accept, decline, or remove the request.

![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/MR/MR2.PNG)

#### Accepting Meeting Requests

When a meeting request is accepted, a call report is created referencing the meeting request. Key values from the meeting request, for example the Account and Start Date and Time values, are transferred to the call report. The Call Channel is automatically populated based on the meeting type the HCP selects on the appointment booking site.

Additionally, a confirmation email is sent to either the email address associated with the HCP’s Engage profile specified on the meeting request record, or the invitee email address on the meeting request. The email address used for confirmation emails is determined by the method used to create the meeting request:

The email address used for confirmation emails is determined by the method used to create the meeting request:

* If the [Engage entry point for appointment booking](../eHCP/ApptBooking.htm) is enabled, the confirmation email is sent to the email address associated with the Engage Profile ID of the HCP who submitted the meeting request
* If using [Appointment Booking: Sending Meeting Requests via Approved Email](SendMeetingRequest.htm), the confirmation email is sent to the email address of the HCP who submitted the meeting request
* If the meeting request was data loaded or manually created, the confirmation email is sent to the Invitee Email on the meeting request record, if populated

Users cannot accept meeting requests for accounts where they are restricted from making calls. For example, users cannot accept meeting requests from an account where [Restricting Calls by Account](../../../Call_Reporting_2/Restrictions/RcAcct.htm) is enabled, or an account without any allowed object types when [Restricting Calls by Account Object Type](../../../Call_Reporting_2/Restrictions/RcType.htm) is enabled. A warning displays in the meeting request popover if the associated account has a call restriction.

![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/MR/MRRestricted.PNG)

Meeting requests created from the appointment booking site or by data loading may not have an associated account. If the user accepts a meeting request without an associated account, the user must search for an account to populate on the call.

![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/MR/AssociateAccount.PNG)

#### Declining Meeting Requests

To decline a meeting request from the meeting request popover in My Schedule:

1. Select **Decline**.
2. Select the appropriate reason for declining the request. This step is optional and can be skipped by selecting **Skip**.

   ![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/MR/Copy of DeclineReason.PNG)

When users decline a meeting request, an email is not automatically sent to the HCP. To schedule a meeting at a different time, users can send an Approved Email invite to the HCP or reach out to the HCP through another channel.

Users can also select and accept a declined meeting request.

![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/MR/Copy of AcceptDeclined.PNG)

#### Removing Meeting Requests from My Schedule

Users can remove declined or requested meeting requests from their schedule:

1. Select the **Remove** button.
2. Select the appropriate reason for the removal.

   ![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/MR/Copy of RemoveReason.PNG)

   On the Browser platform, this step is optional and can be skipped by selecting Skip.

   ![](../../../../Resources/Images/Multichannel/Engage/EngageeMeeting/MR/SkipBrowser.png)

#### Managing Rescheduled Meeting Requests

When a meeting request is rescheduled, a new meeting request displays in My Schedule. End users can respond to the rescheduled meeting request via the Accept and Decline buttons.

When a user accepts a rescheduled meeting request, a new call report is created. Additionally, depending on the status of the original request, one of the following occurs:

* If the user did not respond to the original request, the status of the meeting request is updated to Reschedule Requested and the request is removed from My Schedule
* If the user accepted the original request and a call report was created, the call report displays a banner indicating the call is rescheduled

#### Automatically Sending Confirmation Emails for Accepted Meeting Requests

To notify HCPs about accepted meeting requests, confirmation emails are automatically sent to HCPs when a user accepts a meeting request in My Schedule.

Accepting a meeting request that was previously declined does not automatically send the confirmation email.

When a user accepts a meeting request in My Schedule, a confirmation email is sent to the account based on the Invitee Email on the corresponding meeting request record. This email details the meeting type, date and time, and participants.

![](../../../../Resources/Images/25R3 UVCs/25R3.4/Engage/EngageConfirmationUVCAfter.png)

This email is supported in all of Vault CRM’s supported languages and uses the Invitee Locale from the corresponding meeting request to determine the language of the email.

Additionally, the Add to Calendar link displays in the email, allowing the HCP to download the .ICS file and add the scheduled meeting to their calendar.

### Related Topics

[Appointment Booking: Sending Meeting Requests via Approved Email](SendMeetingRequest.htm)

[Appointment Booking for HCPs](../eHCP/ApptBooking.htm)

[Appointment Booking for HCPs](../eHCP/ApptBooking.htm)

[Flightpath: Appointment Booking](https://vaultcrmflightpath.veeva.com/doc/Content/Engage/Schedule/ApptBooking/1-intro.htm)
