sync

Syncro Integration Guide

Connect your Syncro PSA account to automatically import customers, contacts, and assets into MSPDock.

Prerequisites

Before you begin, make sure you have:

  • checkAn active Syncro account with Admin access (required to generate API tokens)
  • checkYour Syncro subdomain (the part before .syncromsp.com)
  • checkAn MSPDock account with Owner or Admin role
1

Generate API token in Syncro

  1. aLog in to your Syncro account at https://yoursubdomain.syncromsp.com
  2. bNavigate to Admin → API Tokens in the top menu
  3. cClick Generate New Token
  4. dGive the token a descriptive name, such as MSPDock Integration
  5. eCopy the generated token immediately — Syncro only shows it once. Store it in a secure location.

Required permissions

Syncro API tokens inherit the permissions of the user who creates them. The generating user must have read access to:

  • checkCustomers — required to import client company names and details
  • checkContacts — required to import client contact names, emails, and phone numbers
  • checkAssets — required to import hardware and software inventory for reporting
warning

Warning

We recommend creating the API token from a dedicated admin account rather than your personal account. If a user is deactivated in Syncro, any API tokens they created will also stop working.

2

Configure in MSPDock

  1. aIn MSPDock, go to Settings → Integrations → Syncro
  2. bEnter your Syncro subdomain. This is just the subdomain portion — for example, if your Syncro URL is acmemsp.syncromsp.com, enter acmemsp
  3. cPaste the API token you generated in Step 1
  4. dClick Save
image

Screenshot: Syncro integration settings in MSPDock

3

Test connection

After saving your credentials, click the Test Connection button. MSPDock will attempt to reach the Syncro API using your subdomain and token.

If the test succeeds, you will see a green confirmation message showing how many customers were found in your Syncro account. If it fails, see the Troubleshooting section below.

4

Select customers to sync

Once the connection is verified, MSPDock displays a list of all customers from your Syncro account. You can choose which ones to import:

  • checkSelect All — imports every customer
  • checkSelect individually — check the box next to each customer you want to import

Click Sync Selected to begin the import. Depending on the number of customers, this may take a few seconds to a couple of minutes.

After syncing, the imported customers appear in your MSPDock Clients list with their Syncro data pre-filled: company name, primary contact email, and phone number.

What data is synced

MSPDock pulls the following data from Syncro for each selected customer:

Syncro FieldMSPDock FieldNotes
Customer NameClient → Company NameRequired
EmailClient → EmailPrimary contact email
PhoneClient → PhoneBusiness phone number
Business NameClient → Company NameUsed as fallback if Customer Name is blank
lightbulb

Tip

Data flows one-way only: Syncro → MSPDock. Any changes you make to a client in MSPDock will not be written back to Syncro.

Sync frequency

Currently, Syncro syncs are manual. You trigger a sync by clicking Sync Now on the Syncro integration settings page.

Automatic scheduled syncing is coming soon. When available, you will be able to configure:

  • scheduleFull sync daily at 2:00 AM (your timezone)
  • scheduleIncremental sync every 4 hours

Troubleshooting

If the connection test fails or a sync does not complete, check the following common issues:

401 Unauthorized

Cause: The API token is invalid or has been revoked.

Fix: Go to Syncro → Admin → API Tokens and verify the token is still active. If it has been revoked or you lost it, generate a new token and update it in MSPDock Settings → Integrations → Syncro.

403 Forbidden

Cause: The API token does not have sufficient permissions to read the requested data.

Fix: Ensure the Syncro user who generated the token has read access to Customers, Contacts, and Assets. You may need to ask a Syncro Admin to adjust the user's role.

Connection Timeout

Cause: The subdomain is incorrect or Syncro's servers are temporarily unreachable.

Fix: Double-check your subdomain. It should be only the subdomain portion (e.g., acmemsp), not the full URL. If the subdomain is correct, wait a few minutes and try again — Syncro may be experiencing a temporary outage.

0 customers found

Cause: The connection succeeded but no customer records were returned.

Fix: Verify that your Syncro account contains customer records. Also check that the API token user has access to view customers (some Syncro roles restrict visibility by customer group).

If you continue to experience issues, contact us at support@mspdock.com with the error message and your Syncro subdomain (do not send your API token).