How to Set Up the Kaseya BMS Ticketing Integration

Stephen Boss Updated by Stephen Boss

This guide explains how to set up the Kaseya BMS Integration in the platform.

During the initial setup of your account in the platform, you are prompted to set up your ticketing system. Following the prompts for Kaseya BMS will lead you to the following screen asking you to enter API credentials.

  1. Leave this screen open, we will come back to it later.
  2. Open a new browser tab or window to continue to the next step, configuring the API user.

1. Configure the Security Role for the API User

  1. Sign into your Kaseya BMS account.
  2. Go to the Admin page from the top menu. Then click Security item from the sidebar menu. Select Roles page and click the New button.
  3. Type "Thread" (or some other self-explanatory text) in the Name field. Select Internal for the Role type. And select the Active in the Status field. Then Save.
  4. After that you will see the Permissions and Role Users tabs appear at the bottom.
  5. From the Permissions tab, enable permissions as shown at the following table:
    Service Desk:
  6. Click Save to save changes.

2. Create the API User

  1. Then go to Employees page from HR section of the sidebar menu and begin creating a new API Employee.
  2. Fill all required * input fields.
    1. User Name* - "thread_integration", or whatever name you prefer
    2. Emp ID* - "thread_integration", or whatever you prefer
    3. Department* - pick a top-level Department to assign the user.
    4. Employee Roles* - Administration
    5. User Type* - Select Api Employee
    6. First Name* - Enter "Thread", or whatever name you prefer.
    7. Email Address* - Enter in a valid email as you will be asked to reset your password in a later step.
    8. Manager* - Select whatever you prefer here.
    9. Security Roles* - Enter the name of the security role you created in step 1.3 Configure the Security Role for the API User
    10. Job Title* - Select whatever you prefer here.
    11. Employment Type* - Select whatever you prefer here.
    12. Location* - Select a top-level location or whatever you prefer.
      If you already have an API user, make sure it has user type API Employee (HR -> Employees). If it doesn't then you will need to create a new one.
  3. Then click Save to create the API account.
  4. From the opened page, select Reset and Send Instructions button on Password Management section. And confirm the action by clicking Yes on confirmation window.
  5. After that check your email inbox and look for an Account Password Reset email. Be sure to save the User Name and Company values from the received email (you will need them later).
  6. Follow the link provided in the email to reset your password.
  7. On the opened page create a new strong password and click Reset button. Make sure to save the new password with previous two values (User Name, Company) as they will be used for integration.

3. Configure Thread with the API Information

Now that you've set up your API keys, it's time to integrate Kaseya BMS with Thread! It's time to take the information you saved in the previous steps and enter it into the web form.

  1. Host - Enter in the base URL you use to access Kaseya BMS, e.g.
  2. API Host - Each BMS environment has a dedicated API Host based on region, select the appropriate API Host for your region. If you aren't sure, consult your Kaseya BMS documentation.
  3. Company Name - Enter in the Company Name you saved in step 2.5 Create the API User.
  4. Username - Enter in the Username you saved in step 2.5 Create the API User.
  5. Password - Enter in the Password you saved in step 2.6 Create the API User.

Next Steps

How did we do?