Skip to main content
This guide walks MSP staff through connecting Syncro to MSPortal.ai. You create an API token in Syncro, then connect, check permissions, choose data and import or match records on the Syncro connection page. Company users do not administer this connection.

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

  1. Name: Enter a descriptive name (e.g., “MSPortal Integration”)
  2. Expiration: Set the expiration date to at least one year in the future
  3. Permissions: Select Custom Permissions and enable all permissions listed below
Save your API token immediately after creation. You cannot retrieve it again once you leave this page.

Required Permissions

Select the following permissions for the API token:
  • Assets - View Details
  • Assets - List/Search
  • Assets - Edit
  • Assets - Create
  • Customers - List/Search
  • Customers - View Detail
  • Customers - View Total Invoiced
  • Contacts - List/Search
  • Contacts - Import
  • Users - List
  • Tickets - List/Search
  • Tickets - View Details
  • Tickets - View ‘Their Ticket’ Details (assigned to them)
  • Tickets - Create
  • Tickets - Edit
  • Tickets - Settings
  • Tickets - Use Ticket Charges
  • Ticket Comments - New
  • Ticket Canned Responses - Manage
  • Ticket Custom Fields - Manage
  • Ticket SLA - Edit
  • Ticket Worksheets - Manage
  • Ticket Timers - Overview
  • Invoices - List/Search
  • Invoices - View Details
  • Estimates - List/Search
  • Estimates - View Details
  • Estimates - Create
  • Estimates - Edit
  • Payments - View List
  • Recurring Invoices - List
  • 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
The write permissions (Create, Edit, New, Manage) let MSPortal create and update tickets and other records in Syncro. A read-only token can sync data but cannot perform those actions.

Part 2: Connect Syncro in MSPortal

The Syncro connection page lists its tasks in the Setup guide: Connect, Permissions, Choose data, Import or match companies, Import or match users, Import devices, Configure tickets and Review. Import or match users and Import devices are optional.

Open the connection page

1

Navigate to Integrations

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

Start Setup

On the Directory tab, find Syncro and select Connect. If Syncro is already connected, select Open on its row in Active to continue its tasks.

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

Select Test connection to verify your credentials. A successful test does not save the connection. If you change a field after testing, select Test again.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

Save

Select Save and continue to create the connection. Credentials are stored in the vault and never shown again. Continue to Permissions.

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

If the check has not run yet, select Run check. Each area of data is listed with its result, such as Granted, Not permitted or Could not verify.Areas marked Required must be granted before you can continue:Assets (Assets - List/Search) is recommended, not required. You need it to import devices.
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 select 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. A Could not verify result usually means Syncro was slow or unavailable, so select Re-check before changing permissions.
3

Continue

You can continue with recommended areas ungranted. Those syncs stay switched off and their switches are locked in Choose data until you grant the permission and re-check.
The check tests read access only. It does not prove that ticket creation, comments or other writes will succeed. Those need the write permissions from Part 1.
If a permission is removed later, MSPortal switches off the affected sync and notifies you rather than retrying against an endpoint it can no longer read.

Choose data

Choose what to sync from Syncro. The three switches sit side by side in the Core data row. Each switch and selector has an (i) beside its name: hover over, tap or focus it to read what the setting does. Changes save as you make them, and turning a dataset on starts its first sync. With Sync Users on, Contact Auto-Import can create portal users automatically:
  1. Turn on Contact Auto-Import to import all active contacts as portal users when companies are imported.
  2. Select a Default Role for Imported Contacts (e.g., Viewer).
All auto-imported contacts are assigned the selected role. You can change individual user roles later in Settings > Users.
To create portal users from your clients’ Microsoft 365 tenants instead, use an access rule with the action Import Microsoft 365 users (branch preview). See Set access rules.
Syncro does not support opportunity sync. Use the Planner module in MSPortal to manage sales opportunities separately. Syncro also has no project, invoice or product catalog sync. Devices are imported in Import devices.
A switch appears locked when the permission check found that your API token cannot read that data. Enable the permission named beside it in Syncro, then select Re-check in Permissions to unlock it. Syncing source records, matching them to companies and importing portal records are separate steps. Wait for each change to save, and check the sync result before treating an empty list as final.

Import or match companies

