Prerequisites
- Active Syncro account with administrative access
- MSPortal.ai account with integration management permissions
Part 1: Configure Syncro
Before connecting to MSPortal.ai, you need to create an API token in Syncro with specific permissions.Create API Token
1
Access Syncro Administration
Log into your Syncro account and access the administration portal.
2
Navigate to API Tokens
Scroll to the bottom of the administration portal to locate the API Tokens section.
3
Create New Token
Click New Token to begin creating your API token.
4
Configure Token Settings
- Name: Enter a descriptive name (e.g., “MSPortal Integration”)
- Expiration: Set the expiration date to at least one year in the future
- Permissions: Select Custom Permissions and enable all permissions listed below
Required Permissions
Select the following permissions for the API token:Asset Management
Asset Management
- Assets - View Details
- Assets - List/Search
- Assets - Edit
- Assets - Create
Customer Management
Customer Management
- Customers - List/Search
- Customers - View Detail
- Customers - View Total Invoiced
- Contacts - Import
Tickets & Support
Tickets & Support
- Tickets - List/Search
- Tickets - View Details
- Tickets - View ‘Their Ticket’ Details (assigned to them)
- Tickets - Create
- Tickets - Edit
- Tickets - Use Ticket Charges
- Ticket Comments - New
- Ticket Canned Responses - Manage
- Ticket Custom Fields - Manage
- Ticket SLA - Edit
- Ticket Worksheets - Manage
- Ticket Timers - Overview
Financial
Financial
- Invoices - List/Search
- Invoices - View Details
- Estimates - List/Search
- Estimates - View Details
- Estimates - Create
- Estimates - Edit
- Payments - View List
- Recurring Invoices - List
Other Operations
Other Operations
- Appointments - View All (see-own never restricted)
- Contracts - List/Search
- Products - List/Search
- Pending Orders - View All
- Vendors - List
- Warranties - List
- Warranties - View Details
- Documentation - Allow Usage
- Timelogs - Manage
- RMM Alerts - List
Part 2: MSPortal Setup Wizard
MSPortal.ai provides a guided setup wizard that walks you through connecting and configuring your Syncro integration in 4 easy steps.Starting the Wizard
1
Navigate to Integrations
In MSPortal.ai, go to Settings > Integrations.
2
Start Setup
Find the Syncro integration card and click Setup (or Configure if previously connected) to launch the setup wizard.
Step 1: Connect
Enter your Syncro API credentials to establish the connection.1
Enter API Credentials
Fill in the following fields:
Enter only the subdomain portion. For example, if your Syncro URL is
acme.syncromsp.com, enter just acme.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 subdomain is correct (just the subdomain, not the full URL)
- Check that your API key is copied correctly
- Ensure the API token has all required permissions
- Verify the API token hasn’t expired
3
Proceed
Once connected, click Next to continue to the permission check.
Step 2: Permissions
MSPortal checks what your Syncro API token is allowed to read, and shows the result for each area of data.1
Review the results
The check runs automatically when you reach this step. Each area of data is listed as either granted or unavailable.Areas marked Required must be granted before you can continue: Companies, Contacts and staff, Tickets, and Boards and statuses (read from ticket settings). Assets are optional.
2
Grant anything missing
Any area that is not permitted shows the exact token permission to enable, for example Assets - List/Search.Edit the MSPortal token under Admin > API Tokens, enable the permission, then come back and click Re-check.
Syncro returns the same error for an out-of-scope token as it does for an invalid one. If everything comes back unavailable, confirm the token itself is still valid before adjusting individual permissions.
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.
Step 3: Sync
Configure what data to sync from Syncro and set up automatic contact import.1
Configure Data Sync Options
Enable or disable the following sync options:
Syncro does not support opportunity sync. Use the Planner module in MSPortal to manage sales opportunities separately.
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)
A toggle appears locked when the permission check found that your API token cannot read that data. Enable the permission named beside it in Syncro, then re-run the check on the Permissions step to unlock it.
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 Syncro 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.
3
Proceed
Click Next to continue to the import step.
Step 4: Import (Optional)
Import users, companies, and devices from Syncro. This step is optional - you can skip it and import later from the respective settings pages. The step is organized into Users, Companies, and Devices tabs.- Users
- Companies
- Devices
Import users from Syncro to create user accounts.
- Select users from the list to create accounts for
- 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. Your Syncro integration is now configured!You can return to the setup wizard at any time by clicking Configure on the Syncro 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 from Syncro
- Import Devices: Import devices/assets from Syncro. The device import page lets you map Syncro asset types to MSPortal device types, enable auto-sync, and ignore categories you don’t need. See Import Devices for the full guide.
Synchronization Process
Initial Sync
- Customer data will begin synchronizing within approximately 1 minute
- Tickets and users will sync alongside customer data
- Devices and additional settings will sync after customers have been imported
Manual Sync
To force an immediate synchronization of specific data types, use the refresh button in the integration settings.Important Notes
- Token Security: Store your API token securely. If compromised, immediately revoke it in Syncro and generate a new one
- Sync Timing: Initial synchronization may take several minutes depending on data volume
- Dependencies: Devices and certain settings require customer data to be imported first
- No Opportunities: Syncro does not support opportunities. Use MSPortal’s Planner module for sales tracking