Plugin reference
A plugin implements one nodetype; this page lists the built-in types, the settings that apply to every node and how to read a schema from a running server.
The option tables on the pages below are taken from each plugin’s declared schema (ConfigField list). The same data is served by GET /api/plugins/{type}, so a running server is the final authority for what it has installed.
Types by page
Roles
A message leaves a node on one named port; the engine delivers it along the edges whose
sourcePort names that port. A processor that fails a message under failureMode CONTINUE may emit it on the error port. See Workflow JSON for the edge fields.
Settings every node accepts
The default timeout of a plugin is 30 seconds unless the plugin page names another. Plugins whose work has its own timeout derive the node timeout from it, for example
HTTP_REQUEST adds 5 seconds to timeout.
Common option conventions
Selecting plugins at build time
The build propertyyukta.plugins selects the optional modules. The routing, transform and flow processors, all triggers and all terminals are always included.
An unknown module name stops the build. A workflow that uses an uninstalled type is rejected at validation with
Plugin not found for type: <TYPE>.
Catalogue API
Each
configSchema entry has name, type (STRING, NUMBER, BOOLEAN, ENUM, LIST, MAP, EXPRESSION, SECRET), required, defaultValue, options and description. The MCP tools list_plugins and get_plugin_details return the same data. See the catalogue API.
Tiers and enabling plugins
Each plugin has a tier (CORE, EXTENDED, SPECIFIC) and a restricted flag for plugins that reach outside the engine (processes, files, network, databases). Core and unrestricted extended plugins are always on. Specific and restricted ones, such as PROCESS_EXECUTOR, HTTP_REQUEST, FILE_READ, FILE_WRITE, SQL_QUERY, LLM_CALL, MCP_TOOL_CALL, SESSION_MEMORY and the decision types, are off until you name them:
GET /api/plugins and the list_plugins MCP tool list every plugin with tier, restricted, enabled and, for a disabled one, enableWith. A workflow that uses a disabled type fails validation with that hint.