Adding Embedded AI Assistant to ServiceNow

Installing Moveworks for Employee Center

👍

The Moveworks Assistant can now be embedded on your ServiceNow Employee Center by simply installing a plugin! Learn more about the plugin on the ServiceNow documentation site.

Follow the instructions below to ensure that you have the necessary Moveworks configuration and information to install the plugin.

Prerequisites

Before installation of the plugin, we recommend that you have the following completed and/or available.

Installation

Once you have completed the prerequisites, follow the instructions here (https://www.servicenow.com/docs/r/employee-service-management/employee-experience-foundation/moveworks-ec-getting-started.html) to get started with the Moveworks Embedded Assistant.

The instructions above provide a walk through ow how to install Moveworks for Employee Center via the ServiceNow App Store.

JWT Certificate Generation Guide (Mac & Windows)

Overview

This guide walks you through generating a self-signed JWT certificate (valid for 2 years) for use with Moveworks for Web. The output is a liveCERT.jks file that you’ll upload into your ServiceNow environment.


Mac

Prerequisites: openssl (pre-installed) and keytool (comes with Java/JDK)

Replace YOURORG and YOURPASSWORD with your values, then run:

ORG=YOURORG PW=YOURPASSWORD && \
openssl genrsa -aes256 -passout pass:$PW -out $ORG.key 4096 && \
openssl req -new -key $ORG.key -days 730 -passin pass:$PW \
  -subj "/C=US/ST=CA/L=Mountain View/O=$ORG/OU=IT/CN=$ORG" \
  -x509 -keyout liveOUT.key -out liveOUT.crt && \
openssl pkcs12 -export -in liveOUT.crt -inkey $ORG.key \
  -passin pass:$PW -passout pass:$PW -certfile liveOUT.crt -out liveOUT.p12 && \
keytool -noprompt -importkeystore \
  -destkeypass $PW -srcstorepass $PW -deststorepass $PW \
  -srckeystore liveOUT.p12 -srcstoretype pkcs12 \
  -destkeystore moveworks.jks -deststoretype JKS

Output: moveworks.jks — upload this file into your environment.


Windows

Option A: WSL (Recommended)

Install WSL (wsl --install in PowerShell as admin), then run the Mac commands above inside the WSL terminal.

Option B: Native Windows

Install OpenSSL for Windows and ensure Java/JDK is installed for keytool. Then run in PowerShell:

$ORG="YOURORG"; $PW="YOURPASSWORD"
openssl genrsa -aes256 -passout pass:$PW -out "$ORG.key" 4096
openssl req -new -key "$ORG.key" -days 730 -passin pass:$PW `
  -subj "/C=US/ST=CA/L=Mountain View/O=$ORG/OU=IT/CN=$ORG" `
  -x509 -keyout liveOUT.key -out liveOUT.crt
openssl pkcs12 -export -in liveOUT.crt -inkey "$ORG.key" `
  -passin pass:$PW -passout pass:$PW -certfile liveOUT.crt -out liveOUT.p12
keytool -noprompt -importkeystore `
  -destkeypass $PW -srcstorepass $PW -deststorepass $PW `
  -srckeystore liveOUT.p12 -srcstoretype pkcs12 `
  -destkeystore moveworks.jks -deststoretype JKS

Output: moveworks.jks — upload this file into your environment.

Installing Embedded AI Assistant using OIDC-Based SSO (Alternative)

📘

First, follow the steps to configure an SSO application for authentication to the Embedded AI assistant in the guide related to the SSO system you are using (e.g. Azure, Okta, etc.).

Okta OIDC: https://help.moveworks.com/docs/moveworks-for-web-installation-okta-oidc/
Azure OIDC: https://help.moveworks.com/docs/moveworks-for-web-installation-azure-oidc/

For additional SSO system guides, check the navigation menu on the left side of the page.

Once steps are complete and you have your code snippet, you can add it to your ServiceNow service portal.

Navigate to the sp_portal table. Find the portal(s) on which you'd like to include the widget, and click into its Theme record.

Find the footer field:

If there is nothing there, use the magnifying glass to create a new footer record and navigate to it. If there is already a footer there, navigate to that record.

In the footer record, add the relevant snippet to the Body HTML template field. For example:

<script src="https://webchat-kprod.moveworks.io/script/<bot_id>" />

Ensure the footer is applied to your theme:

Now the widget is set to appear on any page using that theme, including your Service Portal.

Once Moveworks configuration is complete, and you have access to the web bot, navigate to your Service Portal to see the Moveworks web AI Assistant widget.