--- title: Integrate with a translation management system description: Integrate with any translation management system of your choice to localize the artifacts requested for translations. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/platform-administration/localization-framework/integrate-with-tms.html release: australia product: Localization Framework classification: localization-framework topic_type: task last_updated: "2026-03-12" reading_time_minutes: 1 breadcrumb: [Translation Management System configurations, Localization Framework settings, Configure the Localization Framework, Localization Framework, Translation and localization, Configure core features, Administer the ServiceNow AI Platform] --- # Integrate with a translation management system Integrate with any translation management system of your choice to localize the artifacts requested for translations. ## Before you begin Role required: localization\_admin ## Procedure 1. Create subflows to request translations and to retrieve the translated content using Integration Hub subflows, actions, and connections and credentials. 1. Ensure that the error messages and codes from the TMS provider are mapped correctly with the error messages and codes supported the ServiceNow platform. |Error code|Error message| |----------|-------------| |40510|Error while requesting translations.| |40520|Error while retrieving translations.| |40500|Authentication failed.| 2. Ensure that the input and output fields are in the following format for the subflows:
Field Name Description Type
Inputs
lftask\_number Associated localization task number. String
xliff\_1\_2\_content Content of an artifact which must be translated in XLIFF 1.2 format.For example, ``` 'csv', 'xliff 1.2' ``` String
source\_language Language code of the source text.For example, ``` 'en' ``` String
target\_language Language code of the target text.For example, ``` 'fr', 'it' ``` String
Outputs
project\_info The ID for the project created for an artifact configuration. Object
status Status of the request.For example, Success or Failure. Choice
error\_message The reason for the error that populates when an error occurs. String
error\_code The error code that populates when an error occurs. String
Field Name Description Type
Inputs
lftask\_number Associated localization task number. String
project\_info The ID for the project created for an artifact configuration. Object
Outputs
translated\_xliff\_1\_2 Translated XLIFF file received from the TMS. String
status Status of the request.For example, Success or Failure. Choice
error\_message The reason for the error that populates when an error occurs. String
error\_code The error code that populates when an error occurs. String
2. Create and configure a custom translation management system and activate it. See [Create a custom translation management system](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/localization-framework/create-custom-tms.md). **Note:** Localization Framework depends on Integration Hub to build integrations with third-party systems. **Parent Topic:**[Translation Management System configurations](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/platform-administration/localization-framework/tms-configuration.md)