Skip to main content
All CollectionsBusiness System IntegrationsIntegration ServiceConfiguration
Integration Service - Configuring as a Master Server or Scheduler Machine
Integration Service - Configuring as a Master Server or Scheduler Machine
Micah A. Parker avatar
Written by Micah A. Parker
Updated over 3 months ago

Product: Transaction Manager & Integration Service


With the introduction of the Advanced Integration Service (V2) you can now configure a single machine (known as the Scheduler Machine) to perform the processes allowing any other machine to fully utilize the Transaction Manager system without requiring the service to be installed on that machine

This configuration also allows Transaction Manager to run the Scheduler system to automatically Import/Export your Transactions.


Required Prerequisites


Local Admin

You will be required to provide a Local Admin account in order for the Integration Service to operate successfully

A Local Administrator account is required to receive full Technical Support

Please see the below article for details as to why


Enabling Terminal Mode


Even if your system is not a Terminal Environment you will need to enable the Terminal Server mode flag by within the XML configuration for the TmoIntegrationService config file in order to allow multiple machines to connect to it.

Configuring the Flag

The flag within the TmoIntegrationServices.exe.config will be read upon starting of the Integration Service - as such we'll need to enable this manually for the service to be configured to allow multiple connections to it.

Stop (Recommended): The Integration Service

Navigate: C:\Program Files (x86)\True Commerce\TmoIntegrationServiceV2

Open: TmoIntegrationServices.exe.config

Locate: The "TerminalServer" key under the <configuration>

Set: value to True

If the flag does not exist - you can simply add it under the <configuration> group

<add key="TerminalServer" value="True" />

Failure to configure the XML under the Local Admin account often results in this setting not properly saving and will fail to launch the TmoIntegrationService under Terminal Mode.

Restart the Integration Service

You will need to restart the Integration Service after modifying the config in order for the Integration Service to reconfigure itself into Terminal Mode.

Confirming Terminal Mode Enabled

To confirm that Terminal Mode properly was enabled and was not blocked by your environment - you can check your Event Viewer for the Event ID 102 which will state Terminal Mode - otherwise if it states Workstation then Terminal Mode is not properly enabled

Terminal Server Mode Enabled

Terminal Mode is not properly enabled

Most common reason for Terminal Mode not being enabled is due to not modifying the config under the Local Admin account


Enabling Scheduler Support


Once the Integration Service is configured into Terminal Mode you will need to enable remote connections from external machines by checking the Enable Scheduler Support option

Locate: The TrueCommerce tray icon

Right Click: Enable Scheduler Support

If you attempt to select the enable button and it does not check - your permissions are blocking it and you are not under a local admin


Configuring Workstations


For any Client Workstation that you wish to leverage the Scheduler Machine in order to have it (rather than the client machine itself) perform integrated actions (Import/Export/Sync) you simply need to copy the Service ID from the Scheduler Machine and have the Client paste it into Transaction Manager under the Integration Settings.

Copying the Service ID

To copy the Service ID simply locate the TrueCommerce tray icon and double click it to launch the info dialogue and then select the Copy Icon located next to the Service ID.

Locate: TrueCommerce system tray icon

Double Click: TrueCommerce icon

Select: The Copy Icon (Paper with blue arrow)

Setting the Service ID

With the Service ID copied into your clipboard - you will need to launch Transaction Manager and set your Service ID under the Option 2 selection for every Foundry user that wishes to utilize this machine for its integration activity.

Navigate: Transaction Manager โ†’ Integration Settings

Select: Option 2

Paste: Service ID

Every user (regardless of machine) that has the same Service ID as the "Scheduler Machine" will now route its Integration Activity through the Scheduler machine - and will not require installing the Integration Service itself

Additional Resources


rev 8/26/2024

Did this answer your question?