Deepser Deepser
  • Documentation
  • Start Free Trial
Start Free Trial
Deepser Deepser
Start Free Trial
Deepser
  • Documentation
  • Start Free Trial
loading
  1. Home
  2. Documentation
  3. Integrations
  4. Datto RMM Integration
Updated on June 25, 2025

Documentation

  • Access and Visibility
    • Resources
    • Roles
    • Creating and Managing Roles in Deepser
    • Creating a new user
    • Password Reset
    • New User Registration
    • LDAP Configuration
    • SSO Deepser Configuration
    • SSO Login/Provisioning Configuration – Azure
    • Multi Factor
    • Groups
    • Groups Creation
    • Manage Users in Groups
    • Company
    • Companies in Deepser
    • Company Creation
    • Parent Companies
    • Email Domains
    • Sync Account CRM Companies
    • Advanced Sync
    • Visibility management in Deepser
    • Permission and Visibility Handling
    • Groups and Rules Definition
    • End Users Visibility Overview
    • Entities Portal Visibility
    • Empowered End User (EEU)
    • Company Supervisors
    • Additional Companies
    • Access Groups
    • Access Users
  • Activity, Worklogs & Comments
    • DeepActivity Comments
    • Placing a comment
    • Comments System Configuration
    • DeepActivity Worklog
    • Entering a Worklog
    • Enabling Worklogs in the User Portal
    • Worklog Global Grid
    • Worklog Global Grid Configuration
    • Activity Global Grid Advanced Configuration
  • Board
    • Enable groups to create boards
    • Creating a FreeForm Board
    • Creating and customizing a Lane
    • Entry Creation
    • Board Live
    • Live Board Creation
    • Advanced Live Board Configuration
    • Creating and customizing a Lane
    • Creation and Advanced Configuration of a Lane and Drop Code
  • Categories
    • Category Overview
    • Category Configuration
    • Category Usage
  • Chat
    • Using the Chat
    • Enabling the Chat on Portals
    • Chat Rooms and Moderators
    • Public Chat
    • Configure a Public Chat Widget
    • Chatbot
    • Chatbot Flow – Example
  • CMDB
    • Deepser CMDB
    • Enable CMDB in the User Portal
    • User Portal CMDB Grid Configuration
    • Advanced Configuration of CMDB Grids
    • Class, Type and Subtype
    • Configuring a CI
  • CRM
    • Deep CRM
    • Creating an account in the CRM
    • Creating a contact in the CRM
    • Creating an opportunity in the CRM
    • Contact Types in CRM
    • Opportunity Types in CRM
    • CRM Lists
    • Sync Contacts and Accounts
    • Address Functioning
    • Sales
    • Mailchimp Integration
  • Deepser API
    • API Notions
    • API Endpoint and URL
    • API Verbs and Format
    • API Authentication
    • API Main Methods
    • Retrieve
    • Multiple Retrieve
    • Create
    • Update
    • Delete
    • API Entities
    • API Company
    • User API
    • Group API
    • Service Operation API
    • Service Type API
    • Activity API
    • CMDB CI API
  • Deepser Fundamentals
    • Deepser Backend
    • Deepser User Menu
    • Deepser Navigation Menu
    • Global Search Usage
    • Deepser Home Page
    • Grids
    • Filters and Order
    • Export Data
    • Mass Action
    • Mass Action Configuration
    • Grid Creation and Cloning
    • Configuring Grids
    • Advanced Collection Configuration
    • Grids Render and Options Configuration
    • Grids Custom Options Configurations
    • Grids Renderer Tooltip Example
    • Grids Renderer Link Example
    • Grids System Configuration
    • Form Template Theory
    • FormTemplates
    • FormTemplates Structure and Buttons
    • Form Template Selection and Creation
    • Form Template Configuration
    • Form Template Structure Configuration
    • Formtemplates Fieldset Configuration
    • Formtemplates Buttons Configuration
    • Formtemplates Field Configuration
    • Advanced Form Template Rules
    • Custom Button Configuration
    • Buttons Conditional Hiding
    • User Portal
    • Browsing the user portal
    • Managing Tickets in The User Portal
    • User Portal Additional Features
    • Configuring Portal Groups
    • Configuring Portal Requests
    • Configuring Service Operations in the User Portal
    • Enabling Other Modules in the User Portal
    • Enabling Other Modules in the User Portal Grid
    • Guest Portal
    • Enabling the Guest Portal
    • Guest Portal Visibility Configuration Overview
    • Enabling Service Types on the Guest Portal
    • Adding a Portal Group in the Guest Portal
    • Adding a Portal Request in the Guest Portal
    • Editing Form Templates in the Guest Portal
    • Enabling Categories in the Guest Portal
    • Enabling Notifications for Guest Users
    • Knowledge Base in the Guest Portal
    • CMS in the Guest Portal
    • Cache Management
    • Quick Reply
    • Mentions
    • Module Creator – Creating a custom module
  • Email Integration
    • Email Integration in Service Management
    • Enable Embedded Images on Message Body
    • Mailbox
    • Configuring an Outgoing Mailbox
    • Configuring an Incoming Mailbox
    • OAuth Client for Email Integration
    • Email Loop Management Tool
    • Office 365 Mailbox Configuration
    • Azure Oauth Client (Legacy Protocol)
    • Google Oauth Configuration
    • Email Rules
    • Email Rule Configuration
    • Advanced Email Rule Configuration
    • Avoid Duplicate Tickets By Email
    • Managing additional Email recipients
    • Email Events
    • Enabling / Disabling an Email Event
    • Custom Email Events Creation
    • Custom Email Events Configuration
    • Attach Report to Email Notification
    • Email Templates
    • Email Template Configuration
    • New operation notification template for Requester User
    • New or Updated comment notification template for Requester
    • Email Webclient
  • Escalation
    • Escalation rule levels
    • Configuring Escalation Rules
    • Configure an escalation rule that modifies entity.
    • Escalation rule that sends an email notification
    • Create an escalation rule that is based on a metric
    • Configure an escalation rule that generates other entities
  • Importing Data
    • Import Foundamentals
    • Import Creation
    • Import Basic Data Binding
    • Import Before Run
    • Import Before Run Tutorial
    • Import Before Row
    • Import Before Row Tutorial
    • Import After Row
    • Import Binding The Unique Field “Code”
    • Import Binding the Type Value
    • Import Binding the Dates Values
    • Import Binding a Company, creating the record if it doesn’t exist
    • Global Import
  • IT Asset Management
    • IT Asset Models
    • ITAM Automatic Scan Configuration and Usage
    • ITAM Configuration
    • AnyDesk
    • Supremo
  • Knowledge Base
    • Reading the Knowledge Base
    • Knowledge Base in Service Operations
    • Article Configuration in Knowledge Base
    • Knowledge Base Configuration
    • Knowledge Base Standard Filters
    • Knowledge Base Advanced Filters
  • List
    • Introduction to lists
    • Creating a new list
    • List Values and Model Visibility
    • Use a list as the basis of a custom field
  • Password Management
    • Configuring a Password
    • Using a Password
    • Private Password
    • Password System Configuration
    • Enabling Password Manager Portal
    • Custom Deeppassword fields
    • Password Audit
  • Relations
    • Using a Relation Grid field
    • Configuring a Relation
    • Modifying relation using a custom event.
    • Opposite relation
    • Column Configuration
    • Relation Graph View
  • Service Management
    • Introduction to Services in Deepser
    • Service Operations
    • Creating a Service Operation
    • Adding Comments, Activities, Attachments and Tasks to Operations
    • Service Operation Main Fields
    • Service Operation Additional Fields
    • Service Operation Activities, Relations, Email and SLAs
    • Service Types
    • Routing rules
    • Configuring Routing Rules
    • Advanced Routing Configuration
  • SLA
    • Calendar
    • Metrics
    • Goal
  • Task
    • Creation of task type
    • Form configuration of task types
    • Task Global Grid
    • Task Global Grid Configuration
    • Task Global Grid Advanced Configuration
  • Workflow
    • Workflow Overview
    • Flow Designer
    • Flow Trigger
    • Workflow – Stage Set
    • Workflow – Executions
    • Approval workflows
    • Portal Approval Structure
    • Backend Approval Structure
    • Workflow Actions
    • Workflow Logic
    • Workflow Samples
    • Multi Stage Flow
    • SubFlow
  • Inventory
    • Inventory Overview
    • Inventory Configuration
    • Warehouse
    • Item
    • Movement
  • Custom Fields
    • Custom Field Overview
    • Custom Field – Creation
    • Custom Field – Element Type Simple
    • Custom Field – Element Type Advanced
  • Folder icon closed Folder open iconCustom Event
    • Custom Event Overview
    • Custom Event – Creation
    • Custom Event – Type
  • Dashboard
    • Dashboard Overview
    • Panel Configuration
    • Chart Configuration
  • Project
    • Project Module
    • Gantt
    • Project Task
    • Resource Grid
  • Calendar
    • Calendar Configurations
    • Internal Calendar Configuration
    • Calendar Configuration Example
    • External Calendar Configuration
    • External Calendar – Google Calendar Configuration Example
    • External Calendar – Outlook Calendar Configuration Example
    • Calendar Usage
  • Survey
    • Survey Overview
    • Designer
    • Survey
    • Dashboard
  • Contract and Contract Line
    • Contracts and Contract Lines – General Overview
    • Contracts
    • Contract Lines
    • Contract Creation
    • Line Creation
    • Associate a Contract / Line with other entities
    • Contract Type
    • Line Type
    • Contracts and Escalation Rules
  • Report Documentation
    • Report Configuration
    • Report Usage
  • Sales
    • Catalog and Price List Overview
    • Catalog Configurations
    • Product
    • Price List
    • Billing Overview
    • Order Billing
    • Lines Billing
    • Worklogs Billing
    • Movements Billing
    • Operation Billing
  • Folder icon closed Folder open iconIntegrations
    • Teams Integration
    • NinjaOne RMM Integration
    • Datto RMM Integration

