Skip to content

WorkflowNodeType ​

Type: Enum

The kind of work a workflow node performs. Values are contributed by the host: the platform's own node kinds plus any the active vertical registers.

Values ​

ValueDescriptionDeprecated
agentAgent — Invokes an AI agent with a templated prompt for freeform LLM processing.
agent_taskAgent Task — Uses an AI agent to resolve a task by picking one of the task definition's outcomes.
assertAssert — Evaluates a workflow-expression predicate. Hard-fails the workflow or branches softly.
conditionCondition — Branches execution based on a workflow-expression predicate.
csv_parseCSV — Parses CSV strings to arrays of objects, or encodes arrays of objects to CSV.
custom_workflow_actionCustom Action — Runs a user-defined Lua-backed custom action.
delayDelay — Pauses workflow execution for a configurable duration.
file_checkFile Check — Checks if a file exists in a Folder.
file_copyFile Copy — Copies a file between Folders.
file_deleteFile Delete — Deletes a file from a Folder.
file_listFile List — Lists files in a Folder.
file_readFile Read — Reads a file from a Folder.
file_waitFile Wait — Waits for a specific file to appear in a Folder.
file_writeFile Write — Writes content to a file in a Folder.
for_eachFor Each — Iterates an array; runs an embedded body node per item.
graphqlGraphQL — Executes a GraphQL query or mutation against the CoCoCo API.
http_callHTTP Call — Sends an HTTP request to an arbitrary URL (policy-gated).
http_requestHTTP Request — Sends an HTTP request to a device.
impose_pdfImpose PDF — Imposes source PDFs onto press sheets per a plan and stores the print-ready PDF.
impose_planImpose Plan — Runs the imposition engine and outputs the recommended sheet plan as structured data.
integration_actionIntegration Action — Runs an action from an installed integration's catalog.
invoke_edge_appInvoke Edge App — Calls a function on an edge app installed on a controller.
joinJoin — Merges predecessor outputs into one (object, array, or keyed).
json_parseJSON — Parses JSON strings to structured values, or encodes structured values to JSON.
logLog — Emits a message to the execution log and passes the input through.
logicLogic — Combines predicate operands through a boolean gate (and/or/not/nand/nor/xor/xnor).
mergeMerge — Fan-in (OR): merges whatever live predecessor outputs arrive.
messageMessage — Sends a templated notification to a group or recipient.
microsqlMicroSQL — Runs a MicroSQL query against the platform's reporting engine.
ml_predictML Prediction — Runs an ML model prediction with typed feature inputs.
mqtt_publishMQTT Publish — Publishes a message to MQTT (broker-wide or device-targeted).
pdf_preflightPDF Preflight — Runs a PrepressKit preflight on a component artwork PDF and optionally persists the report.
pdf_renderPDF Render — Renders one page of a PDF (artwork or managed file) to an image.
pdf_separationsPDF Separations — Renders every ink plate of a PDF page to grayscale PNGs stored as managed Files.
producibility_auditProducibility Audit — Runs a feasibility audit against a job's production DAG.
regexRegex — Regex match, extract, replace, or split operations on a string.
scriptScript — Runs a Lua script (from the script table or inline).
set_variableSet Variable — Sets workflow variables from literal values or {{ … }} expressions.
splitSplit — Fans out input to all outgoing edges in parallel.
sql_querySQL Query — Runs a SQL query against a device's database.
switchSwitch — Multi-way branching by workflow-expression predicates; first match wins, with optional default.
taskTask — Creates a human-in-the-loop task and waits for resolution.
transformTransform — Maps output keys from expression templates, literals, or nested structures.
yaml_parseYAML — Parses YAML strings to structured values, or encodes structured values to YAML.

Connect machines, automate workflows, and build custom apps for print production.