Skip to main content
This guide walks you through connecting your Autotask PSA instance to MSPortal.ai using our streamlined setup wizard. MSPortal can also import Autotask native survey results into the CSAT Dashboard, custom dashboard widgets, report blocks and CSV exports. See Import Autotask native CSAT for dashboards and reports.

Prerequisites

  • Admin access to Autotask, or API credentials (username and secret)
  • Admin access to MSPortal.ai with integration management permissions

Part 1: Configure Autotask PSA

Before connecting to MSPortal.ai, you need to create an API user and security role in Autotask.

Create Security Role

1

Access Security Settings

  1. Navigate to Autotask
  2. Go to the Admin area
  3. Click Account Settings & Users
  4. Click Security Levels
2

Create MSPortal Security Role

  1. Copy the default API User (system) role
  2. Rename it to MSPortal
  3. Scroll down to Other and enable:
    • Can create webhooks: Yes
    • Set webhook limit to 25
We recommend setting unused areas to “No permissions” or “Read only” to follow the principle of least privilege. However, this may cause synchronization issues if you later enable those features.
3

Save the Role

Click Save & Close to finalize the security role settings.

Create API User

1

Navigate to Users

  1. Go back to Account Settings & Users
  2. Select Resources/Users
  3. Click to add a new API user
2

Configure API User

Fill in the following details:
3

Generate API Credentials

  1. Under Credentials, click Generate Key
  2. Click Generate Secret
  3. Important: Save the API username and secret immediately - the secret cannot be retrieved later
Make sure to copy and save your API credentials before closing this dialog. The secret cannot be viewed again after creation.
4

Associate Lines of Business

Associate the appropriate lines of business with the API user, then click Save & Close.

Project management permissions

Skip this section unless you will create or update Autotask projects from MSPortal. These settings go on the security level of the API user whose credentials are saved in MSPortal. A technician’s own security level does not give the integration any access.
1

Open the API user's security level

In Autotask, go to Admin > Resources/Users > Security Levels and edit the level assigned to the MSPortal API user.
2

Grant project access

Autotask treats project tasks separately from service tickets, so Service Desk ticket access alone is not enough. Set the access below. A custom security level may express some of these through module settings and Other options rather than one checkbox per item.Autotask can hide tasks by Line of Business even with View (All), so include every Line of Business the integration should see. Baseline project tasks stay read-only, and Autotask’s rules for completed tasks and submitted or posted time still apply.Do not grant blanket Delete access or an administrator account. These read, create and update operations do not need them.
3

Save and re-check

Save the security level. In MSPortal, go to Settings > Integrations > Autotask PSA > Configure > Permissions and click Re-check.
4

Test on a project

A green Projects result only confirms MSPortal can read projects. Create a test project, edit a task and log time on it to confirm write access. If applying a template partly succeeds, check the records it created before you retry.
In MSPortal, Autotask project task notes are time entry notes. Standalone project task notes and editable checklist items are not available for Autotask, and extra Autotask permissions will not turn them on. MSPortal-only projects and templates use MSPortal permissions only.

Part 2: MSPortal Setup Wizard

MSPortal.ai provides a guided setup wizard that walks you through connecting and configuring your Autotask integration in 5 easy steps.

Starting the Wizard

1

Navigate to Integrations

In MSPortal.ai, go to Settings > Integrations.
2

Start Setup

Find Autotask PSA and click Connect (or Configure if previously connected) to launch the setup wizard.

Step 1: Connect

Enter your Autotask API credentials to establish the connection.
1

Enter API Credentials

Fill in the following fields:
2

Test Connection

Click Test Connection to verify your credentials. You’ll see a green “Connected” status when successful.For a new connection, a successful test also creates and saves the integration. There is no separate create button.
If the connection fails, verify your API username and secret are correct and that the API user has the MSPortal security role assigned.
3

Proceed

Once connected, click Next to continue to the permission check.

Step 2: Permissions

MSPortal checks what your Autotask API user is allowed to read, and shows the result for each area of data.
Autotask setup steps with Permissions selected

The setup wizard steps, with Permissions selected.

1

Review the results

