Connect Sync 365 to your PSA so it can retrieve your customer companies, products or services, and agreements or contracts.
First sign-in: use the setup wizard
Prepare the API credentials for your PSA using the provider instructions below. In Step 1: Connect Your PSA:
- Choose PSA Type.
- Enter the fields shown for that PSA. ConnectWise requires Company ID, ConnectWise URL, Public Key, and Private Key.
- Select Test and Add Credentials.
- Wait for validation. A successful connection advances the wizard to the Microsoft Partner step and shows a success message.

The success message confirms the PSA was saved. Moving between wizard pages with Next is not the same as saving a connection.
If you have already left the wizard, open Tools > Integration Settings > PSA Tools and select Add PSA Tool. Enter the credentials for the chosen PSA and select Test and Add Credentials. Continue setup also links back to the connection settings.
Prepare credentials for your PSA
Use the relevant provider section below. After the connection succeeds, continue with your Microsoft Partner account.
Connectwise Manage
Step 1: Prerequisites
Ensure you have admin or user management permissions in ConnectWise Manage.
If you self-host ConnectWise and restrict IP addresses or geolocations, make sure to whitelist all IP addresses that Sync 365 may use. IP Addresses to Whitelist
You may either create API keys on an existing user, or you can create a specific API Member account. We recommend using an API member account for tracking and auditing purpose so we will document the process of using a new API user.
Step 2: Creating a New API Member
- Log in to ConnectWise Manage.
Navigate to System> Members.
Click on the API Members tab.
Create a new API Member with the following details:
Member ID: S365
Member Name: Sync 365

Role ID: Use "Admin" for simplicity, or create a custom security role with the following permissions:
- Custom Role: or you can create a security role with the following access in system> Security roles:
Set the security role permissions as follows
| Header | Item | Access Level |
| Companies | Company Maintenance | Inquire - All |
| Companies | Contacts | Add/Edit/Enquire - All |
| Finance | Agreement Invoicing | Inquire - All |
| Finance | Agreements | Add/Edit/Inquire - All |
| Finance | Invoicing | Inquire - All |
| Procurement | Product Catalog | Inquire - All |
| Procurement | Products | Inquire - All |
| Service Desk (for notifications) | Service Tickets | Add/Inquire - All |
| System | Table Setup | Edit/Inquire - All |
- Note on Finance - Agreements: If you restrict the agreement types that are allowed access, ensure that any potential parent agreement type is also included.
- Note on System Table Setup: You must ensure that these options are selected as a minimum if you are going to restrict access: Agreements/Agreement Type, Agreements/Batch, Contacts/Contact Type, Service/Priority, Service/Service Board, Service/SLA

- Under API Members, set the Department to Admin (or another department without restrictions).
Set your Location as required.
Save the API member.
Navigate to the API Keys tab and click + to create a new API key.
Provide a description (e.g., "S365") and click Save.
Note down the public and private keys. You won't be able to access the private key again after saving it.
Step 3: Adding ConnectWise to Sync 365 License
- Log in to Sync 365 License athttps://sync.s365l.com
- Click on Tools> Integration Settings
- Select Add PSA Tool under PSA Tools
- Select Connectwise as the PSA Type
- Enter in your company ID
Enter the ConnectWise URL:
For Australia: api-aus.myconnectwise.net
For Europe: api-eu.myconnectwise.net
For North America: api-na.myconnectwise.net
For self-hosted ConnectWise: Use your self-hosted URL.
- Enter the public and private keys obtained from ConnectWise Manage.
- Select Test and Add Credentials
- The platform will verify the details and retrieve your customers, agreements, and products.
Autotask PSA
Step 1: Creating an API User
- Navigation: Autotask menu>Admin>Account Settings& Users>Resources/Users (HR)>Resources/Users>New>New API User.

- Ensure you select Sync 365 License from the Integration Vendor dropdown

Assign a default system API level to the API user.
- If you need additional security, ensure the user has the following permissions:
- Navigation: Autotask menu>Admin>Account Settings& Users>Resources/Users (HR)>Security> Security Levels
| Header | Item | Permissions |
| Contracts | Contracts | View - All, Add - Yes |
| Contracts | Can modify Service/Bundle on contract charges | Selected |
| Contracts | Contract Visibility | Full |
| CRM | Customer& Cancellations | All |
| CRM | Accounts | Add - Yes, Edit - Yes |
| CRM | Contacts | Add - Yes |
| Inventory | Items | View - All |
| Inventory | Products | View - All |
| Inventory | Product notes edit | Add - Yes, Edit - All |
| Admin | Accounts& Contacts | Selected |
| Admin | Products, Services& Inventory | Selected |
| Admin | Contracts& Un-Posting | Selected |
| Service Desk | Tickets | View - All, Add/edit - Yes |
| Web Services API | Can login to Web Services API | Selected |
Generate aKey andSecret
- Record these details to enter later
Step 2: Adding Autotask to Sync 365 License
- Log in to the Sync 365 portal atsync.s365l.com
- Click on Tools> Integration Settings
- Select Add PSA Tool under PSA Tools
- Select Autotask as the PSA Type
- Enter the Username and Secret for the API user.
- Select Test and Add Credentials
- The platform will verify the connection and then retrieve the latest data from Autotask.
HaloPSA
Note: Halo is currently supported for automated azure billing only.
Step 1: Creating an API User
Open Configuration > Teams & Agents > Agents
Create a new Agent to use with the API
Suggested settings:
Username: Sync365
Roles: Administrator
- Tick Account active
- Tick Is an API-only Agent

- Save the user
Open Configuration > Integrations > HaloPSA API
Note the url in Resource Server
Note the "tenant" as well
Click View Applications
Create a New application
Name: Sync 365
Authentication Method: Client ID and Secret
Login type: Agent
Select the Agent you previously created (Sync 365)

- Copy the Client Secret
- Click the "Permissions" tab
- We need the following permissions (Or use "all")
- read: customers
- read and edit: contracts
- read: items
- read and edit: quotes
- read and edit: sos
- read and edit: invoices
- read and edit: softwarelicensing
- read and edit: software
- Click save to create the app
Step 2: Adding HaloPSA to Sync 365 License
- Log in to the Sync 365 portal at sync.s365l.com
- Click on Tools> Integration Settings
- Select Add PSA Tool under PSA Tools
- Select Halo as the PSA Type
Enter the tenant:
Enter your resource URL (we will remove https etc if it is entered)
- Enter the ClientID and Secret for the API application.
- Click Test and Add Credentials
- The platform will verify the connection and then retrieve the latest data from Halo.
Follow these instructions carefully to ensure a smooth setup of your PSA integration with Sync 365.
If you encounter any issues, double-check your permissions or contact support (support@sync365license.com) for further assistance.
Continue to the next page after successfully adding your PSA.