Skip to content

Nodes Reference

Voodflow currently includes 28 available nodes:

  • 27 executable core nodes grouped into seven execution categories
  • 1 editor utility node (Sticky Note) for canvas annotations

Triggers

Trigger nodes have no input handle — they start a workflow. A workflow must have exactly one trigger node.

NodeType KeyDescription
Event TriggertriggerReact to a Laravel Event::dispatch() call
Manual Triggermanual_trigger_nodeStart a workflow run from the Filament UI
Receive Webhookreceive_webhook_nodeAccept incoming HTTP requests
Scheduleschedule_nodeRun on a cron schedule or fixed interval

Actions

Action nodes send data to external systems.

NodeType KeyDescription
Send Mailsend_mail_nodeSend emails via SMTP or Laravel Mail
Send Webhooksend_webhookPOST data to an external webhook endpoint

Flow Control

Flow-control nodes route, branch, loop, or pause execution.

NodeType KeyDescription
CatchcatchIntercept errors from the preceding node
DelayDelayNodePause execution for a configurable duration
For Eachfor_each_nodeIterate over an array, executing downstream nodes per item
Ifif_nodeRoute to true or false branch based on a condition
Mergemerge_nodeJoin multiple branches back into one stream
Switchswitch_nodeMulti-way routing based on a field value

Data

Data nodes read, write, transform, validate, and enrich data.

NodeType KeyDescription
AggregateaggregateGroup and aggregate arrays (SUM, AVG, COUNT, MIN, MAX)
Data Modeldata_model_nodeQuery any Eloquent model with filters, ordering, and pagination
Dummy Datadummy_data_nodeInject static or templated test data
Expressionexpression_nodeCompute new fields from math, string, and date expressions
FilterfilterRemove items from an array based on AND/OR conditions
Format Dateformat_dateParse and reformat date/time values
Model Updatemodel_update_nodeCreate, update, or upsert Eloquent records
Set Variableset_variable_nodeStore values in workflow-scoped variables
Transformtransform_nodeRemap, rename, and reshape data structures
Validate Schemavalidate_schema_nodeValidate data against a JSON Schema

Integrations

Integration nodes communicate with external systems.

NodeType KeyDescription
HTTP Requesthttp_requestMake arbitrary HTTP calls to any API
HTTP Responsehttp_response_nodeReturn a custom HTTP response to the webhook caller

Notifications

Notification nodes deliver in-app alerts and real-time toasts.

NodeType KeyDescription
System Notificationsystem_notificationSend Filament notifications via database and/or broadcast channels

Utilities

Utility nodes assist with development, debugging, and advanced scripting.

NodeType KeyDescription
Data Viewerdata_viewer_nodeInspect data flowing through the workflow (passthrough)
PHP Codephp_code_nodeExecute arbitrary PHP code with full access to $input
Sticky Notesticky_noteCanvas annotation helper (not executed by the engine)

Proprietary software — source-available. All rights reserved.