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.
The instructions below provide a walk through of how to install Moveworks for Employee Center via the ServiceNow App Store.
.jks file and a .crt file.ITSM_USER_ID as the User Identifier Type as that is guaranteed to be unique for all users):
Your .crt certificate file should be uploaded on the screen above in the file upload section labeled Webchat Credentials.
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, and a corresponding .crt cert that will be uploaded into Moveworks.
Prerequisites: openssl (pre-installed) and keytool (comes with Java/JDK)
Replace YOURORG and YOURPASSWORD with your values, then run:
Output: moveworks.jks — upload this file into your environment.
Install WSL (wsl --install in PowerShell as admin), then run the Mac commands above inside the WSL terminal.
Install OpenSSL for Windows and ensure Java/JDK is installed for keytool. Then run in PowerShell:
Output: moveworks.jks — upload this file into your environment.
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: /ai-assistant/ai-assistant-web-surfaces/moveworks-for-web/moveworks-for-web-installation-okta-oidc
Azure OIDC: /ai-assistant/ai-assistant-web-surfaces/moveworks-for-web/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:
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.
Q: How do I check the expiry of my cert?
A: You can use one of the following commands to check the expiry of a cert:
Check the .crt file directly: openssl x509 -in liveOUT.crt -noout -enddate OR openssl x509 -in liveOUT.crt -noout -dates
Check the .p12 (PKCS12) file: openssl pkcs12 -in liveOUT.p12 -passin pass:$PW -nodes | openssl x509 -noout -enddate
Check the .jks (Java KeyStore): keytool -list -v -keystore moveworks.jks -storepass $PW | grep "Valid from"