n8n-nodes-veeam
v0.1.2
Published
n8n nodes for the Veeam Data Platform
Maintainers
Keywords
Readme
n8n Custom Integration for the Veeam Data Platform
This custom n8n integration provides n8n nodes that use a custom credential configuration to generate Bearer tokens via the Password Grant method for Veeam Backup & Replication and Veeam ONE REST APIs.
Features
- Custom Credential Type
- Stores the Veeam Backup & Replication or the Veeam ONE REST API endpoint, API Revision level, authentication details, and SSL validation options
- OAuth Token Node
- Handles the Bearer token creation and passes the token and other details for further usage
- Seamless Integration
- Generated Bearer token and API details are accessible in HTTP Request nodes
Installation
- Install the npm package
- Set the environment variable to the custom extensions path:
export N8N_CUSTOM_EXTENSIONS=
~/.n8n/custom/
├── credentials/
│ ├── VeeamDataPlatform.credentials.js
│ └── VeeamDataPlatform.credentials.png
└── nodes/
└── VeeamToken.node.js
└── VeeamONEToken.node.js
└── bearer.png
- Restart Restart n8n to load the custom node.
Credentials
In n8n, create a new credential of type “Veeam Data Platofrm”

Configure the following fields:

- Give the credential a name that refers to your endpoint (top left corner)
- URL: Your Veeam B&R server endpoint (e.g., https://vbr-server:9419 - Veeam ONE https://vone-server:1239)
- API Version: API version (e.g., 1.3-rev1 for Veeam Backup & Replication or v2.3 for Veeeam ONE)
- Username: Your username
- Password: Your password
- Ignore SSL Errors: Enable for self-signed certificates
Create a new workflow
Add the "Veeam Get Access Token" or "Veeam ONE get Access Token" node to your workflow

Select your configured credential and click 'Execute step' to check if a Bearer token can be retrieved

The node will output the access token, URL, and API version for use in the follwing nodes.
Operations
Access the generated values in HTTP Request nodes using:
- {{$json.access_token}} // Bearer token
- {{$json.url}} // API base URL
- {{$json.apiVersion}} // API version
Sample Workflows
Compatibility
n8h self-hosting setup only Tested with n8n version 2.7.5
Disclaimer
This integration and workflows are not officially supported by Veeam Software. Use it at your own risk.
