Node Library
The node library contains over 175 node types covering everything from AI prompts to git operations to arithmetic. Nodes are organized into five categories, each serving a distinct role in workflow logic.
Browsing the library
Open the library from inside the workflow editor by clicking the + button in the toolbar or right-clicking on an empty area of the canvas. Use the category tabs to filter by type, or type in the search box to find nodes by name.
Triggers
Triggers are entry points — every workflow starts with exactly one trigger node. They define the event or condition that causes the workflow to run.
Examples:
- Work Item Trigger — fires when a work item is created, updated, or changes status
- Manual Trigger — run on demand from the UI or via the API
- Schedule Trigger — run on a cron schedule
- Webhook Trigger — receive an HTTP request from an external system
- Chat Session Trigger — start a workflow from a conversation
See Triggers for a full breakdown of each trigger type.
Control
Control nodes manage the lifecycle of a workflow run. They determine how and when execution ends.
Examples:
- Done — marks the run as successfully completed
- Error Exit — ends the run in a failed state with a message
- Throw Error — raises an error that can be caught upstream
- Delay — pauses execution for a specified duration before continuing
- Merge — waits for multiple parallel branches to complete before proceeding
Actions
Action nodes perform side effects — they interact with external systems or make changes to your project data. Most action nodes have both a success output and an error output so you can handle failures explicitly.
Examples:
- Create Work Item / Update Work Item — manage backlog items
- Git Clone / Git Commit / Git Push / Create Pull Request — automate git operations
- AI Prompt — send a prompt to an AI model and receive a response
- Send Notification — post a message to a user or channel
- HTTP Request — call any external REST API
- Run Script — execute a shell script in an isolated environment
- Add Comment — post a comment on a work item
Decisions
Decision nodes pause workflow execution and wait for a human to respond before continuing. They are useful for approval gates, code review checkpoints, and interactive AI conversations.
Examples:
- Pause for Review — halts the workflow until a reviewer approves or rejects
- Ask Question — prompts a user with a question and waits for their answer
- Wait for Chat Input — suspends the workflow until a message is received in a chat session
Logic
Logic nodes perform pure computation with no side effects. They transform and evaluate data to control the path execution takes.
Examples:
- If — branches execution based on a boolean condition
- Switch — routes execution to one of several branches based on a value
- Loop — iterates over a list, running a sub-graph for each item
- Math nodes — add, subtract, multiply, divide, and compare numeric values
- String nodes — concatenate, split, replace, and format text
- Array nodes — build, filter, map, and reduce lists
- Type conversion nodes — convert between strings, numbers, and booleans
Node colors
Node handles are color-coded by data type to make connections easier to reason about. Green handles carry integers, yellow carries floats, purple carries strings, and white handles represent execution flow.