Skip to main content

Node Types

AgentVerse nodes are the building blocks of every orchestration. Each node performs a specific function and connects to other nodes to form a workflow.

Categories

Trigger Nodes

Trigger nodes start an orchestration. Every orchestration must have exactly one trigger node as its entry point. Trigger nodes have no inputs — they only produce outputs.
NodeDescription
WebhookStart an orchestration via an incoming HTTP request
Starter — Schedule AtRun an orchestration on a time-based schedule
Starter — Manual TriggerStart an orchestration manually from the UI
Airtable TriggerTrigger on Airtable record events
Slack TriggerTrigger on Slack events (messages, reactions, etc.)
WhatsApp TriggerTrigger on incoming WhatsApp messages
Shopify TriggerTrigger on Shopify store events (orders, carts, products, etc.)
SubVerse AI TriggerTrigger when a SubVerse AI voice call completes

Action Nodes

Action nodes interact with external services. They receive data from upstream nodes, perform an operation (API call, database write, file upload), and return a result.
NodeDescription
SlackSend messages, manage channels, and interact with Slack
AirtableRead, create, update, and delete Airtable records
ShopifyManage Shopify orders, products, customers, and inventory
WhatsAppSend WhatsApp messages and manage contacts
HTTP RequestMake HTTP calls to any external API
File UploadUpload files to cloud storage (S3)
Respond to WebhookSend a custom HTTP response back to a webhook caller

Logic Nodes

Logic nodes control the flow of an orchestration. They branch, loop, pause, or wait for external input before continuing execution.
NodeDescription
ConditionsBranch execution based on one or more conditions
For LoopIterate over a list of items or repeat N times
WaitPause execution for a duration or until an event
Human in the LoopPause and require a human approval to continue

AI Nodes

AI nodes integrate language models and AI agents into your orchestration. They support multi-modal operations and can connect to other nodes as tools.
NodeDescription
AI AgentCall any LLM provider to generate text or images
SubVerse AgentsExecute SubVerse AI agents over voice, WhatsApp, email, or chat

Connection Types

Nodes communicate over two types of connections:
TypeDescription
MainThe primary data flow between nodes — carries JSON data from one node to the next
AI ToolConnects tool nodes to an AI Agent node, making them callable by the agent during reasoning
AI Tool connections are only available on the AI Agent node. Connect any action or logic node as a tool to give the agent the ability to call it autonomously.

Data Flow and {{ }} Expressions

Data moves between nodes as structured JSON. Reference any upstream node’s output in a parameter field using the {{ }} expression syntax:
{{ nodeName.fieldName }}
{{ nodeName.nested.field }}
{{ forLoop.item.email }}
Every node parameter that accepts expressions shows a ⚡ link icon when hovered. Click it to open the field picker, which shows all available outputs from upstream tested nodes — click any field to insert the expression automatically.
See Dynamic Inputs for the full guide on expressions, the field picker, and common patterns.

Node Parameters

All nodes share a common parameter structure:
PropertyDescription
Display NameLabel shown on the canvas
Node NameInternal identifier used in {{ }} expression references
CredentialsStored authentication details for external services
ParametersNode-specific configuration fields
Parameters support static values, {{ }} expressions, and dynamic option loading from connected external services.