Skip to main content

wxrks - ServiceNow Connector

Install and configure the wxrks Translator Service Spoke to translate ServiceNow forms, activity streams, knowledge articles, and catalog items with wxrks' AI translation engine.

The wxrks Translator Service Spoke plugs wxrks' AI translation directly into your ServiceNow instance, using ServiceNow's own Dynamic Translation and Localization Framework features. Once it's configured, translation happens where your team already works — no separate tool, no workflow changes.

It covers two different ServiceNow translation surfaces:

  • Dynamic Translation — real-time translation of Forms and Activity Streams (for example, translating a work note on an Incident on the spot).

  • Localization Framework — structured translation requests for Knowledge Articles and Catalog Items.

Translations use wxrks' AI engine together with wxrks' Sous-Chef contextual settings (audience, tone, formality, and so on), so results are adapted to your terminology and use case rather than generic machine translation.

💡 Who is this for? This guide is for a ServiceNow admin, who installs the plugin and app and completes the ServiceNow-side setup below, and a wxrks Account Admin, who generates the API credentials and configures the wxrks-side translation settings.


Step 1 — Install the required ServiceNow plugins

Before installing the wxrks app, make sure your instance has both of these ServiceNow plugins active:

  • Dynamic Translation (com.glide.dynamic_translation)

  • Localization Framework (com.glide.localization_framework.installer)

If either isn't installed yet, open System Applications > All Available Applications > find the plugin by its ID above > Install.

The wxrks app also needs read access to three ServiceNow tables — sys_alias, sys_connection, and sys_auth_profile_basic — which the app's own role grants automatically once installed.


Step 2 — Install the wxrks app from the ServiceNow Store

  1. In your ServiceNow instance, open the wxrks Translator Service Spoke listing in the ServiceNow Store.

  2. Click Get and follow the install prompts, approving any requested dependencies.

⚠️ You need admin permissions in ServiceNow to install applications and plugins.


Step 3 — Configure a credential in ServiceNow

  1. In wxrks, as an Account Admin, go to your profile > Security, and click Generate to create an API ID and API Secret. Generating a new key invalidates the previous one, so update anything already using the old key.

  2. In ServiceNow, go to Connection & Credentials > Credentials > New > Basic Auth Credentials, and fill in:

    • Name: wxrks API Credentials

    • Username: your wxrks API ID

    • Password: your wxrks API Secret

  3. Click Submit.


Step 4 — Configure the connection

  1. In ServiceNow, go to Connection & Credentials > Connections & Credential Aliases > select wxrks > Connections tab > New.

  2. Fill in:

    • Name: wxrks Connection

    • Credential: wxrks API Credentials (from Step 3)

    • Connection URL: https://app.wxrks.com (US) or https://eu.wxrks.com (EU) — use whichever matches your wxrks account's region.

  3. Click Submit.


Step 5 — Set wxrks as the default translator

  1. In ServiceNow, go to Dynamic Translation > Translator Configurations.

  2. If another configuration is already marked default for translation or default for detection, edit it and set both to false first.

  3. Open the wxrks configuration and enable Mark as default for translation and Mark as default for detection.

  4. Click Update.


Step 6 — Configure default translation settings in wxrks

  1. Log in to wxrks (app.wxrks.com or eu.wxrks.com) and go to Tools > ServiceNow.

  2. Select the Organization Unit that ServiceNow translation projects should use.

  3. Set the default Sous-Chef translation settings that every ServiceNow translation will use unless overridden: Audience (free text describing who the translation is for), Instructions (custom guidance for the AI, e.g. terminology or brand voice to keep), Formality (Informal / Neutral / Formal), Tone (Professional, Conversational, Persuasive, Technical, Witty, Direct, or Artistic), and Creativity Level (a 1–5 slider between more literal and more creative translations).

  4. Click Save.

wxrks Tools > ServiceNow settings page with Organization Unit and Sous-Chef default translation settings

See Sous Chef Configuration in the wxrks Translation Portal article for more on what each of these settings does.


Testing the configuration

Quick check — Activity Streams:

  1. Open any record that supports Activity Streams (for example, an Incident).

  2. Post a work note or comment in a different language than your ServiceNow language preference.

  3. Click the Translate button that appears next to it.

The translated text should appear below the original within a few seconds.

Translate button on an Incident's Activity Stream producing a translated comment

Full check — diagnostic script: in ServiceNow, go to System Definition > Scripts - Background, set the scope to global, and run gs.info(JSON.stringify(new x_but_bw_spoke.BureauWorksrunDiagnosticsUtil().runDiagnostics(), null, 2));. This exercises authentication, language detection, and translation end-to-end (it takes roughly 40 seconds) and prints a status for each step — every step should read SUCCESS.


Translating Incidents

Supported fields:

  • Form fields: Short Description, Description

  • Activity Stream fields: Work Notes, Additional Comments, and Resolution Notes (under Resolution Information)

To translate one: open the Incident, click Translate next to the field that has content, and the translation appears below it automatically.

Translating a Work Note on an Incident

Translating Knowledge Articles

This uses ServiceNow's Localization Framework, translating the Article Title, Article Body, and any additional structured fields configured on the Knowledge table.

  1. Go to Self-Service > My Knowledge Article and open the article.

  2. Select its checkbox and click Request Translation. (If this button doesn't appear, confirm that language packs besides English are installed on the instance.)

  3. Choose the target language and submit.

To translate manually instead: add the Localization Task column to the list view, open the task (its number starts with LFTASK), click Translate, then Machine Translate. A successful result shows Successfully translated using wxrks.


Translating Catalog Items

Catalog Items — name, short description, description, and (depending on configuration) variable labels and help text — translate the same way once Knowledge Article translation above is configured.

  1. Go to Service Catalog > Catalog Definitions > Maintain Items and open the item.

  2. Click Request Translations, choose the target language(s), and submit.

Manual process: add the Localization Task column, open the LFTASK record, click Translate, then Machine Translate.

Requesting a translation on a Catalog Item

Troubleshooting

Nothing happens when I click Translate, or the diagnostic script fails. Re-run the diagnostic script from the Testing section above — it checks the connection alias, credential, API host, authentication, and a live translation call, and will point to which layer is failing. Have your Instance ID and the diagnostic output ready if you contact wxrks Support.

A long text translation times out. ServiceNow enforces separate timeouts per context: 270 seconds by default for Knowledge Articles/Catalog Items (com.glide.sn_lf.machine_translate.timeout) and 40 seconds by default for Forms/Activity Streams (glide.dynamic.translation.default.timeout, set in milliseconds). An admin can raise either system property if longer texts need more time — these aren't officially documented by ServiceNow, so change them with care.

I fixed a translation but the old one keeps coming back. Dynamic Translation caches results per source text and target language and serves the cached copy on repeat requests — this caching is built into ServiceNow's Dynamic Translation feature itself and can't be turned off from the wxrks side. Clearing it is a ServiceNow-side operation your admin performs directly in ServiceNow (production environments should go through ServiceNow Support for this).

Request Translation button missing on a Knowledge Article. Confirm at least one additional language pack (besides English) is installed on the instance — the button only appears once there's another language to translate into.

Did this answer your question?