Enable WebRTC for voice calls

concept australia Updated Aug 20, 2026 2 min read portal-phone-widget.md
Raw file servicenow.com

The voice call widget enables users to manage voice calls initiated from the portal interface or Engagement Messenger. The widget maintains call state across tabs and page navigation, displaying call controls and connection status.

WebRTC (Web Real-Time Communication) enables voice communication directly between browsers. When integrated into ServiceNow, it allows users to initiate calls from portal pages or Engagement Messenger. Users can make calls without switching applications or relying on external communication platforms.

The voice call widget appears at the bottom-left corner of the page when a call is initiated.

To enable the voice call capability on ServiceNow, first create an AI voice assistant to enable natural, conversational voice interactions between users and AI voice agents. For configuration steps, see Create an AI voice assistant.

Note: The WebRTC application includes out-of-box configurations for client-side WebRTC calling. While manual configuration is optional, the provided setup eliminates the need for additional customization.

Select the Web Real-Time Communication (WebRTC) tab to connect the voice assistant to mobile, web, and external applications.

  1. Select Web applications.
  2. Follow the on-screen instructions to configure WebRTC for ServiceNow Portal or Engagement Messenger. For detailed configuration steps, see Create an AI voice assistant.

Contact your administrator for help configuring and enabling the voice call widget on your selected web application.

Customer support using voice call widget workflow

The following workflow shows an interaction between the Portal user and the AI Voice agent.

Sarah, an e-commerce customer, needs help while completing an activity in the portal, such as reviewing product information or managing items in a shopping cart. Sarah starts a call from the voice call widget, and the system connects Sarah to an AI Voice agent that provides support. During the call, Sarah can continue moving through the portal, and the active session remains connected until the issue is resolved.

[Omitted image "portal-phone-workflow-MMASSET0022359.png"] Alt text: Portal phone workflow using the call widget.

The voice call widget includes the following key capabilities:

Feature

Web applications

Behavior and use case

Call timer

  • ServiceNow Portal
  • Engagement Messenger

Elapsed time during an active call so users can track call duration.

Mute audio control

  • ServiceNow Portal
  • Engagement Messenger

Mute or unmute audio during an active call to manage background noise. If mute fails, the widget displays an alert.

End call control

  • ServiceNow Portal
  • Engagement Messenger

End the current call from the widget. If the call cannot be ended, the widget displays an alert.

Call state indicators

  • ServiceNow Portal
  • Engagement Messenger

Current call state, such as connecting, connected, or connection failed, so users can understand call status and retry when needed.

Cross-tab persistence

ServiceNow Portal

Call state across multiple browser tabs. If the portal is opened in a second tab, an alert indicates that the call is active elsewhere and helps prevent duplicate calls.

Page navigation persistence

ServiceNow Portal

Active calls remain connected when users navigate between portal pages.Note: Refreshing the page or reloading WebRTC application disrupts the connectivity.

Keywords voice call widgetvoice callsportalEngagement MessengerWebRTCcall management
Search documentation
Search document titles and file paths on the australia branch