Target audience: XTRF Platform's users










XTRF Platform offers integration with server versions of memoQ, a popular CAT tool developed by memoQ (formerly Kilgray).

Supported memoQ Versions

For detailed information about supported versions, see: memoQ Integration Compatibility.


For the integration to be set up, memoQ server Web Service API has to be purchased and installed.

See: memoQ Integration Pre-configuration.

Quote Creation

With XTRF, you can start managing a memoQ project while the work is being agreed upon in a quote. The integration works in the following way:

  1. Once the Quote is created in XTRF, a related project is created in memoQ.
  2. When CAT receivables for the project are created in XTRF, memoQ analyses them using its own terminology and TM files.
  3. The results of the analysis are exported to XTRF.
  4. If the customer accepts the quote, it is converted to a project in XTRF.

Projects Creation and Management

Once a project is created, the integration works in the following way:

  1. XTRF notifies the providers via e-mail about the availability of the files on the memoQ server.
  2. The providers work on their files in memoQ, and once they have finished, they upload their files back to the memoQ server.
  3. The translated files are uploaded to the XTRF by memoQ.
  4. The project is finished once the translated files are delivered to the customer.

New projects can be created in memoQ based on a quote in XTRF or directly from a project in XTRF. Depending on the scenario, memoQ projects have names corresponding to the quote number or project number in XTRF.

Job / Workflow Statuses

This is applicable for XTRF v2015 Winter (3.5) and newer.

When XTRF creates a project in memoQ, and the first (translation) job is started, the memoQ workflow status is set to "Translation (in progress)".
When the first (translation) job is finished in XTRF, and the second job is started, the memoQ workflow status is set to "Review 1 (in progress)".
When the second job is finished in XTRF, and the third job is started, the memoQ workflow status is set to "Review 2 (in progress)".
When the last job is finished in XTRF, the memoQ workflow status is set to "Completed".

Thus the vendors do not need to click "Deliver/Return" in memoQ. XTRF does it for them.
Also all memoQ's "not started" statuses are skipped.

The above scenario is valid when a three-step workflow is selected. When a two-step workflow is used, the "Review 1 (in progress)" status is skipped. When the translation-only workflow is selected, finishing the translation sets the memoQ workflow status to "Completed" right away.

Reverting a job's status in XTRF reverts the workflow status also in memoQ.

Cancelling or deleting a job in XTRF doesn't affect the workflow in memoQ.

Translation Memory and Terminology Files Management

There are 3 types of Translation Memory (TM) files in memoQ, which are defined by the level of connection with a client and its usage. These TM files are:


The management and assignment of TM and Terminology files to a specific type is possible in memoQ only.


User Management


Once a provider is assigned to an activity for the first time, his/her account is created in memoQ the "Translators" memoQ group. The adjacent table shows which information is exported from XTRF.

Provider's ID in memoQ can be checked in the provider profile, System Accounts tab, "username in other systems" section.

XTRF changes the provider's memoQ password to the one which is set up in XTRF.

The same provider can not be assigned multiple times to the same document (in several workflow steps).


Name in XTRF Platform                

Name in memoQ                       

Provider Name

System Account Name
Phone NumberPhone
Full NameFull Name
PasswordPassword from XTRF Platform



Project Managers

memoQ by default assigns a single project manager to all created projects. Using XTRF, you can assign different project mangers to different projects in memoQ.

When the integration is enabled and a new project or quote is created in XTRF, a new project manager account is created in memoQ, unless it has already been created. It is the same project manager that is assigned to an XTRF project or quote. This account is assigned to the "Project Managers" group in memoQ. The adjacent table shows which information is exported from XTRF.


To enable project manager's integration:

  1. Go to System > Configuration > Integration > External System.
  2. Find the memoQ entry and click Edit Icon.
  3. On the Edit - External System page, select the Use Project PM box.
  4. Click Save.
Name in XTRF Platform              Name in memoQ                             
Project Manager's NameSystem Account Name
Phone NumberPhone
Full NameFull Name
PasswordPassword from XTRF

CAT Analyses

This is applicable for XTRF v2014 Autumn (3.4) and newer.

If "Create CAT Receivable" and/or "Create CAT Payables" options are turned on, during the project creation a CAT analysis file will be downloaded from memoQ and stored in the Log File folder.

The analysis will be created in CSV format and the filename will be: memoq_analysis.csv.

For the list of supported formats of CAT analyses generated by memoQ that can be imported into XTRF regardless of the integration, see CAT Analysis Import.

Supported Files

For the complete list of supported document formats, please see Kilgray's website.

Supported Bilingual Documents

The following bilingual file formats are supported on different steps of the workflow:

Bilingual FormatProject
MQXLZ(tick)(tick)(tick)(tick)MQXLZ files containing multiple MQXLIFF files are not supported
MQXLIFF / XLIFF(tick)(tick)(tick)(tick) 
MBD(tick)(tick)  Depends on memoQ server version
Two Column RTF (tick)(tick)  
RTF Bilingual  (tick)  

Workflow File Management Specific Settings

Note: "Require All Files to Finish" option should be turned off in the "finalize project" step.

Supported Resources

XTRF can manage (list, download, upload, assign to projects, etc.) the following types of memoQ resources:

Supported Languages

For the complete list of available languages, please see Kilgray's website and memoQ Help.

A three-letter language code from ISO 639-2 and a two-letter country code from ISO 3166-1 have to be provided in XTRF's (e.g. "eng-us" for English (United States). To do so, go to System > Configuration > System Values > Languages.

memoQ Documentation