Employee Experience topic blocks

reference brazil Updated Sep 10, 2026 5 min read employee-experience-va-topicblocks.md
Raw file servicenow.com

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.

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 (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 (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(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/brazil/markdown/it-service-management/itsm-virtual-agent/itsm-va-topic-blocks.md)
Search documentation
Search document titles and file paths on the brazil branch