Login
Free Sign Up
Docs
/

Flow Node Types Reference

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.

Node Categories

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

Node Common Properties

All nodes share these base properties:

Property

Type

Description

id

string

Unique node identifier within the Flow

type

string

Node type identifier (for example, object:create)

data.label

string

Display label for the node

position.x

number

X coordinate in the Flow editor canvas

position.y

number

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.

Flow Operations

Entry points, results, and flow control.

Node

Type

Description

Flow - Trigger

flow:trigger

Entry point for Flow runs

Flow - Result

flow:result

Return a result from a Flow run

Flow - Execute

flow:execute

Run another Flow

Flow - Cancel

flow:cancel

Cancel a running or scheduled Flow run

Experience - Build URL

experience:buildUrl

Build a URL for a published Experience

Experience - Pdf - Create

experience:pdf:create

Render an Experience and output a PDF file

Control Operations

Conditional branching and timing control.

Node

Type

Description

Control - If

control:if

Conditional branching based on input

Control - Switch

control:switch

Multi-branch routing by input value

Control - Wait

control:wait

Delay execution for specified duration

Data Operations

Static values, context access, and expressions.

Node

Type

Description

Data - Literal

data:literal

Static data value of any type

Data - Context

data:context

Access the Flow run context

Data - Expression

data:expression

Evaluate dynamic expressions

Object Operations

Create, read, update, delete, and relate Records.

Node

Type

Description

Object - Pick

object:pick

Extract specific properties from object

Object - Pack

object:pack

Combine values into object

Object - Create

object:create

Create a Record in a Schema

Object - Update

object:update

Update an existing Record

Object - Remove

object:remove

Delete a Record from a Schema

Object - Link

object:link

Create a relationship between Records

Object - Unlink

object:unlink

Remove a relationship between Records

Object - Query

object:query

Query Records with filters

Object - Query Link

object:queryLink

Query relationship links

List Operations

Transform and filter arrays of data.

Node

Type

Description

List - Aggregate

list:aggregate

Aggregate list data by function/group

List - Map

list:map

Transform each item in a list

List - Filter

list:filter

Filter list items by condition

Text Operations

Parse, transform, and manipulate text content.

Node

Type

Description

Text - Template

text:template

String templating with variables

Text - Parse HTML to Content

text:parseHTMLToContent

Convert HTML to Content format

Text - Parse Document to Content

text:parseDocumentToContent

Convert documents to Content format

Text - Parse Markdown to Content

text:parseMarkdownToContent

Convert Markdown to Content format

Text - Content to Text

text:contentToText

Extract plain text from Content

Text - Extract List Items

text:extractListItems

Extract list items from text

Text - Recursive Split

text:recursiveSplit

Recursively split text into chunks

Text HTML Query and Transform

text:html:queryAndTransform

Query and transform HTML with selectors

File Operations

Parse and extract data from files.

Node

Type

Description

File - JSON Parse

file:json:parse

Parse JSON file to object

File - XLSX Read

file:xlsx:read

Read Excel spreadsheet data

File - ZIP Create

file:zip:create

Create a ZIP archive from files

File - ZIP Extract

file:zip:extract

Extract files from ZIP archive

Stream Operations

Handle streaming data.

Node

Type

Description

Stream - Collect

stream:collect

Collect stream into single value

System Operations

System-level operations executed by the Flow runtime.

Node

Type

Description

System - Ingest

system:ingest

Ingest data into the system via an adapter

Endpoint Operations

Respond to Endpoint requests.

Node

Type

Description

Endpoint - Respond

endpoint:respond

Decide an Endpoint's HTTP response

Integration Operations

Connect to external services and APIs.

Node

Type

Description

Integration - HTTP

integration:http

Make HTTP requests

Integration - SMTP

integration:smtp

Send emails via SMTP

Integration - SQL Connect

integration:sql:connect

Connect to SQL database

Integration - SQL Disconnect

integration:sql:disconnect

Disconnect from SQL database

Integration - SQL Query

integration:sql:query

Execute SQL queries

AI Operations

Artificial intelligence and machine learning capabilities.

Node

Type

Description

AI - Chat Message

ai:llm:chatMessage

Send message to language model

AI - Compute Embedding

ai:llm:computeEmbedding

Generate text embeddings

AI - Data Extraction

ai:dataExtraction

Extract structured data with AI

AI - Router

ai:router

Route a Flow run with AI

AI - Text to Speech

ai:text-to-speech

Convert text to audio

AI - Transcribe

ai:transcribe

Transcribe audio to text

AI - Image Generate

ai:image-generate

Generate images from prompts

AI - Vector Context Add

ai:vectorContext:add

Add content to vector store

AI - Vector Context Query

ai:vectorContext:query

Search vector store

AI - Vector Context Remove

ai:vectorContext:remove

Remove from vector store

Media Operations

Audio and video processing.

Node

Type

Description

Media - Audio Process

media:audio:process

Process audio files

Media - Video - Audio - Extract

media:video:audio:extract

Extract audio from video files

UX Operations

User experience and interactive Flows.

Node

Type

Description

UX - Message

ux:message

Display message to user

UX - Action

ux:action

Wait for user action/input

Browser Operations

Browser automation and web scraping.

Node

Type

Description

Browser - Actions

browser:actions

Execute browser automation actions

Browser - Navigate

browser:navigate

Navigate browser to URL

Secret Operations

Secure secret management.

Node

Type

Description

Secret - Get

secret:get

Retrieve secret value

Secret - Set

secret:set

Store secret value

Secret - Remove

secret:remove

Delete secret

Secret - Unwrap

secret:unwrap

Unwrap secret reference to value

Auth Operations

Authentication and identity management.

Node

Type

Description

Auth - Magic Link Generate

auth:magic-link:generate

Generate passwordless login link

Auth - OAuth Get Access Token

auth:oauth:getAccessToken

Resolve OAuth access token securely

Auth - Space Identity Create

auth:space-identity:create

Create a Space identity for a user

Data Types

Nodes communicate through handles with typed data:

Type

Description

Example

trigger

Run control signal

—

string

Text value

"Hello, World"

number

Numeric value

42, 3.14

boolean

True/false

true, false

date

Date/time value

2024-01-15T10:30:00Z

object

Key-value structure

{ name: "John", age: 30 }

array

List of values

[1, 2, 3]

file

File reference

File entry object

content

Rich text content

Slate.js content array

stream

Streaming data

Async iterable

any

Any type

Dynamic typing