Nodes
The individual building blocks that perform actions inside a workflow.
A node is a single step inside a Workflow. Each node has a type that determines what it does, one or more handles (input and output ports) that connect it to other nodes, and a configuration panel where you set its parameters.
Node anatomy
| Part | Description |
|---|---|
| Type | What the node does — for example, HTTP_TRIGGER, SEND_WHATSAPP, or CONDITIONAL. |
| Input handles | Named ports on the left edge of the node. They receive values passed along incoming edges. |
| Output handles | Named ports on the right edge. They emit values that downstream edges carry forward. |
| Configuration | Fields you fill in when you click the node — credentials, templates, expressions, and so on. |
Trigger nodes have no input handles because they are the entry point of the graph. Most action and logic nodes have both inputs and outputs.
Node categories
EzFlow organizes nodes into categories in the Nodes panel on the canvas.
Triggers
Start a Workflow run when an event occurs. See Triggers for the complete list with descriptions. Examples: HTTP Trigger, Cron Trigger, Slack Trigger.
Messaging
Send messages across channels and render templates. Includes email, SMS, WhatsApp, and Slack sending nodes, plus template-filling nodes that inject variables before sending. Examples: Send WhatsApp, Send Mail, Send SMS, Send Slack.
LLM / AI
Call a large language model with a prompt and use its response downstream. Example: LLM Completion — supports OpenAI, Anthropic, and Gemini using your own API key.
HTTP / Integration
Make outbound HTTP calls or invoke a saved integration credential. Examples: HTTP Request, Integration.
Logic
Branch or gate execution based on conditions. Includes Conditional (true/false), AND, OR, NOT, XOR, A/B Test, String Condition, Number Condition, and Chained Conditions.
Data transform
Reshape, compute, or filter data without making external calls. Includes Mapper, Script, Value, Converter, Object Merger, Decompose Object, and Object Array Loop.
Files / PDF
Generate PDF documents and handle file attachments. Includes Async PDF Generator and Base64 to Attachment.
Database
Read and write records in an EzFlow database table. Includes Add Record, Search Record, Update Record, and Remove Record.
Marketing
Manage contacts, lists, and segments. Includes Create Contact, Lookup Contact, Update Contact, Add to List, Remove from List, Add to Segment, Remove from Segment, Unsubscribe Contact, Check Suppression, and Log Activity.
Pipeline
Read and write cards on a Kanban Pipeline board. Includes Create Card, Move Card, Update Card, and Delete Card.
Calendar
Interact with connected calendar accounts. Includes listing events, creating, updating, or cancelling events, checking availability, and responding to invites. Examples: Calendar List Events, Calendar Find Availability.
Slack
Send messages or run approval flows via Slack. Includes Slack Approval and Slack Event.
Flow control
Pause execution and wait for an external event or a user response before continuing. Includes Wait for Event and Wait for User Response.
Node reference
Every node type has a dedicated page under Nodes with its full input/output handle list, configuration fields, and examples.