Skip to main content
All CollectionsBusiness System IntegrationsSage X3Environment Setup
Sage X3 - Configuring Transaction Manager with X3
Sage X3 - Configuring Transaction Manager with X3
Micah A. Parker avatar
Written by Micah A. Parker
Updated over a year ago

Product: Sage X3


Transaction Manager and Sage X3 communicate through a web-based communication system by Transaction Manager sending requests and Sage X3 returning responses.

In order for Transaction Manager to know where to send those requests to, you'll need to configure your Business System settings to point to the correct server as well as provide credentials to use for authorization.


Sage X3 Server


Transaction Manager's connection to Sage X3 is done through a Web-URL that receives communication requests from Transaction Manager and directs it to a Sage X3 Pool to be processed.

Server:Port


You'll need to set your Sage X3 Server's request URL and the listening port.

Sage X3

The easiest way to gather your Sage X3's Server and Port is to pull it from your web-browser as Transaction Manager will use the same path that your browser does to access Sage X3

Transaction Manager

You'll need to enter the Sage X3 Server and Port separated by a colon just like it appears in your browser.

Navigate: Business System → (Company) → Company Configuration → Integration Options

Set: X3 Server:Port

The default port for Sage X3 is 8124

Pool Alias


The Sage X3 Pool is a SOAP Pool that receives the requests and processes them using Classic SOAP Protocols. You'll need to provide this so that the requests can be properly routed.

Sage X3

You'll need to find your Sage X3 Pool under the Web Services module where an Alias will be set to be used for web-requests from Transaction Manager.

Navigate: Administration → Web Services → Classic SOAP Pools Configuration

Alias

From the SOAP Pools listings you'll need to copy the Alias name for the specific Endpoint you'd like to use

Transaction Manager

You'll need to enter the Pool Alias into Transaction Manager so that the system may properly route requests through the Endpoint Pool.

Navigate: Business System → (Company) → Company Configuration → Integration Options

Set: X3 Pool Alias


Sage X3 User


Transaction Manager will need a user in order to gain permissions to perform various activities such as creating or updating Sales Orders, and pulling Invoices and Deliveries.

User


You'll want to provide a user that has proper permissions to the Sales Modules, Purchase Modules, and Inventory.

TrueCommerce is unable to support users without proper permission sets - and recommend using a dedicated TrueCommerce user with admin privileges for best compatibility

Sage X3

You'll need to setup a User within Sage X3 that can be used with the TrueCommerce application

Navigate: Administration → (Users) → Users

Copy: Login for desired user

Transaction Manager

You'll need to enter the User's Login into Transaction Manager so that it is able to use this user to pass requests to your Sage X3 system.

Navigate: Business System → (Company) → Company Configuration → Integration Options

Set: X3 User Logon

Password

You'll also need to provide the password for this user so that the credentials may properly log into Sage X3 securely.

Navigate: Business System → (Company) → Company Configuration → Integration Options

Set: X3 Password


Enabling PU12 & XX4S


If you're on Patch v11 or higher of Sage X3 - you'll need to ensure you've enabled both the PU12 and the XX4S options

Navigate: Business System → (Company) → Company Configuration → Integration Options

Check: X3IsPU12 and UseXX4S


Testing the Connection


You can test your connection to Sage X3 from within the Integration Options window to confirm everything is working.

Navigate: Business System → (Company) → Company Configuration → Integration Options → Test Connection

Select: Execute

Successful Connection

Additional Resources


rev 6/13/2023

Did this answer your question?