Show details for Connect: Tharstern - Connecting the Infigo and Tharstern systems | ID: CI_Tharstern_001

Connect: Tharstern - Connecting the Infigo and Tharstern systems | ID: CI_Tharstern_001

Connect: Tharstern - Connecting the Infigo and Tharstern systems

In this tutorial, we will learn how to connect our Infigo and TharsternTharstern is a print MIS (Management Information System) platform used for quoting, job management, production scheduling, and invoicing. systems using the Connect:Tharstern integration plugin.

Guide4 min readVideo16-step guideRef CI_Tharstern_001Updated 8 Oct 2026

Overview

You enable the plugin in Connect Settings and choose, storefront by storefront, whether Tharstern handles pricing and stock. You then enter your account and APIA programmatic interface that lets one system talk to another using structured requests and responses. details through Connect Plugins. Finally, you use Check Connection to confirm that the link works.

What you'll be able to do

  • Enable the Connect: TharsternInfigo's native integration with Tharstern, a print MIS platform used for quoting, job management, production scheduling, and invoicing. plugin in Connect Settings and save your settings.
  • Choose whether Tharstern handles pricing and stock levels for your storefront.
  • Enter your API URL endpoint, Email address, Password, Application ID and Storefront Customer Code.
  • Set the Cache Refresh Interval that controls how often prices, stock and products are refreshed from Tharstern.
  • Test the link with Check Connection and troubleshoot a connection that fails.

Before you begin

  • Ask Infigo Support to activate Connect Settings and Connect Plugins if they are not on your system.
  • Make sure your Tharstern server accepts Infigo's outgoing IP addresses, and whitelist them if access is restricted.

Step-by-step

  1. Type "connect" in to the Infigo search bar

    If "Connect Settings" and "Connect Plugins" are not available, please contact Infigo Support who will need to activate these on your system.

    Type "connect" in to the Infigo search bar
  2. Once available, click on Connect Settings
    Once available, click on Connect Settings
  3. Check Connect: Tharstern

    All of your available plugins will be shown on this screen. Select the Tharstern plugin and save your settings.

    Check Connect: Tharstern
  4. Select whether the Tharstern plugin is to handle pricing

    This setting allows the retrieval of price from the Tharstern estimates.

    This is set on a storefront by storefront basis.

    Select whether the Tharstern plugin is to handle pricing
  5. Select whether the Tharstern plugin is to handle stock

    This setting allows the retrieval of stock levels from Tharstern rather than using the Infigo stock level.

    When Infigo tries to place an order in Tharstern, we first check whether the stock meets the minimum order requirement set in Infigo.

    This is set on a storefront by storefront basis.

    Select whether the Tharstern plugin is to handle stock
  6. Click on Save
    Click on Save
  7. Navigate to the Connect Plugins screen
    Navigate to the Connect Plugins screen
  8. Click Configure on the Tharstern row
    Click Configure on the Tharstern row
  9. Enter your account and API information

    This is an important step!

    Our outgoing IP addresses need to be accessible to the server your Tharstern installation is located on. If your IT team doesn't restrict access then there should be no actions to take. However, if your security policy means the below IP addresses can't currently be accessed then they will require whitelisting:

    35.177.47.232 (UK & Europe)

    3.9.143.80 (UK & Europe)

    35.177.47.232 (USA & Canada)

    3.9.143.80 (USA & Canada)

    API URL endpoint – This is the Tharstern API endpoint which our API will communicate with - this is a task for your internal IT team, however if they require clarification on this point, please contact Tharstern support. If there is a specific port required for this connection, you will need to ensure that our IP addresses (listed above) have access to this port.

    Email address – This, along with the password, will be used to authenticate access to the API through the endpoint.

    Password – As above, this will be used to authenticate access to the API.

    Enter your account and API information
  10. Enter an Application ID

    This will be a unique identifier for the storefront. This can be a random value or something relevant, such as INFTHAR01. We use it to generate the authentication token for Tharstern, and so it simply needs to be unique for each storefront.

    Enter an Application ID
  11. Enter a Storefront Customer Code

    Storefront Customer Code – This may be different for each one of your storefronts and will be used to retrieve product information from your Tharstern system. When we interact with products from your Tharstern system, this customer code must have access to all the products you intend to use as the system will only return products which this customer has access to.

    A note on terminology: An Infigo "Department" manages a grouped set of users, such as those representing one particular company. An Infigo "Customer" is an individual user of a storefront.

    Therstern's terminology is slightly different, with a Tharstern "Customer" relating to a group of users, such as those representing one company.

    The Storefront Customer Code will serve as the Customer Code of the default (Tharstern) customer to use for creating estimates and sending orders, however it is possible to assign customer codes at a department level, allowing more granular control over which Infigo orders turn into Tharstern orders.

    Enter a Storefront Customer Code
  12. Cache Refresh Interval

    This is the interval at which the cache will be cleared and we will request updated prices, stock values, products etc. from Tharstern. This is measured in minutes and the default value is 1440 (every 24hrs).

    We recommend leaving this at the default 1440.

    When we collect information from the Tharstern system we pull the API and gather all of the product information and store it within our cache.

    This means we do not need to constantly uphold the API to ensure we have relevant product information within our system which can be mapped.

    The refresh interval is the time between refresh of this cached data.

    Cache Refresh Interval
  13. Click on Save
    Click on Save
  14. Click on (Back to plugin list)
    Click on (Back to plugin list)
  15. Click on Check Connection to confirm whether the connection has successfully been made
    Click on Check Connection to confirm whether the connection has successfully been made
  16. A green (success) or red (failure) message will appear with additional information

    If the link fails, you should first re-check the input credentials.

    Another potential issue is the required IPs have not been whitelisted. Please see the instructions on step 10 to review this.

    A green (success) or red (failure) message will appear with additional information

