Package Information
Available Nodes
Documentation

n8n-nodes-binalyze-air
This is an n8n community node that integrates with Binalyze AIR (Automated Incident Response) platform.
Table of Contents
Installation
Follow the installation guide in the n8n community nodes documentation.
Configuration
Before using this node, you need to configure your Binalyze AIR credentials:
- In n8n, go to Settings → Credentials
- Add a new credential for "Binalyze AIR API"
- Enter your AIR instance URL and API token
Supported Resources
This node provides comprehensive coverage of Binalyze AIR's API with 145+ operations across 18 resources.
Acquisitions
Manage evidence acquisition profiles and tasks.
Operations:
assignEvidenceTask- Assign an evidence acquisition task by filterassignImageTask- Assign an image acquisition task by filtercreate- Create a new acquisition profilecreateOffNetworkTask- Create an off-network acquisition taskdelete- Delete an acquisition profileget- Retrieve a specific acquisition profilegetAll- Retrieve many acquisition profilesupdate- Update an acquisition profile
API Tokens
Manage API tokens for programmatic access.
Operations:
create- Create a new API tokendelete- Delete an API tokenget- Retrieve a specific API tokengetAll- Retrieve many API tokensupdate- Update an API token
Assets
Manage endpoints and their associated tasks, tags, and status.
Operations:
addTags- Add tags to assets by filterassignTask- Assign task to assetsget- Retrieve a specific assetgetAssetTasks- Get tasks for a specific assetgetAll- Retrieve many assetspurgeAndUninstall- Purge and uninstall assets by filterremoveTags- Remove tags from assets by filteruninstall- Uninstall assets without purge by filter
Authentication
Verify authentication status.
Operations:
check- Check current authentication status
Auto Asset Tags
Create and manage automatic asset tagging rules.
Operations:
create- Create a new auto asset tagdelete- Delete an auto asset tagget- Retrieve a specific auto asset taggetAll- Retrieve many auto asset tagsstartTagging- Start the tagging process for an auto asset tagupdate- Update an auto asset tag
Baselines
Acquire and compare system baselines.
Operations:
acquireBaseline- Acquire baseline for endpointscompareBaseline- Compare baseline with task resultsgetComparisonReport- Get baseline comparison report
Cases
Manage incident response cases, notes, and activities.
Operations:
archiveCase- Archive a specific casechangeOwner- Change the owner of a casecheckName- Check if a case name is availablecloseCase- Close a specific casecreate- Create a new caseget- Retrieve a specific casegetActivities- Get activities for a specific casegetEndpoints- Get endpoints for a specific casegetAll- Retrieve many casesgetTasks- Get tasks for a specific casegetUsers- Get users for a specific caseimportTaskAssignments- Import task assignments to a caseopenCase- Open a specific caseremoveEndpoints- Remove endpoints from a caseremoveTaskAssignment- Remove a task assignment from a caseupdate- Update a specific case
Evidence
Download and manage evidence files and reports.
Operations:
downloadPpc- Download endpoint PPC filedownloadReport- Download endpoint task reportgetPpcInfo- Get endpoint PPC file information
InterACT
Execute commands and interact with endpoints remotely.
Operations:
assignTask- Assign an InterACT shell task to endpointscloseSession- Close an InterACT sessionexecuteCommand- Execute a command in an InterACT sessionexecuteAsyncCommand- Execute an asynchronous command in an InterACT sessiongetCommandMessage- Get the result of a command executioninterruptCommand- Interrupt a running command
Notifications
Manage system notifications.
Operations:
deleteAll- Delete all notifications of current usergetAll- Retrieve many notificationsmarkAllAsRead- Mark all notifications as readmarkAsReadById- Mark a specific notification as read
Organizations
Manage organizations and their users.
Operations:
addTags- Add tags to an organizationassignUsers- Assign users to an organizationcheckNameExists- Check if an organization name already existscreate- Create a new organizationdelete- Delete an organizationget- Retrieve a specific organizationgetAll- Retrieve many organizationsgetShareableDeploymentInfo- Get shareable deployment informationgetUsers- Retrieve users assigned to an organizationremoveTags- Remove tags from an organizationremoveUser- Remove a user from an organizationupdate- Update an organizationupdateDeploymentToken- Update organization deployment tokenupdateShareableDeployment- Update organization shareable deployment status
Policies
Create and manage collection policies.
Operations:
create- Create a new policydelete- Delete a policyget- Retrieve a specific policygetAll- Retrieve many policiesgetMatchStats- Get policy match statistics by filterupdatePriorities- Update priorities of multiple policiesupdate- Update a policy
Repositories
Manage evidence repositories.
Operations:
get- Get a repository by namegetAll- Get many repositories
Settings
Access system settings.
Operations:
updateBanner- Update the system banner message
Tasks
Manage and monitor tasks and assignments.
Operations:
cancelTask- Cancel a specific taskcancelTaskAssignment- Cancel a specific task assignmentdeleteTask- Delete a specific taskdeleteTaskAssignment- Delete a specific task assignmentget- Retrieve a specific taskgetAll- Retrieve many tasksgetTaskAssignments- Retrieve assignments for a specific task
Triage Rules
Create and manage triage rules for automated analysis.
Operations:
assignTask- Assign a triage taskcreate- Create a new triage rulecreateTag- Create a new rule tagdelete- Delete a triage ruleget- Retrieve a specific triage rulegetAll- Retrieve many triage rulesgetRuleTags- Retrieve rule tagsupdate- Update a triage rulevalidate- Validate a triage rule
Users
Manage user accounts and permissions.
Operations:
getAll- Retrieve many usersget- Retrieve a specific user
Development
To set up the development environment:
- Clone this repository
- Install dependencies:
yarn install - Build the project:
yarn build - Link for local development and then run:
yarn dev
Testing
The project includes an end-to-end testing workflow that can be managed using the e2e.py script.
Prerequisites
Create a
.env.local.ymlfile in the project root with your credentials:# Binalyze AIR credentials for creating test credentials in n8n AIR: INSTANCE_URL: https://your-air-instance.binalyze.io API_TOKEN: api_xxxxxxxxxxxxxxxxxxxxxxxxxx # n8n instance configuration N8N: INSTANCE_URL: http://127.0.0.1:5678 API_TOKEN: your_n8n_api_token_hereEnsure your n8n instance is running and you have a valid API token.
Download Test Workflow
To download the test workflow from your n8n instance:
yarn test:download
Or using the Python script directly:
python test/e2e.py download
This will download the n8n-nodes-binalyze-air-e2e workflow and save it to test/n8n-nodes-binalyze-air-e2e.json.
Command Options
Both commands support additional options:
# Use a custom n8n instance URL
python test/e2e.py download --url http://n8n.example.com:5678
# Use a custom workflow name
python test/e2e.py download --name my-custom-workflow
Error Response Formats Supported
Standard HTTP Error Format:
{ "message": [ "name is required", "name should not be empty" ], "error": "Bad Request", "statusCode": 400 }AIR API Error Format:
{ "success": false, "errors": ["Invalid parameter", "Missing required field"], "statusCode": 400 }