---
title: Employee Experience topic blocks
description: ITSM Virtual Agent helps you manage meetings in Microsoft Exchange Online. Using the Manage Meetings EXO v1.0 topic, you can schedule, reschedule, and cancel a meeting.
locale: en-US
canonical_url: https://www.servicenow.com/docs/r/australia/it-service-management/itsm-virtual-agent/employee-experience-va-topicblocks.html
release: australia
product: ITSM Virtual Agent
classification: itsm-virtual-agent
topic_type: reference
last_updated: "2026-03-12"
reading_time_minutes: 5
breadcrumb: [Reusable ITSM Virtual Agent pre-built topic blocks, Using ITSM Virtual Agent pre-built topics, ITSM Virtual Agent, IT Service Management]
---
# Employee Experience topic blocks
ITSM Virtual Agent helps you manage meetings in Microsoft Exchange Online. Using the Manage Meetings EXO v1.0 topic, you can schedule, reschedule, and cancel a meeting.
Use the **Category** list on the Topics page in Virtual Agent Designer to sort by **Self Service** to view all Employee Experience topics blocks.
For detailed information about topic blocks, see [Maximizing code reuse with topic blocks](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/conversational-interfaces/topic-blocks-overview.md).
## Cancel Meeting EXO
Users can send a message to Virtual Agent requesting to cancel a meeting.
|
Name
|
Description
|
|---|
|
Input parameters
|
|
Start Date Time
|
Start date and time of the meeting in UTC.
|
|
End Date Time
|
End date and time of the meeting in UTC.
|
|
Output parameters
|
|
status
|
Returns a cancel status for the meeting.
|
|
status\_code
|
Returns one of the following status codes for the meeting:- MEETING\_CANCELLED
- TECHNICAL\_ISSUE
- INFORMATION\_PROVIDED
|
## Conference Room Availability
Users can choose an available conference room for their meeting.
|
Name
|
Description
|
|---|
|
Input parameters
|
|
Room Location
|
Location of the conference room.
|
|
Room Capacity
|
Number of people the conference room holds.
|
|
Start Date Time
|
Start date and time of the meeting in UTC.
|
|
Duration
|
Duration of the meeting in minutes. Values increment by 15 minute segments, from **15** to **1440** \(1 day\).
|
|
Output parameters
|
|
selected\_room\_info
|
Name of the selected conference room.
|
|
booking\_info
|
JSON string denoting additional booking information \(location, start time, and duration of meeting\).
|
|
status
|
Returns the status for the meeting.
|
|
status\_code
|
Returns one of the following status codes for the meeting:- NO\_EMAIL\_FOUND
- TECHNICAL\_ISSUE
- INVALID\_SCHEDULE\_INFO
- INVALID\_EMAIL
- NO\_ROOMS\_AVAILABLE
- ROOMS\_SELECTED
- ROOMS\_VIEWED
|
## Get MS Teams Meeting Link
If the [Microsoft Teams Communication spoke](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/integrate-applications/msteams-comm.md) \(sn\_msteams\_com\_spk\) is installed on the instance, users can send a Microsoft Teams meeting link with their invitation.
|Name|Description|
|----|-----------|
|Input parameters|
|email\_id|Email address of the meeting organizer.|
|meeting\_subject|Subject of the meeting.|
|silent\_mode|Determines whether the topic block produces a message output. When the value is **true**, the topic block doesn't produce an output message.|
|service\_user\_azure|Service account Azure ID for the user. This will be used to initiate the meeting in Microsoft Teams meetings. Use a script variable to pass the user ID.|
|Output parameters|
|url|Microsoft Teams meeting URL.|
|meeting\_id|Microsoft Teams meeting ID.|
|output\_status|Indicates whether the action was successfully completed.|
|output\_error\_message|Error message indicating that the meeting link didn't get generated.|
## Reschedule a Meeting EXO
Users can send a message to Virtual Agent requesting to reschedule a meeting, or the user can select the desired template and select **Reschedule Meeting**.
|
Name
|
Description
|
|---|
|
Input parameters
|
|
Start Date Time
|
Current start date and time of the meeting in UTC.
|
|
End Date Time
|
Current end date and time of the meeting in UTC.
|
|
Rescheduled Date
|
New date and time of the meeting in UTC.
|
|
Duration
|
Duration of the meeting in minutes. Values increment by 15 minute segments, from **15** to **1440** \(1 day\).
|
|
Output parameters
|
|
status
|
Returns a rescheduled status for the meeting.
|
|
status\_code
|
Returns one of the following status codes for the meeting:- MEETING\_RESCHEDULED
- TECHNICAL\_ISSUE
- INFORMATION\_PROVIDED
|
## Schedule a Meeting EXO
Users can send a message to Virtual Agent requesting to schedule a meeting, or the user can select the desired template and select **Set up meeting**.
|
Name
|
Description
|
|---|
|
Input parameters
|
|
Attendees
|
Email addresses of the people invited to the meeting. Multiple attendee email addresses are separated by a comma.
|
|
Subject
|
Subject of the meeting.
|
|
Meeting Date
|
Start date of the meeting in the user's time zone.
|
|
Meeting Time
|
Time of day for the meeting in minutes.For example, for 11:26 pm, the value is **1406**.
|
|
Duration
|
Duration of the meeting in minutes. Values increment by 15 minute segments, from **15** to **1440** \(1 day\).
|
|
Resource Type
|
Resources required for the meeting. Values include:- **Virtual**: Requires conferencing software, such as Zoom.
- **Conference**: Requires a room to be booked.
- **Hybrid**: Requires both conferencing software and a room.
- **None**: No additional resources required.
|
|
Meeting Application
|
Conferencing software tool for the meeting. Values include:- **Teams**
- **Webex**
- **Zoom**
- **None**
|
|
Body
|
Meeting agenda.
|
|
Service User Azure ID
|
Service account Azure ID for the user in Microsoft Teams meetings.
|
|
Output parameters
|
|
event\_id
|
ID for the scheduled meeting.
|
|
status
|
Returns the status for the meeting.
|
|
status\_code
|
Returns one of the following status codes for the meeting:- MEETING\_SCHEDULED
- TECHNICAL\_ISSUE
- NO\_MEETING\_SELECTED
|
## Webex Meeting Actions
If the [Cisco Webex Teams spoke](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/integrate-applications/cisco-teams-spoke.md) \(sn\_cisco\_teams\_spk\) is installed on the instance, users can send a Webex meeting link with their invitation.
|
Name
|
Description
|
|---|
|
Input parameters
|
|
Action
|
The Webex action for the meeting. Values include:- **Schedule**
- **Reschedule**
- **Cancel**
|
|
Start Date Time
|
Current start date and time of the meeting in UTC.
|
|
Duration
|
Duration of the meeting in minutes. Values increment by 15 minute segments, from **15** to **1440** \(1 day\).
|
|
User ID
|
Email address or user ID of the meeting organizer.
|
|
Meeting subject
|
Subject of the meeting.
|
|
Agenda
|
Meeting agenda.
|
|
Meeting URL
|
Join URL for the virtual meeting.
|
|
Meeting Invitees
|
Email addresses of the invited users, separated by commas.
|
|
Output parameters
|
|
meeting\_url
|
Join URL for the virtual meeting.
|
|
output\_status
|
Returns the status for the meeting.
|
|
status\_code
|
Returns one of the following status codes for the meeting:- SCHEDULE\_ACTION\_SUCCESSFUL
- RESCHEDULE\_ACTION\_SUCCESSFUL
- CANCEL\_ACTION\_SUCCESSFUL
- SCHEDULE\_ACTION\_FAILED
- RESCHEDULE\_ACTION\_FAILED
- CANCEL\_ACTION\_FAILED
- INVALID\_PAYLOAD
- INVALID\_EMAIL
- MEETING\_ID\_MISSING
|
## Zoom Meeting Actions
If the [Zoom spoke](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/integrate-applications/zoom-spoke.md)\(com.sn.zoom.spoke\) is installed on the instance, users can send a Zoom meeting link with their invitation.
|
Name
|
Description
|
|---|
|
Input parameters
|
|
Action
|
Zoom action for the meeting. Values are:- Schedule
- Reschedule
- Cancel
|
|
User ID
|
Account user's ID or email address.
|
|
Start date time
|
Current start date and time of the meeting in UTC.
|
|
Duration
|
Duration of the meeting in minutes. Values increment by 15 minute segments, from **15** to **1440** \(1 day\).
|
|
Meeting subject
|
Subject of the meeting.
|
|
Agenda
|
Meeting agenda.
|
|
Meeting ID
|
Unique Zoom ID assigned to the virtual meeting.
|
|
Output parameters
|
|
output\_status
|
Returns the status for the meeting.
|
|
status\_code
|
Returns one of the following status codes for the meeting:- SCHEDULE\_ACTION\_SUCCESSFUL
- RESCHEDULE\_ACTION\_SUCCESSFUL
- CANCEL\_ACTION\_SUCCESSFUL
- SCHEDULE\_ACTION\_FAILED
- RESCHEDULE\_ACTION\_FAILED
- CANCEL\_ACTION\_FAILED
- INVALID\_PAYLOAD
- INVALID\_EMAIL
- MEETING\_ID\_MISSING
|
|
meeting\_url
|
Join URL for the virtual meeting.
|
**Parent Topic:**[Reusable ITSM Virtual Agent pre-built topic blocks](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-service-management/itsm-virtual-agent/itsm-va-topic-blocks.md)