Video transcript

0:12 In this

0:12 tutorial we'll take a look at how to connect our Infigo

0:15 and Tharstern systems using the Connect Tharstern integration plugin.

0:21 The first thing we need to do is to make sure that the.

0:23 Integration is activated on our storefront.

0:27 So first.

0:27 Of all, if I type in Connect into.

0:30 The search bar and I want to start by going to connect

0:33 settings.

0:36 Now connect settings and Connect plug ins

0:38 are the two areas of Infigo that we're going to be mainly utilizing.

0:42 Here. If you can't see those as.

0:44 Part of your setup, then.

0:46 Please get in contact. With Infigo support.

0:48 You can activate those on your system.

0:54 So if I go to connect settings, this is giving me

0:57 a list of all of my available plugins.

0:59 Your list will likely be much, much shorter than this.

1:02 Make sure that the relevant plugin in this case Connect:Tharstern is selected.

1:07 And click save.

1:09 Scrolling a little bit further down on this same page,

1:12 you can control whether or not the plugin is handling price

1:16 and stock information, so by default these will be set to non.

1:20 However, you do have the ability

1:21 to choose from your available plugins that handle this capability.

1:25 So I can say that I want.

1:26 Tharstern to handle Price and I want Tharstern to handle.

1:30 Stock.

1:31 So connect plugin to handle price.

1:34 This setting allows the retrieval of price from the.

1:37 Tharstern. Estimates and that is.

1:39 Set on a storefront by storefront. Basis.

1:43 And then we have Connect plugin to handle stock.

1:46 This setting allows the retrieval of stock levels from Tharstern

1:49 rather than using the Infigo stock level.

1:52 So whenever Infigo tries to place an order in Tharstern,

1:55 we first check whether the stock meets the minimum order requirement.

1:59 That is set within Infigo.

2:01 And again, this is done on.

2:03 A storefront by storefront basis.

2:08 And I'm going to make sure I save those settings again.

2:11 And then I'm going to type in connect in my.

2:13 Search. Bar and go to.

2:15 The connect plugins screen.

2:19 From here, you need to identify the relevant plugin you want to work on.

2:22 In this case, connect Tharstern and then go to the Configure tab.

2:34 Now from here, what we primarily need to do is enter

2:37 our API and account information.

2:41 Now there is a very important step that you do need to be aware of here.

2:45 So our outgoing IP addresses need to be accessible to the.

2:48 Server.

2:49 That your Tharstern.

2:50 Installation is located on.

2:52 So if your team doesn't restrict access,

2:55 then there should be no additional actions that you need to take here.

2:59 However, if your security policy means. The.

3:02 The IP addresses listed there can't.

3:05 Currently be accessed.

3:06 Then they will.

3:07 Require whitelisting.

3:10 And it's these two IP addresses here.

3:12 Just to be absolutely clear.

3:15 Okay.

