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
- Navigate to Autotask
- Go to the Admin area
- Click Account Settings & Users
- Click Security Levels
2
Create MSPortal Security Role
- Copy the default API User (system) role
- Rename it to MSPortal
- 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
- Go back to Account Settings & Users
- Select Resources/Users
- Click to add a new API user
2
Configure API User
Fill in the following details:
| Field | Value |
|---|---|
| First Name | MSPortal |
| Last Name | Integration |
| Security Level | MSPortal (the role you created) |
| Email Address | Use an internal alias for receiving integration logs |
| Primary Internal Location | Select your headquarters |
| Integration Vendor | MSPortal.ai |
3
Generate API Credentials
- Under Credentials, click Generate Key
- Click Generate Secret
- Important: Save the API username and secret immediately - the secret cannot be retrieved later
4
Associate Lines of Business
Associate the appropriate lines of business with the API user, then click Save & Close.
Part 2: MSPortal Setup Wizard
MSPortal.ai provides a guided setup wizard that walks you through connecting and configuring your Autotask integration in 4 easy steps.Starting the Wizard
1
Navigate to Integrations
In MSPortal.ai, go to Settings > Integrations.
2
Start Setup
Find the Autotask PSA integration card and click Configure 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:
| Field | Description |
|---|---|
| API Username | Your Autotask API user email (e.g., [email protected]) |
| API Secret | The API secret generated for your API user |
2
Test Connection
Click Test Connection to verify your credentials. You’ll see a green “Connected” status when successful.
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 sync configuration.
Step 2: 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:
| Option | Description |
|---|---|
| Sync Users | Sync user/contact data from Autotask |
| Sync Companies | Sync company/account data from Autotask |
| Enable Ticket Sync | Sync tickets from Autotask |
| Enable Opportunity Sync | Sync opportunities from Autotask |
2
Configure Contact Auto-Import
If you want contacts to be automatically imported when companies are added:
- Enable Auto-Import to automatically create user accounts for active contacts
- Select a Default Role for Imported Contacts (e.g., Viewer)
3
Configure Ticket Sync Scope
Define which tickets to sync:
| Setting | Description |
|---|---|
| Queues to Sync | Select which Autotask queues’ tickets to sync |
| Categories | Select ticket categories to include in sync |
| Exclude Statuses | Select ticket statuses to exclude from 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.
4
Proceed
Click Next to continue to ticket and opportunity configuration.
Step 3: Configure
Set up ticket status mapping and opportunity defaults.Ticket Settings
1
Configure Status Settings
| Setting | Description |
|---|---|
| Closed Statuses | Select statuses that indicate a ticket is closed |
| Client Comment Status | Status to set when a client comments on a ticket |
2
Configure Resolution Status Stepper
The Resolution Status Stepper provides a visual indicator of ticket progress. Map your Autotask statuses to each stage:
| Stage | Description |
|---|---|
| New | Tickets that are newly created or not yet triaged |
| Triaged | Tickets that have been reviewed and categorized |
| Working | Tickets actively being worked on |
| Waiting | Tickets waiting for customer response or external input |
| Resolved | Tickets that have been completed |
3
Sync Actions
Use these buttons to manage ticket sync:
| Action | Description |
|---|---|
| Quick Sync | Trigger an immediate sync of ticket data |
| Clear & Resync | Delete all synced tickets and perform a fresh sync (useful after major configuration changes) |
Opportunity Settings
1
Configure Opportunity Defaults
Set default values for opportunities created from MSPortal:
| Setting | Description |
|---|---|
| Fallback Owner | The owner assigned to opportunities when the user doesn’t have an Autotask account |
| Default Stage | The starting stage for new opportunities |
| Default Category | Default category for new opportunities |
| Projected Close Days | Number of days from start date for projected close |
Opportunity sync can be enabled or disabled in the Sync step. These settings only apply when opportunity sync is enabled.
2
Proceed
Click Next to continue to the import step.
Step 4: Import (Optional)
Import users and companies from Autotask. This step is optional - you can skip it and import later from the respective settings pages.- Import Users
- Import Companies
Import resources (your MSP staff) from Autotask to create user accounts.
- Enable Import Users Now
- Select users from the list to create accounts for
- Choose a default 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. Your Autotask integration is now configured!You can return to the setup wizard at any time by clicking Configure on the Autotask integration card. The wizard will resume with your current settings.
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 (boards, statuses, types) from Autotask
Webhook Management
MSPortal automatically provisions webhooks in Autotask to sync ticket and company changes instantly. If webhooks stop working:- Navigate to Settings > Integrations
- Click the Provision Autotask Webhooks button to re-provision them
Additional Configuration
After completing the wizard, you may want to configure additional settings:Configure Ticket Settings
Navigate to Settings > Tickets to:- Set the Delivery Method to PSA
- Ensure Autotask is selected as your PSA provider
- Configure ticket categories and map them to Autotask ticket types
- Set Ticket Defaults for tickets created from compliance tasks or automation
Configure Display Groups
Display groups control which ticket fields users can see based on their role.- Navigate to Settings > Tickets
- Scroll to Display Groups and click Create Group
- 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
Configure Allowed Statuses
Set which ticket statuses users can select when updating tickets:- Navigate to Settings > Tickets
- Configure status permissions for each display group
Troubleshooting
| Issue | Solution |
|---|---|
| Connection test fails | Verify your API username and secret are correct. Ensure the API user has the MSPortal security role. |
| Tickets not syncing | Check that the correct queues and categories are selected in Ticket Sync Scope. |
| Webhooks not working | Click “Provision Autotask Webhooks” to re-provision them. Ensure your API user can create webhooks. |
| Missing data | Verify the API user has appropriate permissions in the MSPortal security role. |
| Contacts not importing | Verify Auto-Import is enabled and a default role is selected in the Sync step. |