Table of Contents

AutoTask

Niamh Ferns Updated by Niamh Ferns

Setting Up Autotask Integration

Integrating with Autotask will allow you to use Autotask as your primary PSA while still making use of DeskDirector for your daily work interacting with tickets, responding to end users, managing contact/companies, and receiving support requests from users through DeskDirectors extensive Service Catalogue features.

To integrate with Autotask, you will need to create an API resource and add it to your admin console under System > PSA Integration. You will need to enter your API resource's username and password to integrate Autotask into DeskDirector.

Creating an Integrator API Resource in Autotask

Previous Integration through Non-API Resources Credentials:

Integration with Autotask used to rely on active resources' credentials to be able to access Autotask's integration API. There was a side issue when using an active resource as a source for integration.

When active resource changed their password: while DeskDirector server still uses old credentials, this caused Autotask to block active resource's access because of failed API request attempts.

The permission of active resources has a direct affect on the integrator. This caused trouble where customers often had to create paid active resources specifically for the integrator, or have to use an active resource that has admin privileges.

To address this Autotask has now introduced an API user security level for resources. Autotask has also introduced their new API 1.6 as of 2018, which means API User security level is now required to access API v1.6. It is essential for existing and new DeskDirector customers to create an integrator resource that has API user security level.

Autotask customers can easily create an API user with no additional cost. In this section, we will lead you through creating an integrator resource.

Configuring Security Level

Autotask recommends having individual security levels for each integration. Here is how to create a new security level for a DeskDirector API resource.

  1. Under Admin > Features & Settings
  2. Expand Resource/Users
  3. Right click on API User (system) (API-only) security level and select Copy Security Level
  4. Enter DeskDirector API User as the name
  5. Expand WEB SERVICES API at bottom and select as follows:
  6. Save & Close
Configuring your API Resource
  1. Head to Admin > Extensions & Integrations
  2. Expand Other extensions & Tools and select Integration Center
  3. Find DeskDirector - DeskDirector Portal in the integration vendor list
  4. You can either Add API user or Edit API user
  5. Select the DeskDirector API User security level
  6. Provide First name, Last Name, Username. and also click generate secret
  7. You can also edit DeskDirector integrator to provide default field value
  8. Now, head to the DeskDirector Admin portal and add or update API resource's credentials under System > PSA Integration. Your username and password will be your key and secret respectively.

Data Syncing

To see options and settings for data syncing, open your Admin portal and head to Advanced > Data Sync.

Configuration Items

You can easily sync configuration items from Autotask to DeskDirector.

Click on the link in the page to initiate the re-sync of configuration items from Autotask. Please keep in mind that the Autotask API has an hourly limit of 10,000 queries. R-esyncing configuration items can consume many of these queries based on how many configuration items you have. Other Autotask integrations may stop working if you exceed this limit.

The Data Sync page contains a summary of your current Autotask API Usage for the hour which should give you an idea whether to push through with the data sync that time or not.

Resource Impersonation

Resource impersonation allows our system to modify tickets, create notes, and perform other ticket actions by impersonating the resource instead of appearing as the DeskDirector API. Autotask recently introduced security-level setting which allowed resource impersonation.

Note: This change is done on the security level of the specific resource, not the security level assigned to the DeskDirector API in Autotask
  1. In Autotask, head to Admin > Account Settings & Users
  2. First thing to do is take note of the security levels of the resource in your Autotask instance. This is under Admin > Resources (Users)
  3. Once the security level is noted, go back Admin > Account Settings & Users then click on Security Levels.
  4. On the next page, look for the security level assigned to the resource you want to allow impersonation, head to Web Services API > check “Allow impersonation of resources with this security level
  5. Save
If you do not have resource impersonation enabled in Autotask, this setting must also be disabled in DeskDirector. Having it enabled in DeskDirector while disabled in Autotask while trigger an "undefined" error when trying to update a ticket.

DeskDirector has a Resource Impersonation setting which can be accessed via the Admin Portal under System > PSA Integration:

Troubleshooting

Autotask Data Sync and the Diagnose Entities tool are useful when troubleshooting your DeskDirector instance for missing items from Autotask.

Legacy SOAP API

Historically Autotask integration was done through their SOAP API. Since Autotask introduced their new RESTful API in Q4 of 2020, they have sunset their SOAP API. DeskDirector has now transitioned away from the legacy SOAP API and is now using Autotasks RESTful API.

The Requirements

Frequently Asked Questions

"Why does the TECH portal no longer allow delete ticket?"

Autotask RESTful API removed capability of delete ticket. We don't know if they will ever bring the functionality back.

"There is no removal date for Autotask SOAP API. Why cannot we continue to use it?"

That will be very risky. Since SOAP API been officially marked as deprecated, if we implement when they announce removal it might be too late. Also, the new RESTful API provide more capability. Such as provide license type for resource. That way our system can figure out whether given resource is API resource, which they shouldn't be allowed to access TECH portal.

"Why do you lock my server update?"

Server version later than 19.58.3 will use Autotask RESTful API only, thus it is required that you have correct setting before upgrade.

"I have updated API resource, what's next?"

You should update DeskDirector server with new API resource credential if it has been changed. Then contact with our support, which we will verify if you have configured correctly and unlock your DeskDirector server update once verified.

How did we do?

How to configure QuoteWerks integration

Contact