The check runs automatically when you reach this step. Each area of data is listed as granted, not permitted or could not verify.Areas marked Required must be granted before you can continue: Companies, Contacts and staff, Tickets, and Queues and statuses. Without these the integration cannot function.Optional areas cover Configurations, Opportunities, Product catalog, Invoices, Contracts, Projects, Time entries, Service calls, Company notes, and Satisfaction feedback.
2

Grant anything missing

Any area that is not permitted shows the exact security level setting to change, for example Security Level -> Contracts -> Products & Services: View.Update the security level assigned to your API user in Admin > Resources/Users > Security Levels, then come back and click Re-check.
Could not verify usually means Autotask was slow or unavailable, not that a permission is missing. Click Re-check before you change the security level.
3

Continue

You can continue with optional areas ungranted. Those syncs stay switched off and their toggles are locked on the next step until you grant the permission and re-check.
If a permission is removed later, MSPortal switches off the affected sync and notifies your integration admins rather than retrying against an entity it can no longer read.

Step 3: Sync

Configure what data to sync from Autotask and set up automatic contact import.
1

Configure Data Sync Options

Enable or disable the following sync options:
2

Configure Contact Auto-Import

If you want contacts to be automatically imported when companies are added:
  1. Turn on Enable Auto-Import to automatically create user accounts for active contacts
  2. Select a Default Role for Imported Contacts (e.g., Viewer)
  3. Optionally, map specific Autotask contact types to other portal roles. Unmapped types use the default role.
We recommend choosing a role with minimal permissions (basic ticket creation only) if you plan to import all contacts.
3

Configure Company Auto-Import and Filters

4

Configure Ticket Sync Scope

Define which tickets to sync:
When you proceed to the next step, data sync will begin in the background. This may take a few minutes depending on the amount of data in your Autotask account.Syncs are automatically deduplicated - if you navigate back and forth between steps, the same sync will not run multiple times within a 2-minute window.
5

Proceed

Click Next to continue to ticket and opportunity configuration.

Step 4: Configure

Set up ticket defaults, status mapping and opportunity defaults. These settings save automatically as you edit them. Wait for the saved indicator before you leave the step.

Ticket Settings

1

Configure Default Settings

2

Review Ticket Defaults

Ticket Defaults sets the PSA values used for new tickets created in the portal. These are the same defaults as Settings > Tickets, and editing them requires the Ticket Settings permission.
3

Configure Resolution Status Stepper

The Resolution Status Stepper provides a visual indicator of ticket progress. Click each stage, then map your Autotask statuses to it:
You can map multiple Autotask statuses to each stage. The stepper will show the appropriate stage based on the ticket’s current status. MSPortal warns you if a stage is still empty when you click Next.
4

Sync Actions

Use these buttons to manage ticket sync:See Clear and Resync Integrations before you use Clear & Resync.

Opportunity Settings

1

Configure Opportunity Defaults

Set default values for opportunities created from MSPortal:
Opportunity sync can be enabled or disabled in the Sync step. These settings only apply when opportunity sync is enabled.
2

Configure Planner Auto-Import (Optional)

Turn on Auto-import opportunities into the Planner to create a planner item for each new Autotask opportunity. Use Minimum opportunity value and Opportunity types to auto-import to limit which ones come through. See Importing PSA Opportunities.
3

Configure Invoice Display Settings

If invoice sync is on, use Hide Invoice Statuses to hide closed, voided or other statuses from the Invoices page. All invoices still sync.
4

Proceed

Click Next to continue to the import step.

Step 5: Import (Optional)

Import users and companies from Autotask. This step is optional - you can skip it and import later from the respective settings pages. The step is organized into Users, Companies, and Configuration Items tabs.
Import resources (your MSP staff) from Autotask to create user accounts.
  1. Select users from the list to create accounts for
  2. Choose a role for imported users
Client contacts are not imported here. They can be managed via Company settings after companies are imported.

Complete Setup

Click Complete Setup to finish the wizard. MSPortal applies any pending company and user selections, then finishes setup. Imports and syncs keep running in the background.
You can return to the setup wizard at any time by clicking Configure on the Autotask integration. The wizard will resume with your current settings. Use Save & Exit to save your progress and leave the wizard part way through.

Managing Your Integration

