Nodes

Nodes Reference

Voodflow ships 31 production-ready nodes — the same palette summarised on the product page:

Palette Count
Triggers 5
Actions 2
Flow control 7
Data 10
Integrations 2
Notifications 1
Utilities 3
Human 1

An additional Sticky Note editor utility is available for canvas annotations (not an executable step).

The node library Integrations tab lists companion plugin nodes. Filter that tab by plugin author; search also matches the author name. HTTP Request and HTTP Response use the functional blue accent.

Triggers

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

Node Type Key Description
Event Trigger trigger React to a Laravel Event::dispatch() call
Manual Trigger manual_trigger_node Start a workflow run from the Filament UI
Receive Webhook receive_webhook_node Accept incoming HTTP requests
Schedule schedule_node Run on a cron schedule or fixed interval

Actions

Action nodes send data to external systems.

Node Type Key Description
Send Mail send_mail_node Send emails via SMTP or Laravel Mail
Send Webhook send_webhook POST data to an external webhook endpoint

Flow Control

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

Node Type Key Description
Catch catch Intercept errors from the preceding node
Delay DelayNode Pause execution for a configurable duration
For Each for_each_node Iterate over an array, executing downstream nodes per item
If if_node Route to true or false branch based on a condition
Merge merge_node Join multiple branches back into one stream
Switch switch_node Multi-way routing based on a field value
Request Approval request_approval Pause for human Approve / Reject (0.2)
Wait for Signal wait_for_signal Pause until Voodflow::signal() / artisan
Date Reached date_reached_node Pause until a datetime

Data

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

Node Type Key Description
Aggregate aggregate Group and aggregate arrays (SUM, AVG, COUNT, MIN, MAX)
Data Model data_model_node Query any Eloquent model with filters, ordering, and pagination
Dummy Data dummy_data_node Inject static or templated test data
Expression expression_node Compute new fields from math, string, and date expressions
Filter filter Remove items from an array based on AND/OR conditions
Format Date format_date Parse and reformat date/time values
Model Update model_update_node Create, update, or upsert Eloquent records
Set Variable set_variable_node Store values in workflow-scoped variables
Transform transform_node Remap, rename, and reshape data structures
Validate Schema validate_schema_node Validate data against a JSON Schema

Integrations

Integration nodes communicate with external systems.

Node Type Key Description
HTTP Request http_request Make arbitrary HTTP calls to any API
HTTP Response http_response_node Return a custom HTTP response to the webhook caller

Notifications

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

Node Type Key Description
System Notification system_notification Send Filament notifications via database and/or broadcast channels

Utilities

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

Node Type Key Description
Data Viewer data_viewer_node Inspect data flowing through the workflow (passthrough)
Workflow Author workflow_author Expose workflow author details as author.*
PHP Code php_code_node Execute arbitrary PHP code with full access to $input
Sticky Note sticky_note Canvas annotation helper (not executed by the engine)