Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

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.

Cancel Meeting EXO

Users can send a message to Virtual Agent requesting to cancel a meeting.

NameDescription
Input parameters
Start Date TimeStart date and time of the meeting in UTC.
End Date TimeEnd date and time of the meeting in UTC.
Output parameters
statusReturns a cancel status for the meeting.
status\_codeReturns 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.

NameDescription
Input parameters
Room LocationLocation of the conference room.
Room CapacityNumber of people the conference room holds.
Start Date TimeStart date and time of the meeting in UTC.
DurationDuration of the meeting in minutes. Values increment by 15 minute segments, from 15 to 1440 (1 day).
Output parameters
selected\_room\_infoName of the selected conference room.
booking\_infoJSON string denoting additional booking information \(location, start time, and duration of meeting\).
statusReturns the status for the meeting.
status\_codeReturns 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

If the Microsoft Teams Communication spoke (sn_msteams_com_spk) is installed on the instance, users can send a Microsoft Teams meeting link with their invitation.

NameDescription
Input parameters
email_idEmail address of the meeting organizer.
meeting_subjectSubject of the meeting.
silent_modeDetermines whether the topic block produces a message output. When the value is true, the topic block doesn't produce an output message.
service_user_azureService 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
urlMicrosoft Teams meeting URL.
meeting_idMicrosoft Teams meeting ID.
output_statusIndicates whether the action was successfully completed.
output_error_messageError 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.

NameDescription
Input parameters
Start Date TimeCurrent start date and time of the meeting in UTC.
End Date TimeCurrent end date and time of the meeting in UTC.
Rescheduled DateNew date and time of the meeting in UTC.
DurationDuration of the meeting in minutes. Values increment by 15 minute segments, from 15 to 1440 (1 day).
Output parameters
statusReturns a rescheduled status for the meeting.
status\_codeReturns 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.

NameDescription
Input parameters
AttendeesEmail addresses of the people invited to the meeting. Multiple attendee email addresses are separated by a comma.
SubjectSubject of the meeting.
Meeting DateStart date of the meeting in the user's time zone.
Meeting TimeTime of day for the meeting in minutes.For example, for 11:26 pm, the value is 1406.
DurationDuration of the meeting in minutes. Values increment by 15 minute segments, from 15 to 1440 (1 day).
Resource TypeResources 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 ApplicationConferencing software tool for the meeting. Values include:- Teams - Webex - Zoom - None
BodyMeeting agenda.
Service User Azure IDService account Azure ID for the user in Microsoft Teams meetings.
Output parameters
event\_idID for the scheduled meeting.
statusReturns the status for the meeting.
status\_codeReturns 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 (sn_cisco_teams_spk) is installed on the instance, users can send a Webex meeting link with their invitation.

NameDescription
Input parameters
ActionThe Webex action for the meeting. Values include:- Schedule - Reschedule - Cancel
Start Date TimeCurrent start date and time of the meeting in UTC.
DurationDuration of the meeting in minutes. Values increment by 15 minute segments, from 15 to 1440 (1 day).
User IDEmail address or user ID of the meeting organizer.
Meeting subjectSubject of the meeting.
AgendaMeeting agenda.
Meeting URLJoin URL for the virtual meeting.
Meeting InviteesEmail addresses of the invited users, separated by commas.
Output parameters
meeting\_urlJoin URL for the virtual meeting.
output\_statusReturns the status for the meeting.
status\_codeReturns 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(com.sn.zoom.spoke) is installed on the instance, users can send a Zoom meeting link with their invitation.

NameDescription
Input parameters
ActionZoom action for the meeting. Values are:- Schedule - Reschedule - Cancel
User IDAccount user's ID or email address.
Start date timeCurrent start date and time of the meeting in UTC.
DurationDuration of the meeting in minutes. Values increment by 15 minute segments, from 15 to 1440 (1 day).
Meeting subjectSubject of the meeting.
AgendaMeeting agenda.
Meeting IDUnique Zoom ID assigned to the virtual meeting.
Output parameters
output\_statusReturns the status for the meeting.
status\_codeReturns 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\_urlJoin URL for the virtual meeting.

Parent Topic:Reusable ITSM Virtual Agent pre-built topic blocks