Open Import or match companies to link each Syncro customer to an MSPortal company. The list has Import, Suggested, Matched and Ignored views, and opens on Import, which lists customers that are not matched yet.
  • Select Accept to save a suggested match, or Change to pick a different company. Review N suggested matches opens Accept suggested matches, which lists every suggestion at 70% confidence or more with those at 90% or more already selected. Lower the Auto-select by confidence slider, as far as 70%, to select weaker suggestions too, untick any pair you want to check yourself, then select Apply N Matches.
  • For an unmatched customer, use Choose company… to link an existing company, or Import to create it as a new portal company.
  • Select Import companies to import unmatched records from the current page or all pages matching your search. Existing companies with the same name are matched instead of duplicated.
  • Use Ignore for customers you do not want in MSPortal, and Restore to bring them back.
Accepted matches, imports, ignores and Remove match save immediately. See Import companies for selection scope and retry guidance.

Import or match users

Import or match at least one company, then open Import or match users for its contacts. You can leave other companies for later and return to import more users.
  1. Select Import beside a contact, or select contacts and choose Import selected. Use the header checkbox to select the current page, click it again to select all pages matching the current filters, and click again to clear the selection. Select all with email replaces the selection with contacts that have an email address across all pages matching the current filters.
  2. In the review panel, choose the Role for the imported users and review the counts. Contacts without an email address are skipped; you can add an address before confirming. Correct invalid addresses or clear them to skip those contacts, and resolve duplicate addresses.
  3. Confirm the import and check the result. Large selections run in batches.
To link an existing portal user instead, use Choose user… or accept a reviewed suggestion. Importing contacts does not automatically invite them to the portal. See Import users for details.
Syncro contact import workspace with a visible row Import action and current-page and all-pages selection controls

Import or match contacts directly on the Syncro connection page.


Import devices

Open Import devices to import Syncro assets as MSPortal devices.
  1. In Match device types, choose the MSPortal device type for each Syncro type, or use Match all suggested. Turn on Auto-import for a type to import new assets of that type automatically.
  2. Under More options, if the Manufacturer Mappings card appears, map each Syncro manufacturer ID to a known manufacturer, or select Map with AI.
  3. Review the staged assets and select Import all matched, or select assets and import them. Assets whose company is not matched yet show Match company first.
Check the result in Devices. See Import Devices for the full guide.

Configure tickets and finish setup

Syncro ticket statuses need no setup; MSPortal reads them as tickets sync. Configure tickets still has New ticket defaults and the Reply mailbox, your Syncro inbound support mailbox that receives replies when someone emails a ticket note. Each change saves straight away. Open Review and resolve any required task that is not done, then select Finish setup. Each task saves its own changes, so finishing setup does not apply a separate batch of pending imports. Use Reopen setup to change what counts as done.
Finishing setup does not mean every sync has completed. Check Sync activity before treating an empty list as final.

Managing Your Integration

Open the connection from Settings > Integrations > Active. Then use:
  • Overview and Sync activity: Check the connection’s status and recent sync runs
  • Run sync: Start a sync of All data or one dataset
  • Choose data, Import or match companies, Import or match users and Import devices: Change what syncs and import more records at any time
  • More actions > Rename: Give the connection a nickname
  • More actions > Disconnect…: Removes the stored credentials, the matches between Syncro records and your companies, and data synced from this connection. It does not revoke the API token in Syncro

Replacing your API token

In Connect, leave the masked credentials unchanged to keep them, or enter replacements, select Test connection and then Save changes. A test alone does not save replacement credentials. Confirm the saved connection works before you revoke the old token in Syncro.

Synchronization Process

Initial Sync

  • Turning a dataset on in Choose data starts its first sync
  • Customer data usually begins synchronizing within about a minute
  • Contacts and devices for a company appear once that company is imported or matched

Manual Sync

To force an immediate synchronization, use Run sync in the connection header and choose All data or one dataset.

Assets removed in Syncro

Most asset syncs pick up only the assets that changed, so they cannot see a deletion. At most once every 20 hours, an asset sync reads every asset and removes devices Syncro no longer lists for your linked customers. A device another integration still reports is kept and moves to that integration. Archived devices are never removed.

Important Notes

  • Token Security: Store your API token securely. If compromised, immediately revoke it in Syncro, create a new one and save it in Connect
  • Sync Timing: Initial synchronization may take several minutes depending on data volume
  • Dependencies: Contacts and devices require their company to be imported or matched first
  • No Opportunities: Syncro does not support opportunities. Use MSPortal’s Planner module for sales tracking

Troubleshooting

Frequently asked questions

Yes. Select Save and continue after a successful test to create a connection, or Save changes to save replacement credentials on an existing connection.
No. Check the background sync result and verify company, user and device imports separately.
A retest only verifies access. Select Save changes after testing the replacement credentials, then confirm the saved connection before revoking the old token.