Datto RMM Integration

Estimated reading: 8 minutes

Deepser presents a dedicated module to easily integrate with Datto RMM. Integration by additional configuration of a flow allows the following functionality:

  • Download all Sites
  • Download all Devices
  • Download all Alerts
  • Create or Update a Site
  • Create or Update a Device Warranty (Device Warranty)
  • Create or Update user-defined Device fields (Device Udf)
  • Create or Update an Alert to Resolved

The following is a rundown of the available flow-side actions regarding integration:

Enable Datto Integration in Deepser

To enable the integrations module, go to the Deepser menu at System > Configurations > Integrations – Configurations, select and enable Datto RMM, then Save:

Once the integration is menu-enabled, you will be able to view the new item:

Sites

Sites, in Datto RMM, represent an organizational unit that generally corresponds to a client or a physical location of a client.

These are used to group and manage devices by client or location to securely separate data.

Within Deepser in the Integration > Datto > RMM > Site section, we will find Sites that have been created on Datto RMM and synchronized.

Below are the main fields provided and synchronized on Deepser:

Field

Definition

Site Id

Unique identifier automatically assigned by Datto RMM to the Site

Uid

Unique code in UUID format assigned to the Site.

Name

It is the descriptive name of the Site

Devices

Devices, in Datto RMM, correspond to the devices that are monitored and managed through the platform.

