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 user information associated with an account. Specifically, the "Get Users" operation under the "Account" resource fetches a list of users from the Datto RMM platform. This is useful for scenarios where you need to automate workflows involving user management, reporting on user accounts, or integrating user data into other systems.

Practical examples include:

  • Automatically syncing Datto RMM users with an internal directory or CRM.
  • Generating reports on active users and their roles.
  • Triggering notifications or actions based on user attributes.

Properties

Name Meaning
Retrieve All Whether to automatically retrieve all users using pagination or manually specify page and max results.
Page The page number to retrieve (1-based). Only used if "Retrieve All" is false.
Max Results Maximum number of user records to return per page. Only used if "Retrieve All" is false.
Fields to Include Select which user fields to include in the response. You can define specific fields or add all available.

Output

The output contains a JSON array of user objects retrieved from the Datto RMM API. Each object includes the user details according to the selected fields. The exact structure depends on the fields chosen via the "Fields to Include" property but typically includes user identifiers, names, email addresses, roles, and other relevant metadata.

No binary data output is produced by this operation.

Dependencies

  • Requires an API key credential configured in n8n to authenticate with the Datto RMM API.
  • The node uses the base URL provided in the credentials to make REST API calls.
  • Pagination support is built-in to handle large result sets when "Retrieve All" is enabled.

Troubleshooting

  • Common Issues:

    • Authentication failures due to invalid or missing API credentials.
    • Rate limiting or API quota exceeded errors from Datto RMM.
    • Incorrect pagination parameters causing empty or partial results.
  • Error Messages:

    • Errors related to unsupported resources or operations will indicate that the resource is not supported.
    • Network or API errors will typically surface as request failures; ensure network connectivity and valid API endpoint configuration.
  • Resolutions:

    • Verify API credentials and permissions.
    • Adjust pagination settings if retrieving partial data.
    • Check API limits and retry after some time if rate limited.

Links and References

Discussion