Hello everyone,
I wanted to share a project I’ve been working on: BackupPaw
, an n8n AI agent that lets you interact with Veeam Backup & Replication (VBR) via natural language chat.
BackupPaw builds on my custom community node n8n-nodes-veeam that provides the credential type for authenticating against the VBR REST API. If you haven’t installed it yet, that’s the starting point. Instead of navigating the VBR console, you can simply ask things like:
- “Is vm-db-02 protected by a backup job?”
- “Are there any malware events in the last 24 hours?”
- “Scan the backup of vm-web-01 for malware.”
- “What is the latest VBR release?”
- “What changed for group IT-Admins compared to the Entra ID backup?”
The agent connects to the VBR REST API and is built around a main orchestrator that delegates to specialized sub-agents for job management, security & compliance, research (CVE lookups, release checks), and Entra ID backup queries.
The project is still a work in progress. I am actively adding features and improving stability. All feedback, ideas, and bug reports are very welcome! You can find the project here.
Two questions for the community
Templates / The setup currently requires importing around 30 workflows and manually linking sub-workflow IDs and credentials. Is there a way to package this as an n8n template to simplify the onboarding experience? Any experience with multi-workflow templates would be greatly appreciated.
Dynamic credentials / Right now the credential for the Veeam REST API is hardcoded in each sub-workflow. Has anyone found a clean way to dynamically select credentials at runtime for example, to target different VBR environments from the same agent? I haven’t found a native solution in n8n yet and would love to hear how others have approached this.
Thanks for reading and happy to answer any questions!