These can be: Computers, Laptops, Servers, Network Devices, Printers, etc…

The main functions associated with Devices can be: monitoring, remote management, Alerting.

Within Deepser in the Integration > Datto > RMM > Devices section, we will find the Devices that have been created on Datto RMM and synchronized.

Below are the main fields provided and synchronized on Deepser:

Field

Definition

Device Id

Unique identifier automatically assigned by Datto RMM to the Device

Uid

Unique code in UUID format assigned to the Device

Hostname

Device hostname

Site Uid

Uid code of the Site with which the Device is associated.

Site Name

Name of the Site with which the Device is associated

Type

Device Type

Category

Device Category

Domain

Device Domain

Description

Device Description

Alerts

Alerts, in Datto RMM, correspond to notifications automatically generated by the system when specific problems, anomalies or conditions are detected on monitored devices.

The most common types of Alerts are listed below:

  • Hardware: problems with RAM, disk, temperature, etc.
  • Software/services: shutdown of a Windows service, failure to update antivirus, etc.
  • Performance: excessive CPU or RAM usage, slowdowns.
  • Device status: offline for too long, agents not updated.
  • Patches/updates: failure to install or errors during update.

These can be manually closed or auto-resolved if the condition that generated them is within normal parameters.

Within Deepser in the Integration > Datto > RMM > Alerts section, we will find the alerts that have been created on Datto RMM and synchronized.

Below are the main fields that are expected and synchronized on Deepser:

Field

Definition

Alert Uid

Unique code in UUID format assigned to the Device

Priority

Alert Priority

Resolved

Indicates whether the Alert is resolved

Resolved By

Operator who resolved the Alert

Resolved On

Alert resolution date

Ticket Number

Number of the ticket linked to the alert

Device Uid

Uid code of the device that triggered the alert

Device Name

Name of the device that triggered the alert

Site Uid

Uid code of the site connected to the device

Site Name

Name of the site connected to the device

Datto RMM – Configuration

The following will explain how to proceed with Deepser-side and Datto RMM-side configuration.

Connection

From the Deepser menu, go to System > Integration > Datto > RMM > Connection, and create a new Connection by clicking the “Add Connection” button.

In the screen that will open we set:

  • Name: name we assign to the connection
  • OAuth Client: we select an existing Oauth client or create a new one via the + button located below the drop-down menu

Oauth Client

In the floating window that will open, set the following fields:

  • Name: name of the Oath Client
  • Provider: Datto RMM
  • Domain: Select the domain related to your geographic area.

App Configuration

On Datto RMM, we navigate to Setup > Global Settings.

Here we enable the “Enable API Access” switch.

We then navigate to Setup > Users, and enter the form for editing a user.