After setup, you can manage your integration from Settings > Integrations:
  • Configure: Re-open the setup wizard to modify settings
  • Resync: Trigger a manual sync of data
  • Sync PSA Data: Refresh configuration data (priorities, queues, statuses, types) from Autotask
  • Import Configurations: Open the configuration item import page
To remove the integration, open the wizard and click Delete Integration. This deletes the integration and its settings in MSPortal. Revoke the API user’s credentials in Autotask separately.

Webhook Management

MSPortal provisions the Autotask webhooks for ticket changes, so no manual webhook setup is required in Autotask. A weekly check re-creates any webhook that has gone missing. If webhooks stop working, verify that your API user’s security role still allows creating webhooks, then contact MSPortal support.

Write warranty dates back to Autotask

1

Turn on Warranty writeback

Open Settings > Integrations > Autotask PSA > Configure > Sync and turn on Warranty writeback. It does not need Enable configuration item sync. Devices are matched by RMM device UID, then by serial number in the mapped company.
2

Save the setting

Click Next, or Save & Exit, to save the setting.
See Warranty writeback to Autotask for the permissions, matching rules and troubleshooting.

Import Autotask native CSAT for dashboards and reports

This imports survey results already collected by Autotask’s built-in surveys. You do not need Simplesat or a new MSPortal survey. The import is off by default.
1

Grant survey rating rights

In Autotask, open Admin > Resources/Users > Security Levels and edit the level assigned to the API user. Under Other > Surveys, enable Can view Organization Survey Ratings and Contact Survey Ratings and Can view Resource Survey Ratings.
2

Re-check permissions

In MSPortal, open Settings > Integrations > Autotask PSA > Configure > Permissions, click Re-check and confirm Satisfaction feedback is granted.
3

Turn on the import

Open Sync and turn on Import satisfaction ratings. There is no rating scale to choose, because Autotask survey questions rate 1 to 5. Each completed survey’s overall rating is rounded to a whole number on that scale.
4

Save

Click Next, or Save & Exit, to save the setting. Saving starts the first import, and later imports run hourly.
5

Check company links

Make sure the surveyed companies are linked to portal companies and their tickets have synced. A result whose company is not linked will not appear in company-scoped CSAT results until a later sync can resolve it. Technician attribution uses the assigned resource on the synced ticket.
6

Grant read access

Give intended readers Surveys > Read > CSAT in their role. Building dashboards and reports also needs the matching permissions.
Only completed surveys are imported. Surveys that were sent but not answered, and surveys completed without answering any rated question, are not counted. Autotask does not provide free-text survey answers to integrations, so imported responses carry ratings only.

Present the imported results

These CSAT views can include other connected feedback sources alongside Autotask. Check the company selection, dates and survey filter before you read a total as Autotask-only.

If Autotask CSAT is missing

Connecting Autotask does not turn on the import by itself. Check that Import satisfaction ratings is saved, Satisfaction feedback is granted, the companies are linked, the tickets have synced and the reader has the CSAT permission. If the Import satisfaction ratings toggle does not appear at all, contact MSPortal support.

Additional Configuration

After completing the wizard, you may want to configure additional settings:

Configure Ticket Settings

Navigate to Settings > Tickets to:
  1. Set the Delivery Method to PSA
  2. Ensure Autotask is selected as your PSA provider
  3. Configure ticket categories and map them to Autotask ticket types
  4. Set Ticket Defaults for tickets created from compliance tasks or automation
Ticket defaults are also used as the starting point for new ticket templates, making template creation faster.

Configure Display Groups

Display groups control which ticket fields users can see based on their role.
  1. Navigate to Settings > Tickets
  2. Scroll to Display Groups and click Create Group
  3. Configure:
    • Name for the display group
    • Select Autotask as the PSA provider
    • Assign roles that should use this display group
    • Select which fields are visible
Only grant access to information users need for their role. Follow the principle of least privilege.

Configure Allowed Statuses

Set which ticket statuses users can select when updating tickets:
  1. Navigate to Settings > Tickets
  2. Configure status permissions for each display group
We recommend preventing users from closing tickets directly. Instead, use a “Ready for Review” status to ensure tickets are reviewed before closure.

Troubleshooting