This reference documents all available Flow node types in Ligantic. Nodes are the building blocks of Flows — visual workflows whose runs execute in the background.
Category | Count | Description |
|---|---|---|
Flow Operations | 6 | Flow run control and results |
Control Operations | 3 | Conditional logic and timing |
Data Operations | 3 | Manage data values and context |
Object Operations | 9 | CRUD operations on Records |
List Operations | 3 | Transform and filter lists |
Text Operations | 8 | Text parsing and manipulation |
File Operations | 4 | File parsing and extraction |
Stream Operations | 1 | Stream handling |
System Operations | 1 | System-level operations |
Integration Operations | 5 | External service integration |
Endpoint Operations | 1 | Endpoint responses |
AI Operations | 10 | Artificial intelligence features |
Media Operations | 2 | Audio/video processing |
UX Operations | 2 | User experience interactions |
Browser Operations | 2 | Browser automation |
Secret Operations | 4 | Secret management |
Auth Operations | 3 | Authentication features |
Total: 67 node types
All nodes share these base properties:
Property | Type | Description |
|---|---|---|
|
| Unique node identifier within the Flow |
|
| Node type identifier (for example, |
|
| Display label for the node |
|
| X coordinate in the Flow editor canvas |
|
| Y coordinate in the Flow editor canvas |
Changing a node setting may remove or rename its input or output handles. The editor retains existing connections while you edit; when you save, connections to handles removed by those changes are discarded. Save reports other invalid connections instead of discarding them.
Entry points, results, and flow control.
Node | Type | Description |
|---|---|---|
| Entry point for Flow runs | |
| Return a result from a Flow run | |
| Run another Flow | |
| Cancel a running or scheduled Flow run | |
| Build a URL for a published Experience | |
| Render an Experience and output a PDF file |
Conditional branching and timing control.
Node | Type | Description |
|---|---|---|
| Conditional branching based on input | |
| Multi-branch routing by input value | |
| Delay execution for specified duration |
Static values, context access, and expressions.
Node | Type | Description |
|---|---|---|
| Static data value of any type | |
| Access the Flow run context | |
| Evaluate dynamic expressions |
Create, read, update, delete, and relate Records.
Node | Type | Description |
|---|---|---|
| Extract specific properties from object | |
| Combine values into object | |
| Create a Record in a Schema | |
| Update an existing Record | |
| Delete a Record from a Schema | |
| Create a relationship between Records | |
| Remove a relationship between Records | |
| Query Records with filters | |
| Query relationship links |
Transform and filter arrays of data.
Node | Type | Description |
|---|---|---|
| Aggregate list data by function/group | |
| Transform each item in a list | |
| Filter list items by condition |
Parse, transform, and manipulate text content.
Node | Type | Description |
|---|---|---|
| String templating with variables | |
| Convert HTML to Content format | |
| Convert documents to Content format | |
| Convert Markdown to Content format | |
| Extract plain text from Content | |
| Extract list items from text | |
| Recursively split text into chunks | |
| Query and transform HTML with selectors |
Parse and extract data from files.
Node | Type | Description |
|---|---|---|
| Parse JSON file to object | |
| Read Excel spreadsheet data | |
| Create a ZIP archive from files | |
| Extract files from ZIP archive |
Handle streaming data.
Node | Type | Description |
|---|---|---|
| Collect stream into single value |
System-level operations executed by the Flow runtime.
Node | Type | Description |
|---|---|---|
| Ingest data into the system via an adapter |
Respond to Endpoint requests.
Node | Type | Description |
|---|---|---|
| Decide an Endpoint's HTTP response |
Connect to external services and APIs.
Node | Type | Description |
|---|---|---|
| Make HTTP requests | |
| Send emails via SMTP | |
| Connect to SQL database | |
| Disconnect from SQL database | |
| Execute SQL queries |
Artificial intelligence and machine learning capabilities.
Node | Type | Description |
|---|---|---|
| Send message to language model | |
| Generate text embeddings | |
| Extract structured data with AI | |
| Route a Flow run with AI | |
| Convert text to audio | |
| Transcribe audio to text | |
| Generate images from prompts | |
| Add content to vector store | |
| Search vector store | |
| Remove from vector store |
Audio and video processing.
Node | Type | Description |
|---|---|---|
| Process audio files | |
| Extract audio from video files |
User experience and interactive Flows.
Node | Type | Description |
|---|---|---|
| Display message to user | |
| Wait for user action/input |
Browser automation and web scraping.
Node | Type | Description |
|---|---|---|
| Execute browser automation actions | |
| Navigate browser to URL |
Secure secret management.
Node | Type | Description |
|---|---|---|
| Retrieve secret value | |
| Store secret value | |
| Delete secret | |
| Unwrap secret reference to value |
Authentication and identity management.
Node | Type | Description |
|---|---|---|
| Generate passwordless login link | |
| Resolve OAuth access token securely | |
| Create a Space identity for a user |
Nodes communicate through handles with typed data:
Type | Description | Example |
|---|---|---|
| Run control signal | — |
| Text value |
|
| Numeric value |
|
| True/false |
|
| Date/time value |
|
| Key-value structure |
|
| List of values |
|
| File reference | File entry object |
| Rich text content | Slate.js content array |
| Streaming data | Async iterable |
| Any type | Dynamic typing |