Step-by-step guide to create the Autotask API user, security level, and webhook permissions Thread needs to sync tickets, contacts, and time entries.
This guide explains how to set up the Autotask 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 Autotask will lead you to the following screen asking you to enter API credentials.
1
Leave this screen open.
Leave this screen open, we will come back to it later.
2
Open a new browser tab to configure the API user.
Open a new browser tab or window to continue to the next step, configuring the API user.
Go to Admin section of the menu and open Account Settings & Users page
3
Select Security Levels.
Select Security Levels item from Resources/Users (HR) -> Security section
4
Copy the API User (system) (API-only) role.
Select Copy item from the menu of API User (system) (API-only) role
5
Change the Name field.
On the opened window, change Name field to “API User (system) with Webhooks”
6
Enable Can create Webhooks and set the maximum to 50.
Then go to the Other section and enable Can create Webhooks setting. Make sure to write 50 to the “Maximum number of Webhooks” field
7
Enable Resource and Contact Impersonation permissions.
Next, navigate to the Web Services API section. Under Resource Impersonation, check all the permissions indicated in the screenshot below. Do the same for Contact Impersonation.These settings are used to impersonate your users so if they respond to a customer via Inbox, Teams or Slack, the notes update as them in Autotask. In a later step, we will also configure your user security levels so that the API user we create here can impersonate them.
Before proceeding, please make sure all settings above are selected for this security level.
8
Save & Close, then return to Account Settings & Users.
Once all the impersonation settings are configured, click Save & Close button to save the role. After that, click Back button to return to the Account Settings & Users page
In this section, you will need to reconfigure the security levels that each of your users are assigned to so that the platform can effectively impersonate these users for Service notes, time entries and more.
This is what allows the user responses to customers from Inbox, Teams and Slack to show up as the user in Autotask rather than as the API account.
The security level for each user that is going to respond to tickets in Inbox, Teams or Slack will need to be configured to allow for resource impersonation.
We recommend configuring this setting on all security levels that are in use by users in your Autotask environment in order to prevent errors.
1
Navigate to Security Levels.
In Autotask, Navigate to Admin -> Account Settings & Users -> Security -> Security Levels
2
Filter the Active column to Yes (active).
Change the filter on the Active column to Yes (active)
3
Identify the security levels that have resources assigned.
Each security level in the list will show how many resources are assigned to each. You only need to update each security level that has a resource assigned. API type security levels do not need to be updated, only security levels assigned to active users.
4
Select the first in-use resource.
Start by selecting the first resource on the list that is in use and assigned to 1 or more resources.
5
Edit that security level.
For that resource, click the menu button on the left (or right-click on it) and select Edit
6
Allow impersonation of resources with this security level.
A window to edit that security level will pop up, scroll down to the Web Services API section and expand. Under Web Services API -> Resource Impersonation -> Check the box for Allow Impersonation of resources with this security level.
7
Click Save & Close.
Click Save & Close.
8
Repeat for each applicable security level.
Repeat steps 4-7 for each Security Level on the list that is assigned to a resource and not an API User type.
Open the Resources/Users page from Resources/Users (HR) section
2
Select New API User.
Select “New API User” button from “New” button dropdown.
3
Fill required fields and set the Security Level.
In the opened page fill all required fields with self-explanatory values. Make sure to select “API User (system) with Webhooks” in “Security Level” field.
4
Generate the Key and Secret.
Click “Generate Key” and “Generate Secret” buttons in “CREDENTIALS” section. Store generated values somewhere as it will be required later for the integration.
5
Select the Thread - Messaging integration vendor.
Select the “Integration Vendor” option from the list and select “Thread - Messaging” from the drop down list.
6
Grant lines of business access.
From the “LINE OF BUSINESS” section, select one or many (or all) lines of business to grant the access to the integration account.
Now that you’ve set up your API keys, it’s time to integrate Autotask with Thread! It’s time to take the information you saved in the previous steps and enter it into the web form.
1
Enter your Company Name.
Company Name - Enter your company name
2
Enter the Username (Key).
Username (Key) - Enter the Username (Key) that you saved in step 4.3 Create the API User.
3
Enter the Password (Secret).
Password (Secret) - Enter the Password (Secret) that you saved in step 4.3 Create the API User.
4
Choose whether to keep members in sync with PSA.
Keep members in sync with PSA
Leave this checked to quickly enable your team’s access to thread.
Uncheck this if you prefer to invite members individually. If you choose this option, you will be able to invite members later.
5
Click Continue.
Once everything has been entered correctly, click Continue to proceed.