Overview
The Datto RMM integration syncs your sites, devices, and installed software into MSPortal, allowing you to:- Import and manage devices from Datto RMM
- Map Datto sites to your MSPortal companies
- Keep device inventory synchronized automatically
- Track installed software on your Datto devices
- View Datto devices in reports and compliance tracking
Prerequisites
Before you begin, ensure you have:- Active Datto RMM account with administrative access
- MSPortal.ai account with integration management permissions
- Companies already set up in MSPortal (from your PSA integration or manually created)
Part 1: Generate API Credentials in Datto RMM
Before connecting to MSPortal, you need to enable API access and generate API keys for a Datto RMM user.Enable API Access
Open the API User
Generate API Keys
Set the API Security Level
Note Your Platform
Part 2: Connect Datto RMM in MSPortal
The Datto RMM connection page lists its tasks in the Setup guide: Connect, Permissions, Choose data, Import or match companies, Import devices and Review. See Connect and manage integrations for the tasks every connection shares.Connect
Open the connection page
Select Your Platform
Enter API Credentials
Test the connection
- Verify your API Key and Secret Key are copied correctly
- Confirm you selected the correct platform
- Check that your API key hasn’t expired or been regenerated
- Ensure API access is enabled for your Datto account and the user was saved after generating keys
Save and continue
Permissions
The connection test only proves that Datto RMM accepts the keys. Permissions checks what the keys may read, using the API user’s API Security Level.Run the check
Review the results
Fix and re-check
Choose data
Choose data lists the data categories Datto RMM supports: Companies (Datto sites), Devices, and Software. Each switch saves when you change it. Start the first sync when it is offered.- Turning a category off stops future synchronization for that category. Other disabled categories keep their existing data.
- Turning Software off removes this integration’s installed software data. Turning it back on starts a new inventory sync.
- Devices and software still use your saved site matches to decide which records appear.
Import or match companies
This task opens Import or match Datto RMM sites. Match your Datto RMM sites to MSPortal companies. Only devices from matched sites are available for import.Wait for the first sync
Review suggestions
Match the remaining sites
Import missing companies
Remove a match (optional)
Import devices
Import devices lets you map Datto device types to MSPortal device types and import devices from matched sites. Every change saves immediately. See Import Devices for selection, type mappings and result handling.Match device types
Review discovered types
Map device types
Turn on Auto-import (optional)
Ignore a type (optional)
Staged devices
Staged devices lists devices Datto RMM sent that are waiting to be imported. The table shows each device’s name, category and type, site, company, manufacturer, model, OS and status.- Click Import all matched to import every device whose type is mapped, or check the devices you want and click Import n selected.
- To hide devices you never want to import, select them and click Ignore n selected.
- Check the import result and the resulting records on Devices.
Review and finish setup
Open Review and select Finish setup once the required tasks are complete. That does not mean every background sync or device import has finished.What Gets Synced
How Device Details Update
Each device sync updates the hostname, OS, internal IP, model, serial number and last user on devices imported from Datto RMM. A value you edit in MSPortal for one of these fields is replaced by Datto’s value at the next sync, so make the correction in Datto RMM. When Datto sends a blank value, the device keeps its existing value. A device that another integration, such as your PSA, owns keeps that source’s values; Datto only fills in fields that are blank. The Datto Description appears in the device’s Datto RMM details and in the optional Description column on Devices, where you can filter and sort by it. It is also included in the Devices CSV export. See Find and export your devices.Sync Schedule
Managing Your Integration
Open the Datto RMM connection from Settings > Integrations to manage it:- Overview and Sync activity: Check connection status, matches and errors
- Setup guide: Reopen any task to change data choices, re-match sites or import devices
- Run sync: Trigger a fresh sync of sites, devices, or software
- Disconnect…: Under More actions. Review the confirmation: disconnecting removes the stored credentials, site matches and synced data, and cannot be undone. It does not revoke the API keys in Datto RMM.
Rotating API Credentials
Open Connect
Enter the new keys
Test the new keys
Save the new keys
Troubleshooting
Connection test fails
Connection test fails
- Incorrect API Key or Secret Key
- Wrong platform selected
- Expired or regenerated API credentials
- API access not enabled, or the user was not saved after generating keys
- Verify your API Key and Secret Key are copied exactly (no extra spaces)
- Confirm you selected the platform that matches your API URL
- Generate new API keys for the user under Setup > Users if needed, and save the user
- Ensure Enable API Access is on under Setup > Global Settings > Access Control
Connection test passes but the connection pauses, or Permissions shows Not permitted
Connection test passes but the connection pauses, or Permissions shows Not permitted
- In Datto RMM, open Setup > Users and open the API user
- Beside the API keys, choose an API Security Level that can view Global Settings and every site and device (Administrator, or a copy of it), and leave the API Component Level unrestricted
- Click Save User
- In MSPortal, open the Datto RMM connection, choose Permissions and click Re-check. If the connection was paused, click Reactivate.
No sites appear to match
No sites appear to match
- Initial sync still in progress
- API user lacks access to the sites
- Wait a few minutes for the initial sync to complete
- Click Sync sites, or Run sync in the connection header
- Run Permissions to confirm the API user can read every site. Avoid creating repeated connections.
A match disappeared
A match disappeared
No devices in staging area
No devices in staging area
- No sites have been matched to companies
- Device sync still in progress
- Sites don’t have any devices
- Match at least one site to a company in Import or match companies
- Wait for the device sync to complete (can take 1-2 hours initially)
- Click Run sync to trigger a fresh sync
Import fails for some devices
Import fails for some devices
- Device type not mapped
- Company match was removed
- Ensure all device types have an MSPortal device type
- Verify the site is still matched to a company
- Check for error messages in the import results
Auto-import not importing new devices
Auto-import not importing new devices
- Auto-import not turned on for the device type
- Device type not mapped
- Site not matched to a company
- Turn on Auto-import for the device type
- Ensure the device type is mapped to an MSPortal device type
- Verify the device’s site is matched to a company
Inventory is old
Inventory is old
Frequently asked questions
Does Test connection save the integration?
Does Test connection save the integration?
Are suggested matches saved automatically?
Are suggested matches saved automatically?
Does Finish setup mean all devices are imported?
Does Finish setup mean all devices are imported?
Best Practices
Match Sites First
Start with Suggestions
Turn on Auto-import
Ignore Unwanted Types
Related Resources
- Import Companies - General company import guide
- Integration company mapping
- Import Devices - Device type mappings, auto-import, and ignoring types
- Devices Module - Managing devices in MSPortal
- Integration settings
- Clear and Resync Integrations - Troubleshooting sync issues
- ConnectWise Asio Integration - Similar RMM integration guide