@supervaize/n8n-nodes-supervaizer
v0.1.5
Published
n8n nodes for Supervaize integration
Readme
@supervaize/n8n-nodes-supervaizer
The official n8n integration for Supervaize.
Turn your n8n workflows into powerful AI Agents that are discoverable, observable, and interoperable within the Supervaize ecosystem.
Description
n8n-supervaizer enables seamless integration between n8n and the Supervaize platform. It allows you to:
- 🤖 Register n8n workflows as Agents: Make your workflows discoverable and callable by other agents and systems.
- 🚀 Trigger workflows from Supervaize: Start n8n jobs directly from the Supervaize platform or via API.
- 📊 Real-time Observability: Report detailed progress, status updates, and deliverables back to Supervaize.
- 👤 Human-in-the-Loop: Pause workflows to request human approval or input via Supervaize's interface.
- 🔐 Secure Communication: Built-in HMAC signature validation for secure webhook interactions.
This package implements the Supervaize Controller protocol for n8n, making your low-code workflows first-class citizens in the Agent-to-Agent (A2A) economy.
Features
Core Nodes
| Node | Description |
| --------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |
| Supervaize Agent Registration | Registers your workflow as an Agent. Defines methods (start, stop) and parameters that Supervaize can use to control it. |
| Supervaize Trigger | The entry point for your agent. Listens for Job Start events from Supervaize, validating security signatures and parsing job context. |
| Supervaize Event | The voice of your agent. Sends job.start, job.progress, case.update, and job.end events to keep Supervaize in sync. |
| Supervaize Human-in-the-Loop | Adds human oversight. Pauses the workflow, sends a form to Supervaize, and resumes only when a human provides the answer. |
| Supervaize Command Trigger | Listens for control signals like "Stop Job" to gracefully handle cancellations. |
Protocol Support
By using these nodes, your n8n workflows automatically participate in:
- Supervaize Control Protocol: For job orchestration and monitoring.
- A2A / ACP: Indirectly supported via Supervaize's interoperability layer.
Quick Start
1. Installation
In your n8n instance:
- Go to Settings > Community Nodes.
- Select Install.
- Enter
@supervaize/n8n-nodes-supervaizer. - Agree to the terms and install.
2. Setup Credentials
- In n8n, create a new Credential type: Supervaize API.
- Enter your Base URL (e.g.,
https://app.supervaize.com). - Enter your API Key (from your Supervaize Developer Settings).
3. Create Your First Agent
- Create a new workflow.
- Add a Supervaize Trigger node.
- Add a Supervaize Agent Registration node (connect it to a manual trigger for one-time setup, or keep it separate).
- Configure the Registration node with your Agent Name and Slug.
- Run the Registration node once to register the agent.
- Build your workflow logic! Use Supervaize Event nodes to report progress.
Development
If you want to contribute or modify these nodes:
Clone the repository:
git clone https://github.com/supervaize/n8n-nodes-supervaizer.git cd n8n-nodes-supervaizerInstall dependencies:
npm installBuild the project:
npm run buildOr use
just buildif you have Just installed.Link to local n8n:
npm link cd ~/.n8n/nodes npm link @supervaize/n8n-nodes-supervaizerRun Tests:
npm test
Documentation
For full documentation on the Supervaize platform and the Controller protocol, visit doc.supervaize.com.
License
MIT
