What are Plugins?
Plugins extend Noxus with capabilities the core platform doesn’t ship. A plugin is a small, installable package that adds new building blocks to your deployment — the nodes you drop into flows, the services you connect, the events that start automations, and the sources your knowledge bases ingest from — without anyone forking or changing the platform itself.Plugins turn external systems and custom logic into first-class Noxus components, so you
can focus on what a flow should do instead of on integration plumbing.
What a plugin contributes
A single plugin can bundle any combination of four component types:Nodes come in two flavors
Noxus nodes exist in two generations, and plugins can provide either:- V2 nodes (preferred) are connector-free. A node’s inputs are bindable configuration fields — you set a literal value or reference an upstream node’s output — mirroring how the platform’s own modern nodes work.
- V1 nodes are the legacy edge-connector style, wired by dragging connections between handles. They remain supported for existing V1 flows.
Integrations carry the credentials
When a plugin’s node needs to talk to an authenticated service, an integration defines the credential schema, validates it, and stores it securely. Credentials are scoped per workspace — each workspace connects its own — and the platform injects them into the node only at execution time.How a plugin becomes usable
Everything the platform needs to know about a plugin is captured in its manifest — a description of the plugin’s components, their configuration, and its dependencies, derived directly from the plugin’s code. When a plugin is installed, Noxus reads this manifest, stores it, and resolves the plugin’s components from it on demand. The manifest is the contract: it drives the node palette and the auto-generated configuration forms, and it always reflects the code that is actually running.Isolated by design
Plugin code never runs inside the Noxus platform. Each installed plugin runs in its own isolated sandbox — its own environment and dependencies — as a long-lived worker the platform talks to over a private channel. This isolation is deliberate:- A plugin can use any dependencies it likes without clashing with the platform.
- A misbehaving plugin can’t destabilize the rest of Noxus.
- Plugins reach platform data (files, credentials) only through controlled, scoped interfaces — never with a general key to the platform.
Using Plugins
Once a plugin is installed, its components behave like any built-in feature: drop its nodes into flows and co-workers, connect its integrations in workspace settings, and wire its triggers to automate runs.Nodes
Use plugin nodes inside flows and co-workers to read, write, and act on third-party
data. Configure inputs and outputs, map credentials, and run.
Integrations
Connect external services through the plugin’s integration — the platform handles
authentication and secure credential storage.
Triggers
Start flows from external events polled by the plugin. Configure the trigger, connect
the service, and automate.
Next Steps
- Build one: the developer plugins overview
- Learn about Models
- Explore the Platform
- Check out the SDK