Datto RMM

Interact with Datto RMM API to manage devices, sites, alerts, and monitoring

Overview

The node interacts with the Datto RMM API to retrieve various account-related data, specifically variables associated with an account in this context. It supports fetching all variables automatically using pagination or manually specifying a page number and maximum results per page. This node is useful for IT administrators and managed service providers who want to automate the retrieval of configuration or environment variables from their Datto RMM accounts for monitoring, reporting, or integration purposes.

Practical examples include:

  • Automatically syncing account variables into a database or dashboard.
  • Fetching specific pages of variables when dealing with large datasets.
  • Integrating variable data into workflows that trigger alerts or updates based on variable values.

Properties

Name Meaning
Retrieve All Whether to retrieve all results automatically using pagination (true), or manually specify page and max results (false).
Page The page number to retrieve (1-based index). Only shown if "Retrieve All" is false.
Max Results Maximum number of results to return per page. Only shown if "Retrieve All" is false.

Output

The node outputs JSON data representing the list of variables retrieved from the Datto RMM account. Each item in the output corresponds to a variable object as returned by the Datto RMM API, typically including properties such as variable name, value, and possibly metadata like creation date or ID.

If pagination is used, the output contains only the variables for the specified page and count. If "Retrieve All" is enabled, the output aggregates all variables across all pages.

No binary data output is involved in this operation.

Dependencies

  • Requires an active connection to the Datto RMM API via an API key credential configured in n8n.
  • The node uses the base URL and authentication headers from the provided credentials.
  • No additional external dependencies beyond the Datto RMM API are required.

Troubleshooting

  • Common issues:

    • Incorrect or expired API credentials will cause authentication failures.
    • Requesting a page number beyond the available range may return empty results.
    • Network connectivity issues can prevent successful API calls.
  • Error messages:

    • Authentication errors typically indicate invalid or missing API keys; verify and update credentials.
    • Pagination errors may occur if "Page" or "Max Results" parameters are set incorrectly; ensure valid positive integers.
    • API rate limits might cause temporary failures; consider enabling "Retrieve All" to handle pagination internally or add delays between requests.

Links and References

Discussion