datto-backup

n8n community node for Datto BCDR (Backup, Continuity & Disaster Recovery) API

Package Information

Downloads: 1,108 weekly / 1,392 monthly
Latest Version: 0.1.0-beta.14
Author: Joshua Smith

Documentation

Datto Backup Node for n8n

npm version
License: MIT
n8n community
TypeScript
GitHub

Community node for the Datto API — built for MSPs managing backup devices at scale.

Features

BCDR (Backup, Continuity & Disaster Recovery)

Resource Operations Description
Device Get, Get Many BCDR appliances and cloud devices
Agent Get Many Backup agents on protected systems
Alert Get Many Device alerts and notifications
Asset Get Many Combined view of agents and shares
Share Get Many Network shares being backed up
Volume Get Storage volumes on a device
VM Restore Get Many Virtual machine restore operations

Reporting

Resource Operations Description
Activity Log Get Many User activity audit log with filters

SaaS Protection

Resource Operations Description
SaaS Domain Get Many Protected domains
SaaS Seat Get Many Customer seat allocations
SaaS Application Get Many Backup data for applications

Direct-to-Cloud (Endpoint Backup)

Resource Operations Description
DTC Asset Get, Get Many, Get by Client Endpoint backup assets
DTC RMM Template Get Many RMM deployment templates
DTC Storage Pool Get Many Storage pool usage

Installation

Community Nodes (Recommended)

  1. In n8n, go to Settings → Community Nodes → Install
  2. Enter: @joshuanode/n8n-nodes-datto-backup
  3. Click Install

Manual Installation

npm install @joshuanode/n8n-nodes-datto-backup

Credentials

Getting API Keys

  1. Log into the Datto Partner Portal
  2. Navigate to Admin → Integrations
  3. Select the API Keys tab
  4. Click Create API Key and provide a name
  5. Copy both the Public Key and Secret Key

Configuring in n8n

  1. In n8n, create new credentials for Datto Backup API
  2. Enter your Public API Key
  3. Enter your Secret API Key
  4. Click Save — the credentials will be tested automatically

Usage Examples

Get All Devices with Alerts

1. Datto Backup → Device → Get Many (Return All: true)
2. Loop Over Items
3. Datto Backup → Alert → Get Many (Serial Number: {{$json.serialNumber}})

Monitor Backup Status Across Tenants

1. Datto Backup → Device → Get Many
2. Filter → devices with backup issues
3. Send notification (Slack, Email, etc.)

License

MIT

Discussion