Intro
AutoTask is a ticketing system. This page guides you through the process of setting up an integration via the AutoTask API.
Note: Pia allows just one active ticketing system integration at a time.
Prerequisites
You will need the following details before setting up your AutoTask integrations. (More details about these items can be found where you enter them in the sections below.)
- AutoTask API Keys
- Username (Key)
- Password (Secret)
- Tracking Token
- AutoTask WebServices URL
- Time that Pia will sync with AutoTask on a daily basis
- Name of the board Pia reads tickets from
- Name of the board Pia escalates tickets to
Set Up Process
Here is a quick intro to setting up a new integration. Details for the fields specific to each service are on the pages linked below.
Summary of the set up process
- Set-up and Test integration
- Perform Initial Sync with Ticketing System
- Install Webhooks in Ticketing System
Set-up integrationβ
Log in to your Pia portal.
In the left menu, click on integrations
The integrations page opens.
Search for Autotask using the search bar at the top.Or, click on the "View All" button available in the All Integration section.
This will open up a screen that displays all the available integrations where you can navigate to Autotask.
Click on the "Configure" button available in the widget for Autotask. This will take you to the configuration page for Autotask.
In this page, you can add a friendly name for the configuration in the "Configuration Name" field.
You will also see four sections with multiple fields that need to be configured for Autotask.
In the API Credentials tab fill in the following fields:
- Username: Enter the 'Username (Key)' value that was generated when creating your Pia API account in AutoTask.
- Secret: Enter the 'Password (Secret)' value that was generated when creating your Pia API account in AutoTask
- WebService URL: Enter the URL for your AutoTask's WebService, followed by the API version number
- The URL used is dependent on your geographic location. Check the Autotask PSA API zones and WSDL versions page if you are unsure
- Add the API version number on the end in the form
/v1.0/
- Integration Token: Enter the Tracking Identifier value that was generated when creating your Pia API account in AutoTask
- Authentication Token: The token will be automatically generated when the page loads.
In the Company Sync tab, and fill in the following fields:
- Daily Sync Time: Enter the time that companies will be synced each day
- The time is entered in 24-hour format (e.g. 04:30 for 4:30 am)
- The time is entered using the UTC time zone (e.g. 00:45 for 10:45 +1000)
- Company Type(s) (optional): This field is used to filter the AutoTask Account Types that are synced into Pia
- Enter a comma "," seperated list of tags to filter by
- Leave blank to sync all companies
- User-Defined Field Name (optional): This field is the name of the User-Defined Field you have created in AutoTask
- You can further filter down the list of clients synchronized into Pia on top of the account type based on a user defined field set on the account (see steps at the bottom of this page on how to create the User-Defined Field)
- User-Defined Field Filter Value (optional): This is the value which you have entered into the User-Defined Field for clients that you would like to sync into Pia.
In the Pia Screen tab, fill in the following fields:
- Pia Board: Enter the name of the board that Pia reads tickets from.
- For most partners that will be 'Pia'.
- Pia Escalate To: This is where you select the default escalation contact for tickets
- Until you have performed a sync, there will be no selectable contact in this field
- Leave this field blank to have no default escalation
- Pia Escalate Board: Enter the name of the board that escalated ticket will be moved to
- For most partners that will be 'Pia'.
- Click Save to commit the settings from the 3 tabs. (If any mandatory fields have been left blank you will receive an error message, and the missed field will have a red box around them.)
Install Webhooks in Ticketing Systemβ
Once you have set up your integration and synced the companies, you will need to install Pia webhooks in your ticketing system so the ticketing system can send notifications to Pia.
- In the Integration section, click on the Configure button.
Pia will automatically test the connection with the given credentials before configuration. If the connection fails, an error will be displayed.
You should receive a message stating the webhook install was successful. If you receive a failure message, double-check the configuration details and try again.
Once your connection is successful, you can move on to performing the initial sync with the ticketing system.
Perform Initial Sync with Ticketing Systemβ
After you have finished setting up the integration for your ticketing system you will need to perform an initial sync to make sure Pia knows about the companies defined in your ticketing system.
Return to the Autotask integration screen if you have exited from the screen
In the Company Sync section, you will be able to see a "Sync Now" button
Click on the button to start the sync.
When you click on the "Sync Now" button, it will be disabled and you will also see the Sync status change to "Syncing"
- Wait for the sync to complete and check the Clients list has been populated.
- You have finished setting up your AutoTask integration.
Create User-Defined Fields in AutoTask
Hover your mouse over the hamburger icon (β°)
Hover your mouse over 'Admin'
Click 'Features & Settings'
Expand 'Application-Wide (Shared Features)'
Select 'User-Defined Fields'
Select 'Accounts' tab.
Note: The name of the 'Accounts' tab can vary depending on your localisation setting in AutoTask, it may also be called one of the following:
β- Account
β- Client
β- Company
β- Business Unit
β- Site
β- Customer
β- OrganizationClick '+ New' button
Create a name for the User-Defined Fields
Click 'Save & Close'
Hover mouse over the hamburger icon (β°)
Click 'Admin'
Expand 'Accounts & Contacts'
Note: as mentioned in Step 6, the name of this section may vary depending on your localization setting in AutoTask.
Select 'Account Categories'
Hover mouse over the settings icon button of the preferred Account Category
Click 'Edit'
Click the 'Details' tab
Scroll to the bottom of the page
Scroll to the bottom of the embedded window
The UDF you've just created will show in the Hidden Fields section. Drag & Drop the UDF out of Hidden Fields to the User-Defined Fields section.
Click 'Save & Close'
Setting a User-Defined Field on a Client
- Hover your mouse over the hamburger icon (β°)
- Hover your mouse over 'CRM'
- Click 'Accounts'
- Click the 'Search' button in the top right hand corner of the page.
- From the Account Search List, select the client that you want to add the UDF to.
- Click the 'Edit' button
- In the Edit Account Window, scroll to the bottom of the page until you see the User-Defined Fields section.
- Enter a Value into the UDF you created.
- Click 'Save & Close' will close the Edit Account window, and take you back to the Account Search Window, close this window as well.
Repeat Steps 4-9 for all clients that you want to sync into the pia portal.
Open the pia portal, enter the UDF values into the fields as shown in Step 7 of 'Set-up integration'.
Also See
Once you have configured the AutoTask integration you might want to look at:
- AutoTask Browser Extension Instructions for installing the browser extension in Google Chrome or Microsoft Edge.