At the bottom of the form, we click on the “Generate API Keys” button.

Once the button is clicked, the following will be generated:

  • API URL: url of our Datto RMM instance.
  • API key.
  • API Secret Key.

Let’s go back to Deepser and access the DeepPassword – Password module from the “Password” item in the menu on the left.

NOTE: To use the Password module, you must first have created a Passphrase.

Below is a link to articles devoted to the module: https://docs.deepser.com/deepser-documentation/deepser-documentation/password-management-9543/

From the DeepPassword – Password form, we create a new Password in which we set:

  • Username: value of the API key
  • Password: value of the API Secret Key

We save the Password and return to the Deepser OAuth Client.

So let’s set the “Password” field with the password we created just now.

At this point, we should be in this situation on Deepser’s OAuth Client:

  • Provider: Datto RMM
  • Domain: domain related to your geographic area
  • Password: selected from the drop-down menu the password created just now.

An example configuration of a Deepser OAuth Client is shown below:

If everything has been configured correctly, clicking the Get Token button will return the first Access Token.

Now the Datto RMM OAuth Client is configured correctly, and is ready to be used within a Connection.

Having reached this point we are ready to use this Connection within the Actions of the Download and Upload Flow of Datto RMM entities.

Get Sites, Devices, Alarms

To retrieve and create/update Sites and Devices on Deepser, we use a flow with a cron set up

Then go to Flow > Designer from the Deepser menu and click the New button and select Flow

Give the flow a Name and click Save.

As a Trigger for the flow we set “Cron” and set a time value. This value will indicate how often Sites and Devices will be created and/or updated on Deepser.

In the Flow, click + to add a new node to the flow, then Action.

In the drop-down menu, select Integration > Datto RMM > Dowload Multiple > Sites.

Once the action is added, we select the previously configured connection to Datto RMM and click “Save”

Once the Sites have been retrieved, we can proceed to cycle them. We add a new node with the + button, then select Logic and Foreach:

We select the Sites collection created earlier (from the right-hand menu).

Finally, based on each Sites obtained by foreach, we obtain the devices.

Webhook

Webhooks provide a real-time method for receiving notifications within the Datto RMM platform. Datto RMM leverages HTTP POST requests to integrate with external services, thereby streamlining the management and automation of IT workflows.

We will utilize webhooks to automatically create a ticket in Deepser whenever an alert is generated in Datto RMM.

As a flow trigger, select “Datto RMM Webhook” and click “Save.”

From the trigger we have just created, copy the link highlighted in the screenshot below.

Webhook Configuration in Datto RMM

After creating the flow and copying the link, proceed to Datto RMM to configure the webhook within the application.

Navigate to Setup > Integrations > Global Webhooks.

Click the “Turn On” button to activate webhooks:

At this point, configure the following parameters:

  • URL: Enter the URL copied previously from the Flow with API Trigger.
  • Content-Type: Select application/json.
  • Custom Request Headers: Set the following headers:
    • Authorization: Bearer <deepser_user_api_token>
    • Accept: */*
  • Alert Raised Payload: Customize the request body that Datto RMM will send to Deepser.

Once configured, you can test the Datto RMM call to Deepser by clicking the “Test Alert Raised Webhook” button located at the bottom right of the page.

NOTE: The authorization token is obtained from the API user created in Deepser. For more information, refer to the following article:

https://docs.deepser.com/deepser-documentation/deepser-documentation/deepser-api-9524/api-authentication-10303/

Datto RMM flow configuration

In this example, we will set up a flow to create a ticket when an alert is raised and to update its status upon resolution.

Begin by configuring the trigger and selecting “Datto RMM Webhook.”

As the second step in the flow, insert a conditional check to identify whether the received alert is a trigger event or a resolution event. The check is performed on the alert’s “Resolved” field:

  • If the value is 0, it signifies an event trigger alert.

Next, create a node for ticket creation, defining the required values for the ticket that will be created in Deepser.

NOTE: The “Alert Datto UID” field is a custom field used to store the alert identifier. This field is crucial for retrieving the ticket during resolution.

Now, address the portion of the flow for updating the status upon alert resolution. First, insert the “Else” node.

Next, retrieve the existing ticket by filtering using the “Alert Datto UID” field with the “Lookup Record” node.

Once the open ticket template is retrieved, proceed with updating the status using the “Update Record” node.

After completing the flow configuration, ensure the flow is enabled.

Was this guide helpful? Yes No

Share this Doc

Datto RMM Integration

Or copy link

Clipboard Icon
CONTENTS
Leaf Illustration

Deepser srl
Via Luigi Dalla Via 3/B,Torre A, piano 7, int. 12
36015 Schio (VI), Italy

© Deepser. All right reserved.

Privacy Policy
Terms of Service