Skip to main content

Node Types

Nodes are the building blocks of a blueprint. Each node performs one specific action, and you connect them together to create your automation.

Node categories

The node palette in the workflow builder organizes nodes into four groups:

Triggers

Triggers define how a blueprint starts. Every blueprint needs exactly one trigger.

NodeWhat it does
REST API TriggerStarts the workflow when an external system sends an HTTP request
Attribute Change TriggerStarts the workflow when a contact's attribute changes

For details on how triggers work and how to configure conditions, see Triggers.

Flow Control

Flow control nodes let you add logic and structure to your automation.

NodeWhat it does
ConditionTakes a different path based on a true/false check
LoopRepeats a set of steps for each item in a list
WaitPauses the workflow for a specified duration

Actions

Action nodes perform core operations within your workflow.

NodeWhat it does
HTTP RequestMakes an HTTP call to an external API
LogRecords a message in the execution report for debugging
Set VariableStores a value for use by downstream nodes

Integrations

Integration nodes connect to external services and providers.

NodeWhat it does
Send EmailSends an email using a configured provider (e.g., SendGrid)
Send SMSSends an SMS using a configured provider (e.g., Twilio)
DatabaseReads from or writes to an external database

Integration nodes typically require a credential to authenticate with the external service. See Node Configuration for details.

Finding nodes

Use the search bar in the node palette to find nodes quickly. Type keywords like "HTTP", "email", "condition", or a provider name like "Twilio".

How nodes connect

Nodes connect through lines on the canvas. The connections define:

  • Execution order -- which node runs after which
  • Data flow -- output from one node is available as input to the next

Each node receives the output of its upstream nodes and can reference that data through expressions.

Choosing the right node

You want to...Use this
Start a workflow from an external systemREST API Trigger
React to a data changeAttribute Change Trigger
Make a decision based on dataCondition
Call an external APIHTTP Request
Send a message to a userSend Email / Send SMS
Process a list of itemsLoop
Debug your workflowLog
Wait before the next stepWait

Next steps