Skip to main content
Syncro is one product with two surfaces: the PSA (tickets, customers, invoicing) and the RMM (managed devices, alerts). Neo treats them as two integrations, because an MSP can run Syncro RMM alongside a completely different PSA.
If you have already connected the Syncro PSA, the RMM is probably connected too. Connecting the PSA with a token that can read assets connects the RMM for you — see Connecting to Neo Agent. You only need that page if you want the RMM to use a different token.

What Neo Can Do with Syncro RMM

Neo reads device, software, patch and alert data, and — where you allow it — acts on alerts. Every area is gated by the permission groups you configure in Agent Settings.
  • Device lookup — find managed devices, read their detail (operating system, serial, model, memory, last user, agent version)
  • Company mapping — each device is matched to the right customer automatically. On a tenant that runs Syncro for both PSA and RMM this is exact rather than a name match, because it is the same customer record on both sides
  • Write — create an asset, or update its name, customer, serial, type and properties (opt-in per the Devices permission group)
  • Installed applications — the software inventory for a device, read on demand
  • Patch status — Windows patch state for a device
Patch data is Windows only. A Mac or Linux device returns nothing here — that is Syncro’s behaviour, not a gap in Neo.
  • Read — query RMM alerts and the device that raised each one
  • Write — mute an alert, raise a new one, or resolve one
Resolving an alert clears it from your technicians’ console and Neo cannot undo it, so it sits behind its own Resolve toggle and always asks for technician approval — even when the rest of the group is set to autonomous.

What the Syncro API Cannot Do

Read this section before comparing Syncro RMM against another RMM you use. These are limits of Syncro’s own API, not features Neo has not built yet — Neo cannot work around them, and no setting will turn them on.

Scripts: Neo cannot run or report on them

Syncro’s API exposes no way to run a script that Neo can act on, and no way to query one.
  • There is no endpoint to list scripts, so Neo cannot show you which scripts exist or let an agent choose one.
  • There is no endpoint to read a script’s result — no output, no exit code, no run history.
  • Syncro does have a single “schedule a script” call, but it returns nothing beyond an acknowledgement: no run identifier, and no way to ask later what happened.
Because Neo could never tell you whether a script succeeded, what it printed, or even that it finished, script execution is not offered for Syncro at all. Neo will say so plainly rather than start something it cannot report on. If a ticket needs a script, run it from the Syncro console.
This is the biggest difference from ConnectWise Automate, NinjaOne, Datto and the rest, where Neo can run a script and read its output. If your automations depend on that, Syncro RMM cannot replace them today.
Syncro lists script execution via the public API as shipping soon on their public roadmap. Neo will support it once the API can report what a run did.

Other limits

  • No webhooks for RMM alerts. Nothing pushes an alert to Neo — an agent reads them when it needs them, so a new alert does not on its own start a workflow.
  • No recurring schedules through the API.

Available Actions

Write access is opt-in per area. In Agent Settings → Permission Groups, set the Syncro RMM Alerts group to Read & Write to allow muting and raising alerts (enable Resolve separately), or the Devices group to allow asset writes.

Prerequisites

  • A Syncro account with the RMM in use and at least one agent installed
  • A Syncro API token whose permissions include Assets — the same token used for the Syncro PSA integration is fine, and is what Neo uses by default