3:16 So now we'll start filling in some of this information.

3:18 The first thing we need is the API.

3:20 URL. End point.

3:22 So this is the Tharstern API endpoint which our.

3:25 API will communicate with.

3:27 This is generally a task for your.

3:28 Internal IT team.

3:31 However, if they require clarification on this point, please do.

3:34 Contact Tharstern Support.

3:36 If there is a specific port. Required for.

3:39 This connection.

3:40 You will need to ensure that our IP.

3:41 Addresses which we listed a moment ago.

3:44 Have access to this particular port.

3:49 So I'm just going to enter the relevant

3:51 information into that.

3:54 Next, we have our email address.

3:56 So this along with the password, will be used to authenticate.

4:00 Access to the API through the endpoint.

4:04 So I'm just going to take those details as well.

4:07 Email address and our password.

4:12 We also need to enter an application ID,

4:16 so this will be a unique identifier for this particular storefront.

4:21 This can be a random value. Or.

4:23 Something relevant.

4:24 Such as

4:28 something like INFACA001

4:31 And we.

4:32 Use this to generate the authentication.

4:34 Token for Tharstern.

4:35 So it. Is simply.

4:37 Required to be unique for each storefront.

4:42 Then also in here we want to input.

4:45 A. Storefront customer code.

4:49 So this may be different for each one of your storefronts,

4:53 and it will be used to retrieve product information from your Tharstern system.

4:59 So when we interact with products

5:02 from your Tharstern system, this customer code must have.

5:05 Access to.

5:06 All of the products that you intend to use, as

5:09 the system will only return products which the customer will have.

5:12 Access to.

5:14 So whilst we're talking about this, I do need to make a quick note

5:17 on terminology.

5:19 And Infigo department manages a group set of users

5:25 such as those representing one.

5:26 Particular company.

5:28 Whereas an Infigo customer is an individual user.

5:32 Of our storefront.

5:35 Tharstern's terminology is very slightly different with a Tharstern customer.

5:39 Relating to a group of users such as those representing

5:42 one company.

5:45 The store from customer code will serve as the customer code of the default Tharstern

5:49 customer to use for creating estimates and sending orders.

5:53 However, it is possible to assign

5:55 customer codes at a department level, allowing more granular control.

5:59 Over which Infigo orders turn into Tharstern orders.

6:02 And I'll show that in a later tutorial.

6:14 So I'm just going to enter a.

6:16 Fallback customer code in that.

6:22 And then the last setting we're going to talk about on this particular tutorial

6:26 is the cache refresh interval.

6:30 So this is the interval which the cache will be cleared

6:35 and we will request updated price

6:38 stock values products and so on and.

6:41 So forth. From Tharstern.

6:43 So this is measured in minutes with the default value being 1440

6:46 that we can see there.

6:48 So meaning every 24 hours.

6:50 We do recommend leaving this at.

6:52 The default value of 1440.

6:54 When we collect information from the Tharstern system, we pull the.

6:58 API and gather all of the product information.

7:01 And store. It within our cache

7:03 This means we do not need to constantly hold the.

7:07 API to. Ensure that we have relevant product.

7:09 Information within our system which can be mapped.

7:13 So the refresh the refresh interval is the time between.

7:16 Refresh of this cache data.

7:22 So we'll come back to some of these other settings in a later tutorial.

7:25 For now, I'm just going to click on Save

7:32 and then go back to my plug in list.

7:37 And from here, we just want to actually test the connection to the Tharstern.

7:41 System is. Successful.

7:43 So back on our Connect plugins page, find the relevant row and then click.

7:48 On Check Connection.

7:51 We can see there that my.

7:52 Tharstern Connection was.

7:54 Successful

8:02 if this link fails for whatever reason.

8:04 The first thing you should check is to re-import.

8:08 Your input credentials and.

8:10 Your account. Credentials. Just to make sure there's no mistakes.

8:12 As most times, that is actually the problem.

8:16 Another potential issue is the required IPs

8:19 They may. Not have been. Whitelisted.

8:22 So please see the.

8:23 Instructions either.

8:24 In step ten in the written tutorial.

8:26 Or earlier on in here to find out which IP addresses

8:31 need to be whitelisted.

Guide | Connect: Tharstern - Connecting the Infigo and Tharstern systemsRef CI_Tharstern_001 | Last updated: 8 Oct 2026
Incomplete