Skip to content

Node Catalog

Generated from the native catalog

Node Catalog

Browse generated documentation for every built-in Flow-Like node. Categories, pins, descriptions, flags, defaults, and ratings come directly from Rust catalog metadata.

Nodes1352
Categories261
Scored nodes608
High security exposure399

Categories

Top-level groups are generated from node category paths.

AI212 nodes

Browse 212 generated Flow-Like node references in AI with pins, schemas, metadata, and security ratings.

Automation135 nodes

Browse 135 generated Flow-Like node references in Automation with pins, schemas, metadata, and security ratings.

Bit3 nodes

Browse 3 generated Flow-Like node references in Bit with pins, schemas, metadata, and security ratings.

Control18 nodes

Browse 18 generated Flow-Like node references in Control with pins, schemas, metadata, and security ratings.

Data441 nodes

Browse 441 generated Flow-Like node references in Data with pins, schemas, metadata, and security ratings.

Document54 nodes

Browse 54 generated Flow-Like node references in Document with pins, schemas, metadata, and security ratings.

Email25 nodes

Browse 25 generated Flow-Like node references in Email with pins, schemas, metadata, and security ratings.

Events26 nodes

Browse 26 generated Flow-Like node references in Events with pins, schemas, metadata, and security ratings.

Image16 nodes

Browse 16 generated Flow-Like node references in Image with pins, schemas, metadata, and security ratings.

Logging5 nodes

Browse 5 generated Flow-Like node references in Logging with pins, schemas, metadata, and security ratings.

Math39 nodes

Browse 39 generated Flow-Like node references in Math with pins, schemas, metadata, and security ratings.

Notifications2 nodes

Browse 2 generated Flow-Like node references in Notifications with pins, schemas, metadata, and security ratings.

Processing2 nodes

Browse 2 generated Flow-Like node references in Processing with pins, schemas, metadata, and security ratings.

Structs8 nodes

Browse 8 generated Flow-Like node references in Structs with pins, schemas, metadata, and security ratings.

UI86 nodes

Browse 86 generated Flow-Like node references in UI with pins, schemas, metadata, and security ratings.

Utils187 nodes

Browse 187 generated Flow-Like node references in Utils with pins, schemas, metadata, and security ratings.

Variable2 nodes

Browse 2 generated Flow-Like node references in Variable with pins, schemas, metadata, and security ratings.

Web91 nodes

Browse 91 generated Flow-Like node references in Web with pins, schemas, metadata, and security ratings.

All nodes

Showing 1352 of 1352 generated node docs.

Invoke Agent

AI/Agents

Executes an Agent with history and returns the complete response

Simple Agent

AI/Agents

LLM-driven control loop that repeatedly calls referenced Flow functions as tools until it decides to stop

Stream Invoke Agent

AI/Agents

Executes an Agent with streaming, emitting chunks in real-time

Add DataFusion

AI/Agents/Builder

Add a DataFusion SQL session to an agent for data analysis capabilities

Agent from Model

AI/Agents/Builder

Creates an Agent object from a model Bit with configuration

Lazy Register Function Tools

AI/Agents/Builder

Indexes referenced Flow-Like functions into a vector DB so agents can discover tools via semantic search at runtime, keeping the context window lean.

Register Function Tools

AI/Agents/Builder

Adds referenced Flow-Like functions as callable tool references to an Agent

Register KG Traverse Tool

AI/Agents/Builder

Registers a knowledge graph traversal tool on the agent so it can query the graph mid-conversation

Register MCP Tools

AI/Agents/Builder

Adds Model Context Protocol (MCP) server tools to an Agent

Register Memory

AI/Agents/Builder

Gives the agent autonomous access to persistent memory tools (_memory_search, _memory_store, _memory_compress)

Register Thinking Tool

AI/Agents/Builder

Enables Rig's built-in Thinking tool for reasoning capabilities

Set Agent System Prompt

AI/Agents/Builder

Sets the system prompt for an Agent to guide its behavior

Embed Document

AI/Embedding

Creates an embedding vector for a document string using a cached embedding model

Embed Image

AI/Embedding

Embeds an image using a loaded model

Embed Query

AI/Embedding

Embeds a query string using a loaded model

Load Embedding Model

AI/Embedding

Loads a model from a Bit

AI Extractor

AI/Generative

Uses an LLM plus a JSON schema to extract structured data from free-form text

AI Extractor from History

AI/Generative

Extracts structured data by replaying an entire chat history through an LLM

Add Model Headers

AI/Generative

Adds custom HTTP headers to a model for use with custom API endpoints

Find Model

AI/Generative

Finds the best model based on certain selection criteria

Invoke Model

AI/Generative

Invokes the configured model with the provided chat history and streams back chunks.

Invoke Simple

AI/Generative

Invokes an LLM with a single system prompt + user prompt and streams back tokens.

Invoke with Tools

AI/Generative

Invokes an LLM that can call Flow tools/functions and routes each call to execution pins.

LLM Branch

AI/Generative

Routes execution based on an LLM-evaluated yes/no decision

Summarize

AI/Generative

Summarizes long text using an LLM with configurable strategies. Supports Map-Reduce (parallel, fast), Refine (sequential, coherent), Hierarchical (structure-aware), Hybrid (parallel + coherent), and Sliding Window (memory-efficient). Optional Chain of Density post-processing for optimal information density.

Local Text to Speech

AI/Generative/Audio

Generates WAV speech locally with an installed any-tts model bit.

Speech to Text

AI/Generative/Audio

Transcribes or translates audio with an existing provider Bit.

Text to Speech

AI/Generative/Audio

Generates speech audio with an existing provider Bit and writes it to FlowPath.

Google STT Options

AI/Generative/Audio/Options

Creates typed speech-to-text options for Gemini and Vertex audio transcription.

Google TTS Options

AI/Generative/Audio/Options

Creates typed text-to-speech options for Gemini and Vertex speech models.

Hugging Face TTS Options

AI/Generative/Audio/Options

Creates typed text-to-speech options for Hugging Face speech models.

Mistral TTS Options

AI/Generative/Audio/Options

Creates typed text-to-speech options for Mistral speech models.

OpenAI-Compatible STT Options

AI/Generative/Audio/Options

Creates typed speech-to-text options for OpenAI-compatible providers.

OpenAI-Compatible TTS Options

AI/Generative/Audio/Options

Creates typed text-to-speech options for OpenAI-compatible providers.

xAI STT Options

AI/Generative/Audio/Options

Creates typed speech-to-text options for xAI transcription models.

xAI TTS Options

AI/Generative/Audio/Options

Creates typed text-to-speech options for xAI speech models.

Clear History

AI/Generative/History

Clears all messages from a ChatHistory

From Messages

AI/Generative/History

Creates a Chat History from Messages

Get System Prompt

AI/Generative/History

Extracts the first system-level message from a chat history for downstream use

History From String

AI/Generative/History

Creates a ChatHistory Struct from String (as User Message)

Make History

AI/Generative/History

Creates a ChatHistory struct

Pop Message from History

AI/Generative/History

Removes and returns the last message in a chat history

Push Message

AI/Generative/History

Appends a chat message to the end of a history

Set History Frequency Penalty

AI/Generative/History

Stores the frequency penalty parameter used by LLM sampling

Set History N

AI/Generative/History

Stores how many completions to request in downstream LLM calls

Set History Presence Penalty

AI/Generative/History

Stores the presence penalty parameter used for discouraging repetition

Set History Temperature

AI/Generative/History

Stores the sampling temperature used for later LLM invocations

Set History Thinking

AI/Generative/History

Stores the thinking level that downstream model invocations should use

Set History Top P

AI/Generative/History

Stores the nucleus sampling (top-p) parameter alongside the chat history

Set History User

AI/Generative/History

Updates the user identifier stored alongside the chat history

Set Max Tokens

AI/Generative/History

Stores the maximum completion tokens allowed for future calls

Set Response Format

AI/Generative/History

Configures the structured response format expected from later LLM calls

Set Seed

AI/Generative/History

Stores an optional randomness seed alongside the chat history

Set Stop Words

AI/Generative/History

Stores one or more stop sequences to truncate future completions

Set Stream

AI/Generative/History

Stores whether downstream LLM invocations should stream tokens

Set System Message

AI/Generative/History

Creates or replaces the system prompt within a chat history before invoking an LLM

Extract Content

AI/Generative/History/Message

Extracts text content from a chat message, flattening multi-part payloads

Make Message

AI/Generative/History/Message

Creates a chat message with text or image content and optional tool metadata

Push Content

AI/Generative/History/Message

Appends text or image parts onto a chat message

Generate Image

AI/Generative/Image

Generates one image with an existing provider Bit and writes it to FlowPath.

AWS Bedrock Image Options

AI/Generative/Image/Options

Creates typed image options for AWS Bedrock image models.

Google Imagen Options

AI/Generative/Image/Options

Creates typed image options for Google AI Studio and Vertex Imagen models.

Hugging Face Image Options

AI/Generative/Image/Options

Creates typed image options for Hugging Face text-to-image models.

OpenAI Image Options

AI/Generative/Image/Options

Creates typed image options for OpenAI and Azure OpenAI image generation.

OpenRouter Image Options

AI/Generative/Image/Options

Creates typed image options for OpenRouter image-output models.

Together Image Options

AI/Generative/Image/Options

Creates typed image options for Together text-to-image models.

xAI Image Options

AI/Generative/Image/Options

Creates typed image options for xAI image generation.

Make Preferences

AI/Generative/Preferences

Creates a BitModelPreference struct used to guide model selection

Set Model Hint

AI/Generative/Preferences

Adds a soft preference hint for downstream model selection

Set Preference Weight

AI/Generative/Preferences

Adjusts the relative weight for a specific capability preference

AWS Bedrock Model

AI/Generative/Provider

Prepares a Bit for AWS Bedrock model endpoints

Anthropic Model

AI/Generative/Provider

Prepares a Bit for Anthropic's Claude API using the provided credentials

Cohere Model

AI/Generative/Provider

Prepares a Bit for Cohere's API using the supplied credentials

Deepseek Model

AI/Generative/Provider

Prepares a Bit for Deepseek's API using the provided credentials

Galadriel Model

AI/Generative/Provider

Prepares a Bit for Galadriel's verified endpoint using the provided credentials

Gemini Model

AI/Generative/Provider

Prepares a Bit for Google Gemini endpoints using the provided credentials

Groq Model

AI/Generative/Provider

Prepares a Bit for Groq's API using the supplied endpoint and key

Huggingface Model

AI/Generative/Provider

Builds the Huggingface model based on certain selection criteria

Hyperbolic Model

AI/Generative/Provider

Builds the Hyperbolic model based on certain selection criteria

LM Studio Model

AI/Generative/Provider

Connects to a locally running LM Studio server via its OpenAI-compatible API

Mira Model

AI/Generative/Provider

Builds the Mira model based on certain selection criteria

Mistral Model

AI/Generative/Provider

Builds the Mistral model based on certain selection criteria

Moonshot AI Model

AI/Generative/Provider

Builds the Moonshot AI model based on certain selection criteria

Mozilla any-llm Model

AI/Generative/Provider

Builds a model via the Mozilla any-llm gateway (OpenAI-compatible). Supports both self-hosted gateways and the managed platform at any-llm.ai

Ollama Model

AI/Generative/Provider

Builds the Ollama model based on certain selection criteria

OpenAI Model

AI/Generative/Provider

Prepares a Bit for OpenAI or Azure OpenAI endpoints with the provided credentials

OpenRouter Model

AI/Generative/Provider

Builds the OpenRouter model based on certain selection criteria

Perplexity Model

AI/Generative/Provider

Builds the Perplexity model based on certain selection criteria

Together AI Model

AI/Generative/Provider

Builds the Together AI model based on certain selection criteria

Vertex AI Model

AI/Generative/Provider

Prepares a Bit for Google Vertex AI Gemini endpoints using ADC or service account credentials

VoyageAI Model

AI/Generative/Provider

Builds the VoyageAI model based on certain selection criteria

xAI Model

AI/Generative/Provider

Builds the xAI model based on certain selection criteria

Chunk From String

AI/Generative/Response

Wraps an arbitrary string in a synthetic streaming chunk

Last Content

AI/Generative/Response

Extracts the content string from the last assistant message in a response

Last Message

AI/Generative/Response

Extracts the last assistant message from a response

Make Response

AI/Generative/Response

Creates an empty Response struct for manual composition

Push Chunk

AI/Generative/Response

Appends a streaming chunk onto a response

Response From String

AI/Generative/Response

Wraps a plain string into a synthetic LLM response object for downstream tooling.

Get Token

AI/Generative/Response/Chunk

Extracts the latest streamed token from a response chunk

Get Content

AI/Generative/Response/Message

Extracts the text content field from a response message

Get Role

AI/Generative/Response/Message

Extracts the author role string from a response message

Generate Video

AI/Generative/Video

Generates video with an existing provider Bit and writes it to FlowPath.

OpenAI Sora Options

AI/Generative/Video/Options

Creates typed video options for OpenAI Sora models.

Replicate Video Options

AI/Generative/Video/Options

Creates typed video options for Replicate video models.

Runway Options

AI/Generative/Video/Options

Creates typed video options for Runway models.

Vertex Veo Options

AI/Generative/Video/Options

Creates typed video options for Google Vertex Veo models.

fal Video Options

AI/Generative/Video/Options

Creates typed video options for fal.ai video models.

Replicate Video Model

AI/Generative/Video/Provider

Builds a Replicate video generation provider Bit.

Runway Video Model

AI/Generative/Video/Provider

Builds a Runway video generation provider Bit.

fal Video Model

AI/Generative/Video/Provider

Builds a fal.ai queued video generation provider Bit.

Abort

AI/GitHub/Copilot/Chat

Aborts the current message processing

Send Message

AI/GitHub/Copilot/Chat

Sends a message to Copilot and waits for complete response. Supports history input for context.

Stream Message

AI/GitHub/Copilot/Chat

Sends a message to Copilot and streams the response. Supports history input and matches Model Invoke interface.

Local Client Config

AI/GitHub/Copilot/Client

Builds a local Copilot client configuration (stdio-based). Requires 'copilot' CLI to be installed and in PATH, or specify the CLI path explicitly.

Server Client Config

AI/GitHub/Copilot/Client

Builds a server/remote Copilot client configuration (TCP-based)

Start Local Client

AI/GitHub/Copilot/Client

Starts a local Copilot client using stdio. Requires 'copilot' CLI installed.

Start Server Client

AI/GitHub/Copilot/Client

Starts a server/remote Copilot client using TCP

Stop Client

AI/GitHub/Copilot/Client

Gracefully stops a running Copilot client (local or server)

Custom Agent Config

AI/GitHub/Copilot/Config

Configures a custom agent

Infinite Session Config

AI/GitHub/Copilot/Config

Configures infinite session with automatic context compaction

Provider Config (BYOK)

AI/GitHub/Copilot/Config

Configures a custom provider (Bring Your Own Key)

System Message Config

AI/GitHub/Copilot/Config

Configures the system message for the session

MCP HTTP Server

AI/GitHub/Copilot/MCP

Configures an HTTP/SSE MCP server for remote tool integration

MCP Local Server

AI/GitHub/Copilot/MCP

Configures a local/stdio MCP server for tool integration

Create Session

AI/GitHub/Copilot/Session

Creates a new Copilot chat session

Destroy Session

AI/GitHub/Copilot/Session

Destroys a Copilot session

Session Builder

AI/GitHub/Copilot/Session

Builds a complete Copilot session configuration with all options

Tool Config

AI/GitHub/Copilot/Tools

Configures an agent tool with parameters

Tool List Builder

AI/GitHub/Copilot/Tools

Combines multiple tools into a list for session configuration

Client Status

AI/GitHub/Copilot/Utilities

Checks if a Copilot client is connected and ready

Get Auth Status

AI/GitHub/Copilot/Utilities

Gets the authentication status of the Copilot client

Get Models

AI/GitHub/Copilot/Utilities

Lists available Copilot models

Get Version

AI/GitHub/Copilot/Utilities

Gets the version of the Copilot CLI

Load Model

AI/ML

Load Trained ML Model from Path

Load Model (Binary)

AI/ML

Load Trained ML Model from Path using fast binary format (Fory)

Predict

AI/ML

Predict with Machine Learning Model

Prediction Class/Label

AI/ML

Extract class_idx and label from predictions.

Save Model

AI/ML

Save Trained ML Model to Path

Save Model (Binary)

AI/ML

Save Trained ML Model to Path using fast binary format (Fory)

Teachable Machine

AI/ML

Image classification using Teachable Machine models.

Train Classifier (Decision Tree)

AI/ML/Classification

Fit/Train a Decision Tree classifier. Native multi-class support with interpretable rules.

Train Classifier (Naive Bayes)

AI/ML/Classification

Fit/Train a Gaussian Naive Bayes classifier. Native multi-class support - no need for One-vs-All.

Train Classifier (SVM)

AI/ML/Classification

Fit/Train Support Vector Machines (SVM) for Multi-Class Classification

Train Clustering (DBSCAN)

AI/ML/Clustering

Fit/Train DBSCAN Density-Based Clustering

Train Clustering (KMeans)

AI/ML/Clustering

Fit/Train KMeans Clustering

K-Fold Split

AI/ML/Dataset

Generate K train/test splits for cross-validation. Each fold uses (K-1)/K data for training and 1/K for validation.

Sample Dataset

AI/ML/Dataset

Random sample N records or a ratio from a dataset

Shuffle Dataset

AI/ML/Dataset

Shuffle dataset rows randomly

Split Dataset

AI/ML/Dataset

Split a dataset into training and testing subsets

Stratified Split

AI/ML/Dataset

Split a dataset into training and testing subsets while maintaining class distribution

Accuracy

AI/ML/Metrics

Calculate classification accuracy by comparing predictions to actual values

Confusion Matrix

AI/ML/Metrics

Build confusion matrix and calculate precision, recall, and F1 score

Regression Metrics

AI/ML/Metrics

Calculate MSE, RMSE, MAE, and R² for regression predictions

Get Centroids

AI/ML/Model Info

Extract cluster centroids from a trained KMeans model

Get Coefficients

AI/ML/Model Info

Extract coefficients and intercept from a trained Linear Regression model

Model Info

AI/ML/Model Info

Get general information about any ML model

Extract Keypoint

AI/ML/ONNX

Extract a specific keypoint from a pose by index or name

Feature Extraction

AI/ML/ONNX

Extract feature vectors from images using ONNX models

Feature Similarity

AI/ML/ONNX

Compare two feature vectors using cosine similarity or L2 distance

Image Classification

AI/ML/ONNX

Image Classification with ONNX-Models. Download models from: MobileNetV2 (https://github.com/onnx/models/tree/main/validated/vision/classification/mobilenet), SqueezeNet (https://github.com/onnx/models/tree/main/validated/vision/classification/squeezenet), ResNet (https://github.com/onnx/models/tree/main/validated/vision/classification/resnet), EfficientNet (https://github.com/onnx/models/tree/main/validated/vision/classification/efficientnet-lite4)

Load ONNX

AI/ML/ONNX

Load ONNX Model from Path

Model Info

AI/ML/ONNX

Get ONNX model metadata (inputs, outputs, shapes)

Object Detection

AI/ML/ONNX

Object Detection in Images with ONNX-Models. Download models from: TinyYOLOv2 (https://github.com/onnx/models/tree/main/validated/vision/object_detection_segmentation/tiny-yolov2), YOLO (https://github.com/onnx/models/tree/main/validated/vision/object_detection_segmentation), SSD-MobileNet (https://github.com/onnx/models/tree/main/validated/vision/object_detection_segmentation/ssd-mobilenetv1)

Pose Estimation

AI/ML/ONNX

Detect human poses and keypoints using ONNX models. Download models from: YOLOv8-Pose (https://docs.ultralytics.com/models/yolov8/), MoveNet (https://tfhub.dev/google/movenet/), HRNet (https://github.com/OAID/TengineKit)

Semantic Segmentation

AI/ML/ONNX

Segment images into semantic classes using ONNX models. Download models from: DeepLabV3 (https://github.com/onnx/models/tree/main/validated/vision/object_detection_segmentation/duc), FCN (https://github.com/onnx/models/tree/main/validated/vision/object_detection_segmentation/fcn)

Session Info

AI/ML/ONNX

Get information about a loaded ONNX session

Unload ONNX

AI/ML/ONNX

Release ONNX model from cache to free memory

Audio to Mel Spectrogram

AI/ML/ONNX/Audio

Convert audio to mel spectrogram for speech models

Load Audio

AI/ML/ONNX/Audio

Load audio file for processing

Resample Audio

AI/ML/ONNX/Audio

Resample audio to target sample rate

Trim Audio

AI/ML/ONNX/Audio

Trim audio to speech segments from VAD

Voice Activity Detection

AI/ML/ONNX/Audio

Detect speech segments in audio. Download Silero VAD model from: https://github.com/snakers4/silero-vad/raw/master/src/silero_vad/data/silero_vad.onnx

Batch Image Inference

AI/ML/ONNX/Batch

Run ONNX inference on multiple images in batches

Compare Faces

AI/ML/ONNX/Face

Compare two face embeddings for similarity

Crop Faces

AI/ML/ONNX/Face

Crop detected faces from image

Face Detection

AI/ML/ONNX/Face

Detect faces in images. Download models from: UltraFace (https://github.com/onnx/models/tree/main/validated/vision/body_analysis/ultraface), RetinaFace (https://huggingface.co/arnabdhar/retinaface-onnx), SCRFD (https://huggingface.co/onnx-community/scrfd_10g_bnkps)

Face Embedding

AI/ML/ONNX/Face

Extract face embedding for recognition. Download models from: ArcFace (https://huggingface.co/onnx-community/arcface_torch/tree/main), FaceNet (https://huggingface.co/rocca/facenet-onnx)

Named Entity Recognition

AI/ML/ONNX/NLP

Extract named entities (persons, organizations, locations, dates, etc.) from text using ONNX models. Supports BERT, RoBERTa, and other transformer-based NER models with automatic tokenization. Download models from: BERT-base-NER (https://huggingface.co/dslim/bert-base-NER), Multilingual NER (https://huggingface.co/Davlan/bert-base-multilingual-cased-ner-hrl), spaCy NER (https://huggingface.co/spacy). Download tokenizer.json from the same model repository.

Crop Text Regions

AI/ML/ONNX/OCR

Crop detected text regions from image for recognition

Text Detection

AI/ML/ONNX/OCR

Detect text regions in images. Download models from: CRAFT (https://huggingface.co/quocanh34/craft_text_detection_onnx), DBNet (https://huggingface.co/Xenova/dbnet_resnet50_onnx), EAST (https://www.dropbox.com/s/r2ingd0l3zt8hxs/frozen_east_text_detection.tar.gz)

Text Recognition

AI/ML/ONNX/OCR

Recognize text from cropped text regions. Download models from: CRNN (https://huggingface.co/Xenova/crnn_onnx), TrOCR (https://huggingface.co/microsoft/trocr-base-printed), PaddleOCR (https://huggingface.co/aapot/paddleocr-onnx)

Colorize Depth

AI/ML/ONNX/Vision

Convert depth map to rainbow-colored visualization

Depth Estimation

AI/ML/ONNX/Vision

Estimate depth from a single image using ONNX models. Download models from: MiDaS (https://github.com/isl-org/MiDaS/releases), DPT (https://huggingface.co/Intel/dpt-large/tree/main), Depth Anything (https://huggingface.co/depth-anything/Depth-Anything-V2-Small/tree/main)

Depth to Point Cloud

AI/ML/ONNX/Vision

Convert depth map to 3D point cloud coordinates

PCA Reduction

AI/ML/Reduction

Principal Component Analysis for dimensionality reduction

t-SNE Reduction

AI/ML/Reduction

t-Distributed Stochastic Neighbor Embedding for dimensionality reduction (placeholder - not yet implemented)

Train Regression (Linear)

AI/ML/Regression

Fit/Train Linear Regression Model

Prediction Score

AI/ML/Teachable Machine

Extract score from predictions.

Auto Classifier

AI/ML/Tuning

Automatically finds the best classification model. Tries Naive Bayes, Decision Tree, and SVM with cross-validation.

Grid Search

AI/ML/Tuning

Exhaustive search over parameter combinations with cross-validation. Returns the best parameters found.

Build Memory Context

AI/Memory

Assembles retrieved memory records into a token-budgeted context string for injection into agent system prompts

Compress Memory

AI/Memory

Compresses old memory observations into a summary using an LLM, then replaces them in the store. Runs the embedding model to store the summary vector.

Create Memory Config

AI/Memory

Creates a MemoryConfig that bundles database, embedding model, and tuning parameters for all memory nodes

Optimize Memory

AI/Memory

Runs LanceDB maintenance on the memory table: flush buffered writes, compact fragments, prune old versions, and rebuild indices. Run periodically or after bulk writes.

Search Memory

AI/Memory

Searches the memory store using the configured recall strategy (recent, relevance, or hybrid)

Store Memory

AI/Memory

Embeds text and stores it as a memory observation in the configured LanceDB table

KG Extract

AI/Memory/Graph

Extracts entities (nodes) and relationships (edges) from text using an LLM, returning structured arrays ready for graph insertion

KG Retrieve

AI/Memory/Graph

Retrieves context from a knowledge graph: embeds the query, finds matching nodes, then expands N hops to build structured context

KG Summarize

AI/Memory/Graph

Converts a subgraph (nodes + edges) into a natural-language summary for LLM consumption

Character Chunk Text

AI/Preprocessing

Splits raw text locally using simple character-based chunking

Chunk Text

AI/Preprocessing

Splits long text into sized/overlapping chunks using the cached embedding model's splitter

AI Extract Document

AI/Processing

Extracts text and content from documents using AI for enhanced image descriptions and OCR.

AI Extract Documents

AI/Processing

Extracts text and content from multiple documents using AI in parallel.

AI Keywords

AI/Processing

Extracts keywords from text using an LLM. The AI understands context and semantics, providing high-quality keyword extraction for complex or domain-specific content.

Extract Content Sections

AI/Processing

Intelligently segments document into thematic sections with summaries, tracking content across non-contiguous pages. Ideal for large document corpora.

Extract Document

AI/Processing

Extracts text and content from documents (PDF, DOCX, XLSX, images, etc.) and converts to markdown.

Extract Documents

AI/Processing

Extracts text and content from multiple documents in parallel.

PII Mask (AI)

AI/Processing

Masks Personally Identifiable Information using an LLM. Can detect contextual PII like names, addresses, and sensitive information that regex patterns might miss.

Pages to Markdown

AI/Processing

Combines an array of document pages into a single markdown string.

RAKE Keywords

AI/Processing

Extracts keywords from text using the RAKE (Rapid Automatic Keyword Extraction) algorithm. RAKE is a domain-independent algorithm that extracts significant phrases by analyzing word frequency and co-occurrence.

Summarize Document

AI/Processing

Creates an intelligent summary of document pages using AI with configurable strategies and detail levels. Handles long documents via chunked summarization with multiple strategy options.

YAKE Keywords

AI/Processing

Extracts keywords from text using YAKE (Yet Another Keyword Extractor). YAKE is an unsupervised automatic keyword extraction method that uses statistical features from the text itself.

Start Automation Session

Automation

Starts a unified automation session for desktop, browser, and RPA automation

Stop Automation Session

Automation

Stops an automation session and releases all resources

Close Browser

Automation/Browser

Closes an open browser context and releases resources

Close Page

Automation/Browser

Closes a browser page/tab

New Page

Automation/Browser

Creates a new browser page/tab in the given context

Open Browser

Automation/Browser

Connects to a WebDriver server and opens a new browser session

Clear Cookies

Automation/Browser/Auth

Clears all cookies from the browser session

Load Cookies

Automation/Browser/Auth

Loads cookies from a file into the browser session

Save Cookies

Automation/Browser/Auth

Saves all browser cookies to a file for later restoration

Set Basic Auth

Automation/Browser/Auth

Configures HTTP Basic Authentication credentials for requests

Screenshot Element

Automation/Browser/Capture

Takes a screenshot of a specific element

Take Screenshot

Automation/Browser/Capture

Takes a screenshot of the current page

Execute JavaScript

Automation/Browser/Extract

Executes JavaScript code in the browser and returns the result

Get Attribute

Automation/Browser/Extract

Gets an attribute value of an element

Get HTML

Automation/Browser/Extract

Gets the HTML content of an element or the entire page

Get Text

Automation/Browser/Extract

Gets the text content of an element

Set Download Directory

Automation/Browser/Files

Sets the default download directory for the browser (must be called before downloads)

Trigger Download

Automation/Browser/Files

Clicks an element to trigger a download

Upload File

Automation/Browser/Files

Uploads a file to an input element using its selector

Upload Multiple Files

Automation/Browser/Files

Uploads multiple files to a file input that accepts multiple

Wait For Download

Automation/Browser/Files

Waits for a file to appear in the download directory

Press Key

Automation/Browser/Input

Presses a keyboard key (Enter, Tab, Escape, etc.)

Select Option

Automation/Browser/Input

Selects an option in a dropdown/select element

Type Text

Automation/Browser/Input

Types text into an element matching the selector

Click Element

Automation/Browser/Interact

Clicks on an element matching the selector

Double Click Element

Automation/Browser/Interact

Double-clicks on an element matching the selector

Hover Element

Automation/Browser/Interact

Hovers over an element matching the selector

Scroll Into View

Automation/Browser/Interact

Scrolls element into the visible area

Go Back

Automation/Browser/Navigation

Navigates back in browser history

Go Forward

Automation/Browser/Navigation

Navigates forward in browser history

Go To URL

Automation/Browser/Navigation

Navigates the page to a URL

Reload

Automation/Browser/Navigation

Reloads the current page

Clear Console Logs

Automation/Browser/Observe

Clears the captured console log buffer

Get Console Logs

Automation/Browser/Observe

Retrieves console messages from the browser (logs, warnings, errors)

Get Network Requests

Automation/Browser/Observe

Retrieves captured network requests from the observer

Start Network Observer

Automation/Browser/Observe

Starts observing network requests using the Performance API

Wait For Network Idle

Automation/Browser/Observe

Waits until no network requests are in progress for a specified duration

Get Accessibility Snapshot

Automation/Browser/Snapshot

Captures the accessibility tree of the current page for screen reader analysis

Get DOM Snapshot

Automation/Browser/Snapshot

Captures the current DOM state including HTML, title, URL, and viewport info

Get Element Snapshot

Automation/Browser/Snapshot

Gets detailed information about a specific element by selector

Clear Storage

Automation/Browser/Storage

Clears localStorage and/or sessionStorage

Get All Storage

Automation/Browser/Storage

Gets all key-value pairs from localStorage or sessionStorage

Get Local Storage

Automation/Browser/Storage

Gets a value from browser localStorage

Get Session Storage

Automation/Browser/Storage

Gets a value from browser sessionStorage

Set Local Storage

Automation/Browser/Storage

Sets a value in browser localStorage

Set Session Storage

Automation/Browser/Storage

Sets a value in browser sessionStorage

Wait Delay

Automation/Browser/Wait

Waits for a specified amount of time

Wait For Selector

Automation/Browser/Wait

Waits for an element matching the selector to appear in the DOM

Find Accessibility Element

Automation/Computer/Accessibility

Finds an element in the accessibility tree by role, name, or other attributes

Get Accessibility Tree

Automation/Computer/Accessibility

Retrieves the accessibility tree for a window (requires platform-specific accessibility APIs)

Screenshot

Automation/Computer/Capture

Takes a screenshot of the screen, window, or region

Get Clipboard Image

Automation/Computer/Clipboard

Gets an image from the system clipboard if available

Get Clipboard Text

Automation/Computer/Clipboard

Gets the current text content from the system clipboard

Set Clipboard Image

Automation/Computer/Clipboard

Sets an image to the system clipboard

Set Clipboard Text

Automation/Computer/Clipboard

Sets text content to the system clipboard

Get Display

Automation/Computer/Display

Gets information about a specific display by index

Get Primary Display

Automation/Computer/Display

Gets information about the primary display

List Displays

Automation/Computer/Display

Enumerates all connected monitors/displays

Key Press

Automation/Computer/Keyboard

Presses a keyboard key or key combination

Type Text

Automation/Computer/Keyboard

Types text using the keyboard

Mouse Click

Automation/Computer/Mouse

Clicks the mouse at the specified coordinates

Mouse Double Click

Automation/Computer/Mouse

Double-clicks the mouse at the specified coordinates

Mouse Drag

Automation/Computer/Mouse

Drags the mouse from one position to another

Mouse Move

Automation/Computer/Mouse

Moves the mouse cursor to the specified screen coordinates

Natural Mouse Move

Automation/Computer/Mouse

Moves the mouse cursor naturally using curved paths with variable speed to avoid bot detection

Scroll

Automation/Computer/Mouse

Scrolls the mouse wheel

Wait

Automation/Computer/Wait

Waits for the specified number of milliseconds

Capture Window

Automation/Computer/Window

Captures a screenshot of a specific window

Find Window By Title

Automation/Computer/Window

Finds a window by its title (partial match supported)

Focus Window

Automation/Computer/Window

Brings a window to the front and gives it focus

Get Active Window

Automation/Computer/Window

Gets information about the currently focused window

Launch Application

Automation/Computer/Window

Launches an application by path or name

List Windows

Automation/Computer/Window

Lists all visible windows on the desktop

Compare Fingerprints

Automation/Fingerprint

Compares two fingerprints and calculates similarity

Compute Fingerprint Hash

Automation/Fingerprint

Computes a hash for fingerprint comparison

Create Fingerprint

Automation/Fingerprint

Creates a new element fingerprint for identification

Extract Fingerprint Data

Automation/Fingerprint

Extracts individual fields from a fingerprint

Fingerprint From JSON

Automation/Fingerprint

Parses an element fingerprint from JSON

Fingerprint To JSON

Automation/Fingerprint

Serializes an element fingerprint to JSON

Match Fingerprint

Automation/Fingerprint

Attempts to find an element matching the fingerprint

Match Options

Automation/Fingerprint

Creates fingerprint matching options

Record Fingerprint Match

Automation/Fingerprint

Records that a fingerprint was successfully matched

Update Fingerprint

Automation/Fingerprint

Updates an existing fingerprint with new data

LLM Diagnose & Heal

Automation/LLM/Healing

Uses LLM to diagnose automation failures and suggest/apply healing actions

LLM Heal Selector

Automation/LLM/Healing

Uses LLM to fix a broken CSS/XPath selector based on page context

LLM Heal Template

Automation/LLM/Healing

Uses vision LLM to find a visually similar element when template matching fails

LLM Plan Actions

Automation/LLM/Planning

Uses LLM to plan a sequence of automation actions to achieve a goal

LLM Suggest Next Step

Automation/LLM/Planning

Uses LLM to suggest the most appropriate next action given current screen and goal

LLM Classify Screen

Automation/LLM/Vision

Uses vision LLM to classify screen state and identify visible elements

LLM Describe Element

Automation/LLM/Vision

Uses vision LLM to describe a specific UI element at given coordinates

LLM Extract From Screen

Automation/LLM/Vision

Uses vision LLM to extract structured data from a screenshot

LLM Find Element

Automation/LLM/Vision

Uses a vision LLM to locate UI elements based on natural language description

LLM Observe Screen

Automation/LLM/Vision

Uses vision LLM to comprehensively observe and describe the current screen

LLM Rank Candidates

Automation/LLM/Vision

Uses LLM to rank multiple element candidates based on match quality

LLM Resolve Element

Automation/LLM/Vision

Uses LLM to disambiguate between multiple element candidates

Assert Color At Position

Automation/RPA

Asserts that a specific color exists at a position

Assert Template Exists

Automation/RPA

Asserts that a template image exists on screen

Calculate Elapsed

Automation/RPA

Calculates elapsed time from a start timestamp

Click At Position

Automation/RPA

Performs a click at a specific screen position

Delay

Automation/RPA

Pauses execution for a specified duration

Diagnose Failure

Automation/RPA

Captures diagnostic info when an automation fails

Drag And Drop

Automation/RPA

Performs a drag and drop operation

Error Recovery

Automation/RPA

Defines recovery actions for specific error types

Locate By Color

Automation/RPA

Finds a pixel on screen matching a specific color

Locate By Template

Automation/RPA

Finds an element on screen using template matching

Log Action

Automation/RPA

Logs an automation action for debugging and auditing

Parse Checkpoint

Automation/RPA

Parses checkpoint data from a saved JSON string

Retry Loop

Automation/RPA

Retries an action multiple times with configurable backoff. WARNING: This node activates exec_attempt in a loop but the current executor does not re-enter downstream nodes -- the retry semantics require executor-level loop support to work correctly.

Save Checkpoint

Automation/RPA

Creates checkpoint data for potential recovery

Scroll

Automation/RPA

Performs a scroll action at the current mouse position

Start Timer

Automation/RPA

Returns the current timestamp for measuring action duration

Take Snapshot

Automation/RPA

Captures a screen snapshot and saves to file

Try Catch

Automation/RPA

Catches errors from automation actions. WARNING: This node reads error_occurred as a plain boolean input -- it does not actually intercept panics or Result::Err from downstream nodes. True try/catch semantics require executor-level support.

Type Text

Automation/RPA

Types text using keyboard simulation

Wait For Color

Automation/RPA

Waits for a specific color to appear at a position

Wait For Template

Automation/RPA

Waits for a template to appear on screen

With Timeout

Automation/RPA

Executes an action with a timeout constraint

Add To Selector Set

Automation/Selector

Adds a selector to an existing selector set

Build Selector

Automation/Selector

Creates a selector from a value and kind

Create Selector Set

Automation/Selector

Creates a new empty selector set

Get Best Selector

Automation/Selector

Gets the highest-ranked selector from a ranked set

Get Primary Selector

Automation/Selector

Gets the primary (first) selector from a selector set

Rank Selectors

Automation/Selector

Ranks selectors in a set by their confidence and specificity

Ranked To Selector Set

Automation/Selector

Converts a ranked selector set back to a regular selector set

Selector To String

Automation/Selector

Converts a selector to its string representation

Validate Selector

Automation/Selector

Validates a selector's format and structure

Click Template

Automation/Vision

Finds a template image on screen and clicks on it

Find All Templates

Automation/Vision

Searches the screen for all occurrences of a template image

Find Template

Automation/Vision

Searches the screen for a template image and returns its location

Get Pixel Color

Automation/Vision

Gets the color of a pixel at a screen position

Get Screen Size

Automation/Vision

Gets the dimensions of a monitor

Screenshot Region

Automation/Vision

Captures a region of the screen and saves it

Screenshot To File

Automation/Vision

Captures a screenshot and saves it to a file

Wait For Template

Automation/Vision

Waits for a template image to appear on screen

Wait Template Disappear

Automation/Vision

Waits for a template image to disappear from screen

Is Bit of Type

Bit

Checks if the Bit is of the specified type and branches the execution flow accordingly.

Load Bit

Bit

Loads a Bit from a string ID

Switch on Bit

Bit

Routes execution based on the type of the Bit

Branch

Control

Branches the flow based on a condition

Delay

Control

Delays execution for a specified amount of time

For Each

Control

Loops over an Array

For Each (Break)

Control

Loops over an Array; allows breaking early from inside the loop body.

For Each Row

Control

Loops over all rows of a table

Parallel Execution

Control

Parallel Execution

Parallel For Each

Control

Loops over an Array in Parallel

Reroute

Control

Control Flow Node

Sequence

Control

Sequential Execution

Timeout

Control

Executes with a timeout, branching based on completion

While Loop

Control

Loop downstream execution in while loop

Call Reference

Control/Call

References a specific call in the flow

Do N

Control/Flow

Pass execution the first N triggers, then block; fire 'Completed' on Nth.

Do Once

Control/Flow

Let execution pass once, then block until Reset.

Flip Flop

Control/Flow

Alternate execution between A and B on successive triggers.

Gate

Control/Flow

Open/close a gate to conditionally pass execution.

Call Function

Control/Functions

Calls a function defined on this board

Gather

Control/Parallel

Gather all execution states

Atlassian (API Token)

Data/Atlassian

Connect to Jira and Confluence using an API Token. For cloud: create token at id.atlassian.com/manage-profile/security/api-tokens. For server: use personal access token.

Atlassian (OAuth)

Data/Atlassian

Connect to Jira and Confluence using OAuth 2.0. Requires OAuth provider configuration in flow-like.config.json.

Get Me

Data/Atlassian

Get the current authenticated user's Atlassian account information (cross-product)

Add Comment

Data/Atlassian/Confluence

Add a comment to a Confluence page

Add Label

Data/Atlassian/Confluence

Add a label to a Confluence page

Create Confluence Page

Data/Atlassian/Confluence

Create a new Confluence page

Delete Attachment

Data/Atlassian/Confluence

Delete a Confluence attachment

Delete Page

Data/Atlassian/Confluence

Delete a Confluence page. Use with caution - this action cannot be undone.

Download Attachment

Data/Atlassian/Confluence

Download a Confluence attachment to a FlowPath

Get Comments

Data/Atlassian/Confluence

Get comments from a Confluence page

Get Confluence Page

Data/Atlassian/Confluence

Get a Confluence page by its ID

Get Current User

Data/Atlassian/Confluence

Get the profile of the currently authenticated user

Get Labels

Data/Atlassian/Confluence

Get all labels for a Confluence page

Get Page Ancestors

Data/Atlassian/Confluence

Get the ancestor pages (parent hierarchy) of a page

Get Page Children

Data/Atlassian/Confluence

Get all child pages of a Confluence page

List Attachments

Data/Atlassian/Confluence

List attachments on a Confluence page

List Confluence Spaces

Data/Atlassian/Confluence

List all accessible Confluence spaces

Remove Label

Data/Atlassian/Confluence

Remove a label from a Confluence page

Search Confluence

Data/Atlassian/Confluence

Search Confluence content using CQL (Confluence Query Language) or text search

Search Users

Data/Atlassian/Confluence

Search for users in Confluence

Update Confluence Page

Data/Atlassian/Confluence

Update an existing Confluence page's title or body

Upload Attachment

Data/Atlassian/Confluence

Upload a file attachment to a Confluence page

Add Comment

Data/Atlassian/Jira

Add a comment to a Jira issue

Add Worklog

Data/Atlassian/Jira

Add a work log entry to a Jira issue

Batch Create Issues

Data/Atlassian/Jira

Create multiple Jira issues in a batch

Batch Create Versions

Data/Atlassian/Jira

Create multiple versions (releases) in a batch

Batch Get Changelogs

Data/Atlassian/Jira

Get changelogs for multiple issues at once

Create Issue Link

Data/Atlassian/Jira

Create a link between two issues

Create Jira Issue

Data/Atlassian/Jira

Create a new Jira issue

Create Version

Data/Atlassian/Jira

Create a new version (release) in a project

Delete Attachment

Data/Atlassian/Jira

Delete an attachment from an issue

Delete Issue

Data/Atlassian/Jira

Delete a Jira issue. Use with caution - this action cannot be undone.

Download Attachment

Data/Atlassian/Jira

Download the content of an attachment

Get Attachments

Data/Atlassian/Jira

Get all attachments for a Jira issue

Get Changelog

Data/Atlassian/Jira

Get the change history for an issue

Get Current User

Data/Atlassian/Jira

Get the profile of the currently authenticated user

Get Epic Issues

Data/Atlassian/Jira

Get all issues linked to an epic

Get Fields

Data/Atlassian/Jira

Get all available fields in Jira (system and custom fields)

Get Issue Links

Data/Atlassian/Jira

Get all links for an issue

Get Jira Issue

Data/Atlassian/Jira

Get a single Jira issue by its key (e.g., PROJ-123)

Get Link Types

Data/Atlassian/Jira

Get all available issue link types

Get Project Issues

Data/Atlassian/Jira

Get all issues for a specific Jira project

Get Transitions

Data/Atlassian/Jira

Get available workflow transitions for a Jira issue

Get Versions

Data/Atlassian/Jira

Get all versions (releases) for a project

Get Worklog

Data/Atlassian/Jira

Get work log entries for a Jira issue

Link to Epic

Data/Atlassian/Jira

Link an issue to an epic (adds issue to epic's child issues)

List Jira Projects

Data/Atlassian/Jira

List all accessible Jira projects

Remove Issue Link

Data/Atlassian/Jira

Remove a link between issues

Search Fields

Data/Atlassian/Jira

Search for Jira fields by name, type, or key

Search Jira Issues

Data/Atlassian/Jira

Search for Jira issues using JQL (Jira Query Language)

Transition Jira Issue

Data/Atlassian/Jira

Change the status of a Jira issue by applying a transition

Unlink from Epic

Data/Atlassian/Jira

Remove an issue from its epic

Update Jira Issue

Data/Atlassian/Jira

Update an existing Jira issue's fields

Update Version

Data/Atlassian/Jira

Update an existing version

Upload Attachment

Data/Atlassian/Jira

Upload a file attachment to a Jira issue

Create Sprint

Data/Atlassian/Jira/Agile

Create a new sprint on a board

Get Backlog

Data/Atlassian/Jira/Agile

Get backlog issues for a board

Get Board Issues

Data/Atlassian/Jira/Agile

Get all issues on an agile board

Get Boards

Data/Atlassian/Jira/Agile

Get all agile boards (Scrum or Kanban)

Get Sprint Issues

Data/Atlassian/Jira/Agile

Get all issues in a sprint

Get Sprints

Data/Atlassian/Jira/Agile

Get all sprints for a board

Move to Sprint

Data/Atlassian/Jira/Agile

Move issues to a sprint

Update Sprint

Data/Atlassian/Jira/Agile

Update an existing sprint

Create DataFusion Session

Data/DataFusion

Creates a new DataFusion session for SQL analytics. Configure optimization settings for production workloads.

Mount CSV

Data/DataFusion

Mount CSV files from a FlowPath into a DataFusion session as a queryable table

Mount JSON

Data/DataFusion

Mount JSON (newline-delimited) files from a FlowPath into a DataFusion session as a queryable table

Mount Parquet

Data/DataFusion

Mount Parquet files from a FlowPath prefix into a DataFusion session as a queryable table

Register Lance Table

Data/DataFusion

Register a LanceDB table into a DataFusion session for SQL queries. Uses the existing to_datafusion() implementation from the vector store.

Register Table

Data/DataFusion

Register a CSVTable (from Excel/CSV extraction) into a DataFusion session for SQL queries. Converts the table to an in-memory Arrow table.

SQL Query

Data/DataFusion

Execute a SQL query against a DataFusion session. Returns results as both a CSVTable (for analytics) and array of row objects (for iteration).

Date Truncate Aggregation

Data/DataFusion/Aggregation

Truncate timestamps to a specific precision (hour, day, month, etc.) and aggregate. Simpler alternative to date_bin for standard intervals.

Time Bin Aggregation

Data/DataFusion/Aggregation

Create time-based aggregations using DataFusion's date_bin function. Groups data by fixed time intervals (minute, hour, day, etc.) and applies aggregation functions.

Window Aggregation

Data/DataFusion/Aggregation

Apply window functions for rolling/moving aggregations over time series data.

Mount Athena S3 Results

Data/DataFusion/Databases

Mount Parquet files from an Athena query result location in S3. Supports explicit credentials or environment variables (including Lambda IAM roles).

Register Athena Table

Data/DataFusion/Databases

Register an AWS Athena table in DataFusion. Query S3 data via Athena's catalog. Supports explicit credentials or environment variables (including Lambda IAM roles).

Register BigQuery

Data/DataFusion/Databases

Register a Google BigQuery table or query result into a DataFusion session. Takes a GcpProvider for authentication — pair it with the GCP Provider node.

Register ClickHouse

Data/DataFusion/Databases

Register a ClickHouse table for federated queries. Uses real database connection for full SQL push-down.

Register DuckDB

Data/DataFusion/Databases

Register a DuckDB database table for federated queries. Uses real database connection.

Register FlightSQL

Data/DataFusion/Databases

Register a table via Arrow Flight SQL protocol. High-performance columnar data transfer (10-100x faster than JDBC/ODBC). Supports Dremio, InfluxDB, DuckDB Flight, ClickHouse Flight, and more.

Register MySQL

Data/DataFusion/Databases

Register a MySQL table for federated queries. Uses real database connection for full SQL push-down.

Register Oracle

Data/DataFusion/Databases

Register an Oracle database table for federated queries via ODBC. Requires Oracle Instant Client with ODBC driver installed.

Register PostgreSQL

Data/DataFusion/Databases

Register a PostgreSQL table for federated queries. Uses real database connection for full SQL push-down.

Register SQLite

Data/DataFusion/Databases

Register a SQLite database table for federated queries. Uses real database connection.

Delta Table Info

Data/DataFusion/Lakes

Get metadata and history information about a Delta table.

Delta Time Travel

Data/DataFusion/Lakes

Load a specific version or timestamp of a Delta table for point-in-time queries.

Iceberg Table Info

Data/DataFusion/Lakes

Get metadata, snapshots, and history of an Apache Iceberg table from a metadata file.

Iceberg Time Travel

Data/DataFusion/Lakes

Load a specific snapshot of an Iceberg table for point-in-time queries.

Register Delta Table

Data/DataFusion/Lakes

Register a Delta Lake table in DataFusion using a FlowPath. Requires the 'delta' feature.

Register Hive Parquet

Data/DataFusion/Lakes

Register Hive-partitioned Parquet files as a table in DataFusion using a FlowPath.

Register Iceberg Table

Data/DataFusion/Lakes

Register an Apache Iceberg table in DataFusion from a metadata file. Supports schema evolution and partition pruning.

Register Partitioned JSON

Data/DataFusion/Lakes

Register partitioned JSON/NDJSON files as a table in DataFusion using a FlowPath.

Write Delta Table

Data/DataFusion/Lakes

Write query results to a new or existing Delta Lake table using FlowPath. Supports append, overwrite modes.

DateTime to SQL Timestamp

Data/DataFusion/Time

Convert a DateTime (ISO 8601 string) to SQL timestamp literal for use in DataFusion queries.

Time Range Filter

Data/DataFusion/Time

Generate a SQL WHERE clause for filtering by time range. Supports relative time expressions.

Describe Table

Data/DataFusion/Tools

Get the schema (column names and types) of a table in a DataFusion session.

Execute SQL

Data/DataFusion/Tools

Execute a SQL query and return results as formatted text. Ideal for agent-driven data exploration.

List Tables

Data/DataFusion/Tools

List all tables registered in a DataFusion session. Returns array of table names.

Open Database

Data/Database

Open a local database

Delete

Data/Database/Delete

Delete rows from a database table and return the removed rows

Purge

Data/Database/Delete

Purge Database

Create Graph Overlay

Data/Database/Graph

Creates a new graph overlay definition over existing database tables

Drop Graph Overlay

Data/Database/Graph

Deletes a graph overlay definition (does not drop underlying tables)

Open Graph Overlay

Data/Database/Graph

Opens an existing graph overlay and returns a connection for querying

Graph Schema

Data/Database/Graph/Meta

Retrieves the schema (labels and properties) of a graph overlay

List Graph Overlays

Data/Database/Graph/Meta

Lists all graph overlay definitions in the database

Cypher Query

Data/Database/Graph/Query

Executes a Cypher query against the graph overlay

Graph Neighbors

Data/Database/Graph/Query

Finds neighbor nodes by traversing edges from a seed node

Graph Subgraph

Data/Database/Graph/Query

Extracts a subgraph around seed nodes for visualization

SQL Query (Graph)

Data/Database/Graph/Query

Executes a SQL query against graph overlay tables via DataFusion

Upsert Graph Edge

Data/Database/Graph/Write

Inserts or updates an edge in the graph overlay's underlying edge table

Upsert Graph Node

Data/Database/Graph/Write

Inserts or updates a node in the graph overlay's underlying table

Batch Insert

Data/Database/Insert

Inserts multiple items at once. Faster than Upsert but might produce duplicates.

Batch Insert (CSV)

Data/Database/Insert

Inserts multiple items at once. Faster than Upsert but might produce duplicates.

Batch Insert (TDMS)

Data/Database/Insert

Reads a LabVIEW TDMS file and batch-inserts its channel data as rows into a vector database.

Batch Upsert

Data/Database/Insert

Inserts if the Item does not exist, Updates if it does

Insert

Data/Database/Insert

Faster than Upsert, but might write duplicate items.

Upsert

Data/Database/Insert

Inserts if the Item does not exist, Updates if it does

Count

Data/Database/Meta

Count Items

Get Schema

Data/Database/Meta

Get Local Database Schema

List

Data/Database/Meta

List Content

List Indices

Data/Database/Meta

Lists all indices on a database table

List Tables

Data/Database/Meta

Lists all available table names in the database location

Build Index

Data/Database/Optimization

Build Index

Drop Index

Data/Database/Optimization

Remove an index from a database table

Flush Database

Data/Database/Optimization

Flush any buffered writes to storage immediately

Optimize and Update

Data/Database/Optimization

Optimize and Update the Database

Add Column

Data/Database/Schema

Adds a column using a typed SQL expression (e.g. 0, '', CAST(NULL AS STRING)). LanceDB rejects bare NULL — wrap it in CAST(... AS <type>). Supported types: int, bigint, float, double, string, binary, boolean, date, timestamp.

Drop Column

Data/Database/Schema

Drops a column from the database table.

Make Column Optional

Data/Database/Schema

Marks a column as optional (nullable).

(SQL) Filter Database

Data/Database/Search

Filter Database

Full-Text Search

Data/Database/Search

Searches the Database using Full-Text Search

Hybrid Search

Data/Database/Search

Searches the Database using both Vector and Full-Text Search

Vector Search

Data/Database/Search

Searches the Database based on a Vector

Cancel Job Run

Data/Databricks

Cancel a running job

Databricks (OAuth)

Data/Databricks

Connect to Databricks using OAuth. The workspace URL determines the OAuth endpoints.

Databricks (PAT)

Data/Databricks

Connect to Databricks using a Personal Access Token. Generate one in your Databricks workspace under User Settings > Developer > Access tokens.

Databricks (Service Principal)

Data/Databricks

Connect to Databricks using OAuth M2M (Machine-to-Machine) authentication with a service principal. Ideal for automated workflows and CI/CD pipelines.

Databricks (Token)

Data/Databricks

Connect to Databricks using an externally managed access token. Use this for tokens obtained from OAuth flows or service principals.

Execute SQL

Data/Databricks

Execute a SQL statement on a Databricks SQL warehouse. Supports SELECT, INSERT, UPDATE, DELETE, and DDL statements.

Get Cluster

Data/Databricks

Get details of a specific cluster by ID

Get Job Run

Data/Databricks

Get the status of a job run

List Clusters

Data/Databricks

List all clusters in the Databricks workspace

List Jobs

Data/Databricks

List all jobs in the Databricks workspace

List SQL Warehouses

Data/Databricks

List all SQL warehouses in the Databricks workspace

Run Job

Data/Databricks

Trigger a job run immediately

Start Cluster

Data/Databricks

Start a terminated cluster

Start SQL Warehouse

Data/Databricks

Start a stopped SQL warehouse

Stop Cluster

Data/Databricks

Terminate a running cluster

Stop SQL Warehouse

Data/Databricks

Stop a running SQL warehouse

Get DBFS Status

Data/Databricks/DBFS

Get the status (metadata) of a file or directory in DBFS

List DBFS Files

Data/Databricks/DBFS

List files and directories in the Databricks File System (DBFS)

Read DBFS File

Data/Databricks/DBFS

Read the contents of a file from DBFS. Returns base64 encoded content for binary files.

List Catalogs

Data/Databricks/Unity Catalog

List all catalogs in Unity Catalog

List Schemas

Data/Databricks/Unity Catalog

List all schemas in a catalog

List Tables

Data/Databricks/Unity Catalog

List all tables in a schema

Copy Worksheet

Data/Excel

Duplicate a worksheet within the same file

Excel Read Cell

Data/Excel

Read a single cell value from an XLSX sheet

Excel Remove Column

Data/Excel

Delete one or more columns from an XLSX sheet

Excel Remove Row

Data/Excel

Delete one or more rows from an XLSX sheet

Excel Write Cell

Data/Excel

Write/update a single cell value in an XLSX sheet

Excel Write Cell (HTML)

Data/Excel

Write/update a single cell value in an XLSX sheet (HTML)

Extract Tables (Excel)

Data/Excel

Extracts tables from an Excel worksheet

Extract Tables AI (Excel)

Data/Excel

Uses AI to intelligently extract tables from complex Excel worksheets with unusual layouts

Get Sheet Names

Data/Excel

List worksheet names using calamine

Insert Column(s)

Data/Excel

Insert one or more columns into a worksheet

Insert Row(s)

Data/Excel

Insert one or more rows into a worksheet

New Worksheet

Data/Excel

Creates a new worksheet (tab) inside an existing .xlsx file

Get Row By Index

Data/Excel/Rows

Return a single row as a struct (1-based index)

Local Path to Path

Data/Files

Converts a PathBuf to a Path

Read to Bytes

Data/Files/Content

Reads the content of a file Fto bytes

Read to String

Data/Files/Content

Reads the content of a file to a string

Write Bytes

Data/Files/Content

Writes bytes to a file

Write String

Data/Files/Content

Writes a string to a file

Cache Dir

Data/Files/Directories

Converts the cache directory to a Path

Storage Dir

Data/Files/Directories

Converts the storage directory to a Path

Upload Dir

Data/Files/Directories

Converts the upload directory to a Path

User Dir

Data/Files/Directories

Converts the user directory to a Path

Virtual Dir

Data/Files/Directories

Creates an in-memory virtual directory path

Azure Blob Container

Data/Files/External

Turn an Azure Blob Storage container into a FlowPath. Takes an AzureProvider.

GCS Bucket

Data/Files/External

Turn a Google Cloud Storage bucket into a FlowPath. Takes a GcpProvider.

R2 Bucket

Data/Files/External

Turn a Cloudflare R2 bucket into a FlowPath. Takes a CloudflareProvider in 'r2' auth mode (account_id + R2 access key/secret).

S3 Bucket

Data/Files/External

Turn an S3 bucket (or any S3-compatible endpoint) into a FlowPath. Takes an AwsProvider for authentication. Use a CloudflareProvider + R2 node for Cloudflare R2 — it's specialised.

S3 Express Bucket

Data/Files/External

Turn an S3 Express One Zone bucket into a FlowPath. Ultra-low latency single-AZ storage. Takes an AwsProvider.

SMB Share

Data/Files/External

Turn an SMB2/3 share into a FlowPath.

Copy

Data/Files/Operations

Copies a file from one location to another

Delete

Data/Files/Operations

Deletes a file or directory

Get

Data/Files/Operations

Reads all bytes from a file

Get Range

Data/Files/Operations

Reads a range of bytes from a file

Hash File

Data/Files/Operations

Hashes a file

Head

Data/Files/Operations

Gets the metadata of a file

List Folders

Data/Files/Operations

Lists folders under a path

List Paths

Data/Files/Operations

Lists all paths in a directory

List With Offset

Data/Files/Operations

Lists paths in a directory with offset and limit

Path Exists?

Data/Files/Operations

Checks if a path exists

Put

Data/Files/Operations

Writes bytes to a file

Rename

Data/Files/Operations

Renames a file

Sign URL

Data/Files/Operations

Generates a signed URL for accessing a file

Sign URLs

Data/Files/Operations

Generates signed URLs for accessing files

Child

Data/Files/Path

Creates a child path from a parent path

Extension

Data/Files/Path

Gets the file extension from a path

Filename

Data/Files/Path

Gets the filename from a path

From Raw Path

Data/Files/Path

Reconstructs a FlowPath from a raw path string using the store reference from a base path

Parent

Data/Files/Path

Gets the parent path from a path

Raw Path

Data/Files/Path

Gets the raw path string

Replace Segment

Data/Files/Path

Replaces a segment in a FlowPath

Set Extension

Data/Files/Path

Sets the file extension of a path

Set Filename

Data/Files/Path

Gets the filename from a path

Add Issue Comment

Data/GitHub

Add a comment to an issue or pull request

Clone Repository

Data/GitHub

Clone a GitHub repository. Works with any FlowPath store type (local, S3, memory, etc.). For non-local stores, clones to a temp directory first, then copies files into the target store.

Compare Commits

Data/GitHub

Compare two commits, branches, or tags

Create Branch

Data/GitHub

Create a new branch from a reference (branch name or SHA)

Create Issue

Data/GitHub

Create a new issue in a repository

Create PR Review

Data/GitHub

Create a review on a pull request

Create Pull Request

Data/GitHub

Create a new pull request

Create Release

Data/GitHub

Create a new release

Create/Update File

Data/GitHub

Create or update a file in a repository

Delete Branch

Data/GitHub

Delete a branch from a repository

Delete File

Data/GitHub

Delete a file from a repository

Download File

Data/GitHub

Download raw file content from a repository (for large files)

Download Release Asset

Data/GitHub

Download a release asset into a FlowPath

Get Branch

Data/GitHub

Get details about a specific branch

Get Commit

Data/GitHub

Get details about a specific commit

Get File Contents

Data/GitHub

Get the contents of a file from a repository

Get Issue

Data/GitHub

Get details about a specific issue

Get Latest Release

Data/GitHub

Get the latest published release (excludes drafts and prereleases)

Get Pull Request

Data/GitHub

Get details about a specific pull request

Get Release by Tag

Data/GitHub

Get a release by its tag name

Get Repository

Data/GitHub

Get detailed information about a specific repository

Get User

Data/GitHub

Get information about a GitHub user, or the authenticated user if no username provided

GitHub (App Token)

Data/GitHub

Connect to GitHub using a GitHub App installation token. Use this for server-to-server authentication.

GitHub (OAuth)

Data/GitHub

Connect to GitHub using OAuth Device Flow.

GitHub (PAT)

Data/GitHub

Connect to GitHub using a Personal Access Token. Generate one at github.com/settings/tokens

List Branches

Data/GitHub

List branches for a repository

List Commits

Data/GitHub

List commits for a repository

List Issue Comments

Data/GitHub

List comments on an issue or pull request

List Issues

Data/GitHub

List issues for a repository

List PR Files

Data/GitHub

List files changed in a pull request

List PR Reviews

Data/GitHub

List reviews on a pull request

List Pull Requests

Data/GitHub

List pull requests for a repository

List Release Assets

Data/GitHub

List assets attached to a release

List Releases

Data/GitHub

List releases for a repository

List Repositories

Data/GitHub

List repositories for the authenticated user or a specified organization

Merge Pull Request

Data/GitHub

Merge a pull request

Search Code

Data/GitHub

Search for code across GitHub repositories

Search Issues

Data/GitHub

Search for issues across GitHub repositories

Search Repositories

Data/GitHub

Search for repositories on GitHub

Update Issue

Data/GitHub

Update an existing issue

Update Pull Request

Data/GitHub

Update an existing pull request

Upload Release Asset

Data/GitHub

Upload a FlowPath file as a release asset

Cancel Workflow Run

Data/GitHub/Workflows

Cancel a workflow run that is in progress

Get Latest Workflow Run

Data/GitHub/Workflows

Get the most recent workflow run, optionally filtered by conclusion (success/failure)

Get Workflow Run

Data/GitHub/Workflows

Get details of a specific workflow run

List Workflow Runs

Data/GitHub/Workflows

List runs for a specific workflow or all workflows in a repository

List Workflows

Data/GitHub/Workflows

List GitHub Actions workflows in a repository

Rerun Workflow

Data/GitHub/Workflows

Re-run a workflow run

Trigger Workflow

Data/GitHub/Workflows

Trigger a GitHub Actions workflow dispatch event

Google

Data/Google

Authenticate with Google to access Drive, Sheets, Docs, Gmail, YouTube, Calendar and more.

Create Event

Data/Google/Calendar

Create a new calendar event

Delete Event

Data/Google/Calendar

Delete a calendar event

Get Event

Data/Google/Calendar

Get a specific calendar event

List Calendars

Data/Google/Calendar

List all Google Calendars

List Events

Data/Google/Calendar

List events from a Google Calendar

Query Free/Busy

Data/Google/Calendar

Query free/busy information for calendars

Quick Add Event

Data/Google/Calendar

Create an event from natural language text

Update Event

Data/Google/Calendar

Update an existing calendar event

Create Document

Data/Google/Docs

Create a new Google Document

Delete Text

Data/Google/Docs

Delete text from a range in a Google Document

Export Document

Data/Google/Docs

Export a Google Document into a FlowPath

Get Document

Data/Google/Docs

Get a Google Document's metadata and content

Get Document Text

Data/Google/Docs

Extract plain text from a Google Document

Insert Text

Data/Google/Docs

Insert text at a specific location in a Google Document

Replace All Text

Data/Google/Docs

Replace all occurrences of text in a Google Document

Copy File

Data/Google/Drive

Copy a file in Google Drive

Create Folder

Data/Google/Drive

Create a new folder in Google Drive

Delete File

Data/Google/Drive

Delete a file or folder from Google Drive

Download File

Data/Google/Drive

Download a Google Drive file into a FlowPath

Get File Metadata

Data/Google/Drive

Get detailed metadata for a Google Drive file

List Google Drive Files

Data/Google/Drive

Lists files from a Google Drive folder

Move File

Data/Google/Drive

Move a file to a different folder in Google Drive

Read Google Drive File

Data/Google/Drive

Reads the content of a file from Google Drive as text

Search Drive

Data/Google/Drive

Search for files in Google Drive

Upload File

Data/Google/Drive

Upload a FlowPath file to Google Drive

Create Form

Data/Google/Forms

Create a new Google Form

Get Form

Data/Google/Forms

Get details of a Google Form

Get Form Response

Data/Google/Forms

Get a specific response from a Google Form

List Form Responses

Data/Google/Forms

List all responses to a Google Form

Update Form Info

Data/Google/Forms

Update title and description of a Google Form

Create Draft

Data/Google/Gmail

Create a draft email in Gmail

List Labels

Data/Google/Gmail

List all labels in Gmail

Send Email

Data/Google/Gmail

Send an email via Gmail

Add Meet to Event

Data/Google/Meet

Add Google Meet to an existing calendar event

Create Instant Meeting

Data/Google/Meet

Create an instant Google Meet meeting starting now

Create Meeting

Data/Google/Meet

Create a new Google Meet meeting

Get Meeting Details

Data/Google/Meet

Get details of a Google Meet meeting from its calendar event

Add Sheet

Data/Google/Sheets

Add a new sheet to a Google Spreadsheet

Append Rows

Data/Google/Sheets

Append rows to the end of a Google Sheets range

Clear Range

Data/Google/Sheets

Clear values from a Google Sheets range

Create Spreadsheet

Data/Google/Sheets

Create a new Google Spreadsheet

Delete Sheet

Data/Google/Sheets

Delete a sheet from a Google Spreadsheet

Get Spreadsheet

Data/Google/Sheets

Get Google Spreadsheet metadata and sheet list

Read Range

Data/Google/Sheets

Read data from a Google Sheets range

Write Range

Data/Google/Sheets

Write data to a Google Sheets range

Add Slide

Data/Google/Slides

Add a new slide to a Google Slides presentation

Add Text to Slide

Data/Google/Slides

Add a text box with text to a Google Slide

Create Presentation

Data/Google/Slides

Create a new Google Slides presentation

Delete Slide

Data/Google/Slides

Delete a slide from a Google Slides presentation

Export Presentation

Data/Google/Slides

Export a Google Slides presentation into a FlowPath

Get Presentation

Data/Google/Slides

Get a Google Slides presentation's metadata and slides

Add to Playlist

Data/Google/YouTube

Add a video to a YouTube playlist

Get Channel

Data/Google/YouTube

Get YouTube channel details

Get Playlist Items

Data/Google/YouTube

Get videos in a YouTube playlist

Get Video

Data/Google/YouTube

Get YouTube video details by ID

List My Videos

Data/Google/YouTube

List videos from the authenticated user's channel

List Playlists

Data/Google/YouTube

List YouTube playlists

Remove from Playlist

Data/Google/YouTube

Remove a video from a YouTube playlist

Search Videos

Data/Google/YouTube

Search for YouTube videos

Get Me

Data/LinkedIn

Get the current authenticated user's LinkedIn profile information

LinkedIn (OAuth)

Data/LinkedIn

Connect to LinkedIn using OAuth 2.0. Requires OAuth provider configuration in flow-like.config.json.

Share Article

Data/LinkedIn

Share an article/link on LinkedIn with optional title and description

Share Text Post

Data/LinkedIn

Share a text post on LinkedIn

Graph Request

Data/Microsoft

Call any Microsoft Graph endpoint with optional collection pagination

Microsoft Graph (OAuth)

Data/Microsoft

Connect to Microsoft Graph using OAuth Authorization Code Flow with PKCE.

Microsoft Graph (Token)

Data/Microsoft

Connect to Microsoft Graph API using an access token. Use for server-to-server auth or manual token management.

Create Calendar

Data/Microsoft/Calendar

Create a new calendar

Create Event

Data/Microsoft/Calendar

Create a new calendar event

Delete Event

Data/Microsoft/Calendar

Delete a calendar event

Find Meeting Times

Data/Microsoft/Calendar

Find available meeting times for attendees

Get Schedule

Data/Microsoft/Calendar

Get free/busy schedule for users

List Calendars

Data/Microsoft/Calendar

List all calendars for the user

List Events

Data/Microsoft/Calendar

List calendar events within a time range

Update Event

Data/Microsoft/Calendar

Update an existing calendar event

Copilot Chat

Data/Microsoft/Copilot

Send a message to Microsoft 365 Copilot using the official Chat API with streaming support. Supports file context from OneDrive/SharePoint and web search grounding.

Copilot Search

Data/Microsoft/Copilot

Perform hybrid semantic and lexical search across OneDrive for work or school content using the official Microsoft 365 Copilot Search API

Filter Copilot Interactions

Data/Microsoft/Copilot

Filter Copilot interactions by type (user prompts vs AI responses)

Get Copilot Interactions

Data/Microsoft/Copilot

Get Microsoft 365 Copilot interaction history (prompts and responses)

Get Meeting Insight

Data/Microsoft/Copilot

Get a specific AI insight from a Teams meeting

Get User Copilot Settings

Data/Microsoft/Copilot

Get the current user's Copilot settings and preferences

List Meeting Insights

Data/Microsoft/Copilot

Get AI-generated meeting notes and action items from Teams meetings

Subscribe Copilot Notifications

Data/Microsoft/Copilot

Subscribe to change notifications for Copilot interactions

Add Excel Table Row

Data/Microsoft/Excel

Add a row to an Excel table

Get Excel Table

Data/Microsoft/Excel

Get data from an Excel table by name

Get Excel Used Range

Data/Microsoft/Excel

Get the used range of a worksheet

List Excel Worksheets

Data/Microsoft/Excel

List worksheets in an Excel workbook stored in OneDrive

Read Excel Range

Data/Microsoft/Excel

Read data from a range in an Excel worksheet

Write Excel Range

Data/Microsoft/Excel

Write data to a range in an Excel worksheet

Copy Item

Data/Microsoft/OneDrive

Copy a file or folder in OneDrive

Create Folder

Data/Microsoft/OneDrive

Create a new folder in OneDrive

Delete Item

Data/Microsoft/OneDrive

Delete a file or folder from OneDrive

Download File

Data/Microsoft/OneDrive

Download a file from OneDrive

Get OneDrive Item

Data/Microsoft/OneDrive

Get metadata for a OneDrive item

List OneDrive Items

Data/Microsoft/OneDrive

List files and folders in OneDrive

Move Item

Data/Microsoft/OneDrive

Move a file or folder to a new location in OneDrive

Search OneDrive

Data/Microsoft/OneDrive

Search for files and folders in OneDrive

Upload File

Data/Microsoft/OneDrive

Upload a FlowPath file to OneDrive; automatically uses an upload session for larger files

Create Notebook

Data/Microsoft/OneNote

Create a new OneNote notebook

Create Page

Data/Microsoft/OneNote

Create a new page in a OneNote section

Create Section

Data/Microsoft/OneNote

Create a new section in a OneNote notebook

Delete Page

Data/Microsoft/OneNote

Delete a OneNote page

Get Page Content

Data/Microsoft/OneNote

Get the HTML content of a OneNote page

List Notebooks

Data/Microsoft/OneNote

List all OneNote notebooks

List Pages

Data/Microsoft/OneNote

List all pages in a OneNote section

List Sections

Data/Microsoft/OneNote

List all sections in a OneNote notebook

Attachment → Fields

Data/Microsoft/Outlook

Access Outlook attachment fields and bytes

Create Calendar Event

Data/Microsoft/Outlook

Create a new Outlook calendar event

Delete Calendar Event

Data/Microsoft/Outlook

Delete an Outlook calendar event

Forward Calendar Event

Data/Microsoft/Outlook

Forward a calendar event to other recipients

Get Calendar Event

Data/Microsoft/Outlook

Get a single Outlook calendar event by ID

Get Message

Data/Microsoft/Outlook

Get a single Outlook email message by ID

Get Message Attachments

Data/Microsoft/Outlook

Fetch attachments for an Outlook message

List Calendar Events

Data/Microsoft/Outlook

List Outlook calendar events

List Contacts

Data/Microsoft/Outlook

List Outlook contacts

List Mail Folders

Data/Microsoft/Outlook

List Outlook mail folders

List Messages

Data/Microsoft/Outlook

List Outlook email messages

RSVP Calendar Event

Data/Microsoft/Outlook

Accept, decline, or tentatively accept a calendar event invitation

Send Message

Data/Microsoft/Outlook

Send an email through Outlook

Update Calendar Event

Data/Microsoft/Outlook

Update an existing Outlook calendar event

Create Bucket

Data/Microsoft/Planner

Create a new bucket in a Planner plan

Create Planner Task

Data/Microsoft/Planner

Create a new task in a Planner plan

Get Plan

Data/Microsoft/Planner

Get details of a specific Planner plan

List My Plans

Data/Microsoft/Planner

List all Planner plans the user has access to

List My Tasks

Data/Microsoft/Planner

List all Planner tasks assigned to the current user

List Plan Buckets

Data/Microsoft/Planner

List all buckets in a Planner plan

List Plan Tasks

Data/Microsoft/Planner

List all tasks in a Planner plan

Update Planner Task

Data/Microsoft/Planner

Update an existing Planner task

Microsoft Search

Data/Microsoft/Search

Search across Microsoft 365 content using the Microsoft Graph Search API. Supports files, emails, calendar events, Teams messages, SharePoint sites, and more.

Copy Drive Item

Data/Microsoft/SharePoint

Copy a SharePoint drive item asynchronously

Create List Item

Data/Microsoft/SharePoint

Create a SharePoint list item from field values

Create SharePoint Folder

Data/Microsoft/SharePoint

Create a folder in a SharePoint drive

Delete Drive Item

Data/Microsoft/SharePoint

Delete a file or folder from a SharePoint drive

Delete List Item

Data/Microsoft/SharePoint

Delete a SharePoint list item

Download SharePoint File

Data/Microsoft/SharePoint

Download a file from SharePoint

Get Drive Item

Data/Microsoft/SharePoint

Get metadata for a SharePoint drive item by ID or path

Get List Item

Data/Microsoft/SharePoint

Get a single SharePoint list item

Get List Items

Data/Microsoft/SharePoint

Get items from a SharePoint list

Get SharePoint Site

Data/Microsoft/SharePoint

Get a SharePoint site by hostname and path or site ID

List Drive Items

Data/Microsoft/SharePoint

List files and folders in a SharePoint drive (document library)

List SharePoint Drives

Data/Microsoft/SharePoint

List document libraries (drives) in a SharePoint site

List SharePoint Lists

Data/Microsoft/SharePoint

List all SharePoint lists in a site

Move Drive Item

Data/Microsoft/SharePoint

Move or rename a SharePoint drive item

Search Drive Items

Data/Microsoft/SharePoint

Search files and folders in a SharePoint drive

Search SharePoint Sites

Data/Microsoft/SharePoint

Search for SharePoint sites by keyword

Update List Item Fields

Data/Microsoft/SharePoint

Update field values on a SharePoint list item

Upload SharePoint File

Data/Microsoft/SharePoint

Upload a FlowPath file to a SharePoint drive; automatically uses an upload session for larger files

Create Channel

Data/Microsoft/Teams

Create a new channel in a Microsoft Team

Create Team

Data/Microsoft/Teams

Create a new Microsoft Team

Get Channel Messages

Data/Microsoft/Teams

Get messages from a Microsoft Teams channel

List Joined Teams

Data/Microsoft/Teams

List all Microsoft Teams the user has joined

List Team Channels

Data/Microsoft/Teams

List all channels in a Microsoft Team

Send Channel Message

Data/Microsoft/Teams

Send a message to a Microsoft Teams channel

Complete Task

Data/Microsoft/To Do

Mark a task as completed in Microsoft To Do

Create Task

Data/Microsoft/To Do

Create a new task in a Microsoft To Do task list

Create Task List

Data/Microsoft/To Do

Create a new Microsoft To Do task list

Delete Task

Data/Microsoft/To Do

Delete a task from Microsoft To Do

List Task Lists

Data/Microsoft/To Do

List all Microsoft To Do task lists

List Tasks

Data/Microsoft/To Do

List all tasks in a Microsoft To Do task list

Update Task

Data/Microsoft/To Do

Update an existing task in Microsoft To Do

Append Notion Block Children

Data/Notion

Appends child blocks to a Notion block or page

Create Notion Data Source

Data/Notion

Creates a Notion data source inside an existing database

Create Notion Page

Data/Notion

Creates a new page under a Notion data source, database, or page

Delete Notion Block

Data/Notion

Moves a Notion block to trash

Download Notion File

Data/Notion

Downloads a Notion file URL into a FlowPath

Get Notion Data Source

Data/Notion

Retrieves a Notion data source schema with its properties

Get Notion Database

Data/Notion

Retrieves a Notion database schema with its properties

Get Notion Page

Data/Notion

Retrieves a Notion page with its content and blocks

List Notion Block Children

Data/Notion

Lists child blocks for a Notion block or page

List Notion Databases

Data/Notion

Lists all databases the integration has access to

Notion (API Key)

Data/Notion

Connect to Notion using an Internal Integration token. Create an integration at notion.so/my-integrations and paste the token here.

Notion (OAuth)

Data/Notion

Connect to Notion using OAuth. Requires OAuth provider configuration in flow-like.config.json.

Query Notion Data Source

Data/Notion

Queries a Notion data source and returns matching pages or child data sources

Query Notion Database

Data/Notion

Queries a Notion database and returns matching pages

Search Notion

Data/Notion

Searches across all pages and databases the integration has access to

Update Notion Block

Data/Notion

Updates a Notion block with a raw Notion block update object

Update Notion Data Source

Data/Notion

Updates a Notion data source title, description, icon, or property schema

Update Notion Page

Data/Notion

Updates properties of an existing Notion page

Upload Notion File

Data/Notion

Uploads a FlowPath file to Notion and returns a file_upload object

AWS Provider

Data/Providers

Build an AWS credential struct. Supports explicit access keys, named profiles, EC2 instance metadata, EKS web identity (IRSA), STS AssumeRole and the default environment chain. Emits an AwsProvider that any AWS-aware node (S3, Athena, Bedrock, ...) can consume.

Azure Provider

Data/Providers

Build an Azure credential struct. Supports storage account key, SAS token, full connection string, service-principal (tenant/client/secret), managed identity, workload identity and Azure CLI cached tokens. Emits an AzureProvider that any Azure-aware node (Blob, ADLS, ...) can consume.

Cloudflare Provider

Data/Providers

Build a Cloudflare credential struct. Supports scoped API tokens, legacy email + global API key, R2 S3-compatible access keys and Origin CA keys. Emits a CloudflareProvider that CF-aware nodes (R2 stores, DNS API, Workers, ...) can consume.

GCP Provider

Data/Providers

Build a Google Cloud credential struct. Supports application default credentials, service account JSON, service account key file (FlowPath), workload identity and static access tokens. Emits a GcpProvider that any GCP-aware node (BigQuery, GCS, ...) can consume.

Write Barcode

Data/QR

Encode text as a barcode image

TDMS Metadata

Data/TDMS

Extracts metadata (groups, channels, properties) from a LabVIEW TDMS file.

Add Hyperlink

Document/DOCX

Append a hyperlink to a DOCX document. Default color: #FF4343.

Add Image

Document/DOCX

Insert an inline image into a DOCX document

Add Page Break

Document/DOCX

Insert a page break into a DOCX document

Add Paragraph

Document/DOCX

Append a styled paragraph to a DOCX document

Add Table

Document/DOCX

Insert a styled table from JSON data. Default: branded header with #FF4343, zebra rows.

Add Table of Contents

Document/DOCX

Insert a TOC field that Word will populate on open

Create Document

Document/DOCX

Create an empty DOCX with Flow Like branded theme (styled headings, Calibri font, modern spacing)

Extract Text

Document/DOCX

Extract all text content from a DOCX file as plain text

Get Metadata

Document/DOCX

Read document metadata from docProps/core.xml

List Placeholders

Document/DOCX

Scan document body, headers, footers for all {{...}} placeholder strings

Merge DOCX

Document/DOCX

Concatenate multiple DOCX documents into one, with optional page breaks between them

Remove Paragraph

Document/DOCX

Remove paragraphs containing a specific placeholder. Useful for conditional content.

Replace Image in DOCX

Document/DOCX

Replace an image in a DOCX file by matching alt text or shape name

Replace Table Row

Document/DOCX

Find a table containing a placeholder, duplicate that row for each data item, replacing placeholders per row

Replace Text in DOCX

Document/DOCX

Replace text placeholders in a DOCX template file with plain text or markdown

Set Header/Footer

Document/DOCX

Set header and/or footer text in a DOCX document

Set Metadata

Document/DOCX

Set title, author, subject, keywords, description in document metadata

Add Image Stamp

Document/PDF

Stamp an image at a specified position on selected PDF pages.

Add Page Numbers

Document/PDF

Add 'Page X of Y' labels to each page of a PDF.

Add Text Watermark

Document/PDF

Overlay a diagonal text watermark on all pages. Default: #FF4343 at 15% opacity.

Compress PDF

Document/PDF

Optimize and compress a PDF by deduplicating objects and compressing streams.

Decrypt PDF

Document/PDF

Remove password protection from a PDF using the owner or user password.

Encrypt PDF

Document/PDF

Encrypt a PDF with a user password for restricted access.

Extract Pages

Document/PDF

Extract specific pages (non-contiguous) from a PDF

Extract Text

Document/PDF

Extract all text content from a PDF document.

Fill PDF Form Field

Document/PDF

Sets the value of a named AcroForm field in a PDF document.

Get Metadata

Document/PDF

Read title, author, subject, keywords, and page count from a PDF.

List PDF Form Fields

Document/PDF

Reads a PDF and returns all AcroForm field names so you know which fields are available to fill.

Merge PDFs

Document/PDF

Concatenate multiple PDF files into one

Replace Image in PDF

Document/PDF

Replaces an image XObject in a PDF by name. Any image format is accepted and automatically converted to JPEG.

Replace Text in PDF

Document/PDF

Attempts to find and replace text in a PDF. Best-effort: PDF text replacement may not work for all documents due to complex text encoding and fragmented content streams.

Rotate Pages

Document/PDF

Rotate pages by 90, 180, or 270 degrees

Set Metadata

Document/PDF

Set title, author, subject, and keywords in a PDF's Info dictionary.

Split PDF

Document/PDF

Extract a page range from a PDF into a new file

Add Chart

Document/PPTX

Embed a simple bar chart on a PPTX slide using DrawingML chart XML.

Add Image to Slide

Document/PPTX

Place an image at a specified position on a PPTX slide.

Add Shape

Document/PPTX

Add a shape (rectangle, ellipse, arrow, etc.) to a PPTX slide.

Add Slide

Document/PPTX

Add a blank slide to a PPTX presentation.

Add Table to Slide

Document/PPTX

Add a branded table to a PPTX slide. Header row uses #FF4343 with white text.

Add Text Box

Document/PPTX

Add a styled text box to a specific slide in a PPTX.

Create PPTX

Document/PPTX

Create a blank PPTX presentation with Flow Like brand theme (16:9, Calibri, #FF4343 accent).

Delete Slide

Document/PPTX

Remove a slide at the given index from a PPTX file

Duplicate Slide

Document/PPTX

Clone a slide at a given index, inserting the copy at a target position. Preserves formatting, layouts, and master references.

Extract Text

Document/PPTX

Extract all text content from all slides as plain text

Get Metadata

Document/PPTX

Read presentation metadata (title, author, subject, keywords)

List Placeholders

Document/PPTX

Scan all slides for {{...}} placeholder strings

Merge Presentations

Document/PPTX

Combine slides from multiple PPTX files into one. The base file's theme and masters are preserved.

Reorder Slides

Document/PPTX

Move a slide from one position to another

Replace Image in PPTX

Document/PPTX

Replaces images in a PowerPoint (PPTX) file by matching alt text or shape name

Replace Table Data

Document/PPTX

Populate a table on a slide that contains a placeholder in its first cell with structured data (JSON array of arrays). Inherits the table's existing styling.

Replace Text in PPTX

Document/PPTX

Replaces text placeholders in a PowerPoint (PPTX) file with plain or markdown-formatted text

Set Metadata

Document/PPTX

Set title, author, subject, keywords in presentation metadata

Set Speaker Notes

Document/PPTX

Set or replace speaker notes for a slide

Slide Count

Document/PPTX

Return the number of slides in a PPTX file

Attachment → Fields

Email/Access

Access filename, content_type and data

Email → Attachments

Email/Access

Access attachments array

Email → Content

Email/Access

Access subject, date, plain and HTML bodies

Email → Headers

Email/Access

Access address header fields of an Email

Mail → Reference

Email/Access

Transforms a Mail struct into a reference

MailAddress → Fields

Email/Access

Access name and email on a MailAddress

Copy Mail to Mailbox

Email/IMAP

Copies a mail (by UID) to another IMAP mailbox

Create Draft

Email/IMAP

Appends a new draft message to a mailbox (defaults to 'Drafts')

Delete Mail

Email/IMAP

Deletes a mail (by UID) from its current mailbox

Fetch Mail

Email/IMAP

Fetches the full email content

IMAP Connect

Email/IMAP

Connects to an IMAP server and caches the session. For Gmail: use host 'imap.gmail.com', port 993, encryption 'Tls', your Gmail address as username, and an App Password (not your regular password). Generate an App Password at: https://support.google.com/mail/answer/185833

IMAP Create Mailbox (If Missing)

Email/IMAP

Creates a mailbox if it doesn't exist; no-op if it already exists

IMAP Inbox

Email/IMAP

Wraps an IMAP mailbox for paginated fetching

IMAP List Inboxes

Email/IMAP

Lists all available IMAP mailboxes

List Mails

Email/IMAP

Lists email UIDs for a mailbox page with selectable filters

Mark Mail as Seen

Email/IMAP

Marks a mail (by UID) as seen/read in IMAP mailbox

Move Mail to Mailbox

Email/IMAP

Moves a mail (by UID) to another IMAP mailbox

Create Calendar Event

Email/IMAP/Calendar

Creates a new calendar event in an IMAP calendar folder

Delete Calendar Event

Email/IMAP/Calendar

Deletes a calendar event from an IMAP calendar folder

Get Calendar Event

Email/IMAP/Calendar

Gets a specific calendar event by UID

IMAP List Calendars

Email/IMAP/Calendar

Lists mailbox names and heuristically-detected calendar folders

List Calendar Events

Email/IMAP/Calendar

Lists calendar events from an IMAP calendar folder

Subscribe to Calendar URL

Email/IMAP/Calendar

Fetches and parses calendar events from an iCalendar subscription URL

SMTP Connect

Email/SMTP

Connects to an SMTP server and caches the session. For Gmail: use host 'smtp.gmail.com', port 587, encryption 'StartTls', your Gmail address as username, and an App Password (not your regular password). Generate an App Password at: https://support.google.com/mail/answer/185833

Send Mail

Email/SMTP

Sends an email via SMTP using a cached connection

Chat Event

Events

A simple Chat event

Generic Event

Events

A generic event without input or output

Simple Event

Events

A simple event without input or output

Widget Action Event

Events

Entry point triggered when a widget action is invoked. Provides action context data.

Extract Attachments

Events/Chat

Pulls down image attachments referenced in the latest chat message

Push Attachment

Events/Chat

Pushes a response chunk to the chat

Push Attachments

Events/Chat

Pushes a response chunk to the chat

Push Chunk

Events/Chat

Pushes a response chunk to the chat

Push Global Session

Events/Chat

Pushes a new global session to the chat. The session persists for all chat sessions.

Push Local Session

Events/Chat

Pushes a new local session to the chat. The session persists for one chat session.

Push Reasoning

Events/Chat

Pushes reasoning tokens to the current step

Push Response

Events/Chat

Pushes a response to the chat

Push Stat

Events/Chat

Pushes a single LLM usage stat to the chat for transparent model usage display

Push Stats

Events/Chat

Pushes multiple LLM usage stats to the chat at once

Push Step

Events/Chat

Starts a new plan step with title and description

Push Text to Step

Events/Chat

Appends text to the current step's reasoning

Remove Step

Events/Chat

Removes a step from the plan by its ID

From Path

Events/Chat/Attachments

Creates an attachment from a FlowPath with optional metadata

From Signed URL

Events/Chat/Attachments

Get the URL from an attachment

To Signed URL

Events/Chat/Attachments

Get the URL from an attachment

Chat Form

Events/Chat/Interaction

Builds a JSON Schema form from a referenced callback function's pins and executes it with typed submitted values.

Multiple Choice

Events/Chat/Interaction

Request the user to pick one or more options. Pauses execution until a response or timeout.

Single Choice

Events/Chat/Interaction

Request the user to pick one option. Pauses execution until a response or timeout.

Return Generic Result

Events/Generic

Return a result

Extract Action Context Field

Events/Widget

Extracts a field value from an action context payload by field name

Extract Input Value

Events/Widget

Extracts a component's current value from the input values payload by component ID

Draw Boxes

Image/Annotate

Draw Bounding Boxes

Make Box

Image/Annotate

Make Bounding Box

Read Image

Image/Content

Read image from path

Read Image (URL)

Image/Content

Read image from path

Read QR-/Barcode

Image/Content

Read/Decode QR Codes and Barcodes

Write Image

Image/Content

Write image to path

Get Dimensions

Image/Metadata

Get Image Dimensions

Image Overlay

Image/Overlay

Overlay one image on top of another with configurable position, size, opacity and fit mode

Text Overlay

Image/Overlay

Draw text on top of an image with configurable font size, position, and color

PDF Page Count

Image/PDF

Count pages in a PDF

PDF Page To Image

Image/PDF

Render a single PDF page as an image

PDF To Images

Image/PDF

Render every PDF page as an ordered image array

Color Convert

Image/Transform

Convert Image Color/Pixel Type (e.g. to Grayscale)

Contrast

Image/Transform

Adjust Image Contrast

Crop Image

Image/Transform

Crop Image

Resize Image

Image/Transform

Resize Image

Log Error

Logging

Logs / Prints an Error

Log Warning

Logging

Logs a Warning

Print Info

Logging

Print Debugging Information

Progress Done

Logging

Completes a progress toast with a success or error state

Show Progress

Logging

Shows a progress toast to the user that can be updated

Evaluate Expression

Math

Evaluates a mathematical expression

*

Math/Float

Multiplies two floats together

+

Math/Float

Adds two floats together

-

Math/Float

Subtracts one float from another

/

Math/Float

Divides one float by another

Abs

Math/Float

Calculates the absolute value of a float

Ceil

Math/Float

Rounds a float up to the nearest integer

Clamp

Math/Float

Clamps a float within a given range

Floor

Math/Float

Rounds a float down to the nearest integer

Max

Math/Float

Returns the larger of two floats

Min

Math/Float

Returns the smaller of two floats

Power

Math/Float

Calculates the power of a float

Root

Math/Float

Calculates the nth root of a float

Round

Math/Float

Rounds a float to the nearest integer

!=

Math/Float/Comparison

Checks if two floats are unequal (within a tolerance)

<

Math/Float/Comparison

Checks if one float is less than another

<=

Math/Float/Comparison

Checks if one float is less than or equal to another

==

Math/Float/Comparison

Checks if two floats are equal (within a tolerance)

>

Math/Float/Comparison

Checks if one float is greater than another

>=

Math/Float/Comparison

Checks if one float is greater than or equal to another

Random Float in Range

Math/Float/Random

Generates a random float within a specified range

!=

Math/Int

Checks if two integers are unequal

%

Math/Int

Calculates the remainder of integer division

*

Math/Int

Multiplies two Integers

+

Math/Int

Adds two Integers

-

Math/Int

Subtracts two Integers

/

Math/Int

Divides two Integers (handles division by zero)

<

Math/Int

Checks if the first integer is less than the second

<=

Math/Int

Checks if the first integer is less than or equal to the second

==

Math/Int

Checks if two integers are equal

>

Math/Int

Checks if the first integer is greater than the second

>=

Math/Int

Checks if the first integer is greater than or equal to the second

Absolute

Math/Int

Returns the absolute value of an Integer

Clamp

Math/Int

Clamps an integer within a range

Max

Math/Int

Returns the larger of two integers

Min

Math/Int

Returns the smaller of two integers

Power

Math/Int

Calculates the power of an integer

Root

Math/Int

Calculates the nth root of an integer

Random Integer in Range

Math/Int/Random

Generates a random integer within a specified range

Notify Project User

Notifications

Send a notification to a specific user in this project

Notify User

Notifications

Send a notification to the user who executed this workflow

PII Detection Options

Processing/Privacy

Configure which PII types to detect. Connect to PII Mask nodes for fine-grained control.

PII Mask (Regex)

Processing/Privacy

Masks Personally Identifiable Information using regex patterns. Detects emails, phones, SSNs, credit cards, IBANs, addresses (US/DE/UK), and more. For names or contextual PII, use the AI-based node.

Break Struct

Structs

Breaks a struct into its individual fields based on the schema

Make Struct

Structs

Creates a new struct

Make Struct (Schema)

Structs

Creates a struct from individual fields based on a connected schema

Get Field

Structs/Fields

Fetches a field from a struct (supports dot notation and array access)

Get Fields

Structs/Fields

Fetches fields from a struct

Has Field

Structs/Fields

Checks if a field exists in a struct (supports dot notation and array access)

Remove Field

Structs/Fields

Removes a field from a struct (supports dot notation and array access)

Set Field

Structs/Fields

Sets a field in a struct (supports dot notation and array access)

Create Component

UI/Component

Creates an A2UI component with ID, style, and component data

Instantiate Widget

UI/Container

Creates a new widget instance for dynamic insertion into containers. Select a widget from the dropdown to auto-generate input pins for its exposed props and customizations.

Push To Container

UI/Container

Dynamically adds an element to a container's children list

Remove From Container

UI/Container

Removes an element from a container's children list

Data Update

UI/Data

Updates data in a surface's data model

Request Elements

UI/Data

Requests element values from the frontend before processing

Upsert Element

UI/Data

Updates or inserts an element value in the frontend

Clone Element

UI/Elements

Clones an existing element and adds it to a container

Create Element

UI/Elements

Creates a new element and adds it to a parent container

Get Element

UI/Elements

Gets an element's data from the page

Get Element Text

UI/Elements

Gets the text content of an element

Get Element Value

UI/Elements

Gets the value of an input element

Remove Element

UI/Elements

Removes an element from the page

Set Element Action

UI/Elements

Dynamically sets the action of an interactive element (button, link, etc.)

Set Element Disabled

UI/Elements

Enables or disables an element

Set Element Loading

UI/Elements

Sets the loading state of a button element

Set Element Style

UI/Elements

Sets style properties of an element

Set Element Text

UI/Elements

Sets the text content of an element

Set Element Value

UI/Elements

Sets the value of an input element

Set Element Visibility

UI/Elements

Shows or hides an element

Get Button Disabled

UI/Elements/Button

Gets whether a button element is disabled

Get Button Label

UI/Elements/Button

Gets the label text of a button element

Get Button Loading

UI/Elements/Button

Gets whether a button element is in loading state

Set Button Label

UI/Elements/Button

Sets the label text of a button element

Push Data to Chart

UI/Elements/Charts

Push data to a Nivo or Plotly chart. Select JSON for pre-formatted data or CSV for auto-transformation.

Set Chart Layout

UI/Elements/Charts

Sets the layout configuration for a Plotly chart

Set Chart Style

UI/Elements/Charts

Configure Nivo chart appearance

Set Nivo Chart Config

UI/Elements/Charts

Sets configuration options for a Nivo chart

Chart Data Agent

UI/Elements/Charts/Agent

Uses an LLM to write and run SQL against a DataFusion session, returning chart-ready struct data.

Update Toggle

UI/Elements/Checkbox

Set or toggle checkbox/switch checked state

Clear Children

UI/Elements/Containers

Removes all children from a container element

Get Child At Index

UI/Elements/Containers

Gets a child element at a specific index from a container

Insert Child At Index

UI/Elements/Containers

Inserts a child element at a specific index in a container

Push Child

UI/Elements/Containers

Appends a child element to a container

Remove Child At Index

UI/Elements/Containers

Removes a child element at a specific index from a container

Set Badge Content

UI/Elements/Display

Sets the content/text of a badge element

Set Icon

UI/Elements/Display

Sets the icon name of an icon element

Set Markdown Content

UI/Elements/Display

Sets the markdown content of a markdown element

Set Progress

UI/Elements/Display

Sets the value of a progress bar (0-100)

Get File Input Files

UI/Elements/Files

Gets uploaded files, signed URLs, and FlowPaths from an A2UI fileInput element

Update Model3D

UI/Elements/Game

Update any property of a 3D model

Update Scene3D

UI/Elements/Game

Update any property of a 3D scene

Update Sprite

UI/Elements/Game

Update any property of a sprite

Update GeoMap

UI/Elements/GeoMap

Update markers, routes, or viewport of a map

Get Iframe Src

UI/Elements/Get

Gets the src URL of an iframe element

Get Tooltip Content

UI/Elements/Get

Gets the content text of a tooltip element

Update Hotspot

UI/Elements/Hotspot

Add, remove, or manage hotspots on an ImageHotspot element

Clear Input

UI/Elements/Input

Clears the value of an input element

Get Input Placeholder

UI/Elements/Input

Gets the placeholder text of an input element

Set Input Placeholder

UI/Elements/Input

Sets the placeholder text of an input element

Set TextField Error

UI/Elements/Input

Sets the error state or message of a text field

Update Labeler

UI/Elements/Labeler

Add, remove, or manage bounding boxes on an ImageLabeler element

Set Iframe HTML

UI/Elements/Media

Sets raw HTML content of an iframe element for previewing generated HTML

Set Iframe Src

UI/Elements/Media

Sets the source URL of an iframe element

Set Media Source

UI/Elements/Media

Signs a FlowPath and sets it as the source for image, video, avatar, iframe, lottie, or file preview elements

Set Bounding Boxes

UI/Elements/Overlay

Set, push, or clear bounding boxes on a BoundingBoxOverlay element

Query Children

UI/Elements/Query

Gets all child elements of a container

Query Elements by ID

UI/Elements/Query

Gets elements whose IDs match a pattern

Query Elements by Type

UI/Elements/Query

Gets all elements of a specific component type

Query Parent

UI/Elements/Query

Gets the parent element of an element

Get Select Value

UI/Elements/Select

Gets the selected value of a select element

Set Select Options

UI/Elements/Select

Sets the available options in a select element

Set Select Value

UI/Elements/Select

Sets the selected value of a select element

Set Tooltip Content

UI/Elements/Set

Sets the content text of a tooltip element

Set Slider Value

UI/Elements/Slider

Sets the value of a slider element

Push CSV to Table

UI/Elements/Table

Push CSV or Table data directly to a table element

Update Table

UI/Elements/Table

Add, remove, or update table data and structure

Close Dialog

UI/Navigation

Closes an open dialog. If no dialog ID is specified, closes the topmost dialog.

Get Current Route

UI/Navigation

Gets the current page route from the execution context

Get Query Params

UI/Navigation

Gets query parameters from the current URL

Get Route Params

UI/Navigation

Gets route parameters from the current URL

Navigate To

UI/Navigation

Navigates to a page route

Open Dialog

UI/Navigation

Opens a route/page as a modal dialog overlay

Set Query Param

UI/Navigation

Sets or updates a query parameter in the URL

URL Decode

UI/Navigation

Decodes a URL-encoded (percent-encoded) string

URL Encode

UI/Navigation

Encodes a string for safe use in URLs (percent-encoding)

Get Global State

UI/State

Gets a value from global state by key

Get Page State

UI/State

Gets a value from page-local state by key

Set Global State

UI/State

Sets a value in global state by key

Set Page State

UI/State

Sets a value in page-local state by key

Begin Rendering

UI/Surface

Sends a surface to the frontend to begin rendering

Create Surface

UI/Surface

Creates a new A2UI surface with an ID and root component

Delete Surface

UI/Surface

Removes a surface from the frontend

Set Surface Custom CSS

UI/Surface

Sets or clears scoped custom CSS for a custom UI surface at runtime

Show Screen

UI/Surface

Shows the current frontend screen while the workflow continues running

Surface Update

UI/Surface

Updates components in an existing surface

CUID v2

Utils

Generates a Collision Resistant Unique Identifier

Array Length

Utils/Array

Gets the length of an array

Clear Array

Utils/Array

Removes all elements from an array

Construct Array

Utils/Array

Creates an array from individual elements. Add more input pins by connecting to the 'element' pins.

Extend

Utils/Array

Append an Array to another Array

Filter Array Field

Utils/Array

Removes a specific field from every struct in an array. Elements without the field are kept unchanged. Returns the filtered array and count of removed fields.

Filter Array Fields

Utils/Array

Removes multiple fields from every struct in an array. Elements without the fields are kept unchanged. Returns the filtered array and count of removed fields.

Find Item

Utils/Array

Finds the index of an item in an array

Get Element

Utils/Array

Gets an element from an array by index

Includes

Utils/Array

Checks if an array includes a certain value

Make Array

Utils/Array

Creates an empty array

Pop

Utils/Array

Removes and returns the last element of an array

Push

Utils/Array

Push an item into your Array

Remove Index

Utils/Array

Removes an element from an array at a specific index

Set Index

Utils/Array

Sets an element at a specific index in an array

Shuffle

Utils/Array

Shuffle Array Items

Batch Push

Utils/Array/Batch

Push multiple items into an array in one operation. More efficient than multiple single pushes.

Batch Remove

Utils/Array/Batch

Remove multiple elements at specific indices in one operation. More efficient than multiple single removes. Indices are processed in descending order to maintain correctness.

Batch Set

Utils/Array/Batch

Set multiple elements at specific indices in one operation. More efficient than multiple single sets.

Clear (By Ref)

Utils/Array/By Reference

Clear all elements directly from a variable array without copying.

Extend (By Ref)

Utils/Array/By Reference

Append multiple items directly to a variable array without copying. Much faster for large arrays.

Pop (By Ref)

Utils/Array/By Reference

Remove and return the last element directly from a variable array without copying. Much faster for large arrays.

Push (By Ref)

Utils/Array/By Reference

Push an item directly into a variable array without copying. Much faster for large arrays.

Remove Index (By Ref)

Utils/Array/By Reference

Remove an element at a specific index directly from a variable array without copying. Much faster for large arrays.

Set Index (By Ref)

Utils/Array/By Reference

Set an element at a specific index directly in a variable array without copying. Much faster for large arrays.

!

Utils/Bool

Boolean NOT

==

Utils/Bool

Boolean Equal

And

Utils/Bool

Boolean And operation

Or

Utils/Bool

Boolean Or operation

Random Boolean

Utils/Bool

Generates a random boolean value

^

Utils/Bool

Boolean XOR

Buffered CSV Reader

Utils/CSV

Stream Read a CSV File

From Bytes

Utils/Conversions

Convert String to Bytes

From String

Utils/Conversions

Convert String to Struct

To Bytes

Utils/Conversions

Convert Struct to Bytes

To String

Utils/Conversions

Convert any object to String

AES-256-GCM Decrypt

Utils/Crypto

Decrypts an AES-256-GCM encrypted payload and verifies its authentication tag.

AES-256-GCM Decrypt Value

Utils/Crypto

Decrypts an AES-256-GCM payload and parses the plaintext as a struct.

AES-256-GCM Encrypt

Utils/Crypto

Encrypts bytes with AES-256-GCM. A fresh nonce is generated internally for every encryption.

AES-256-GCM Encrypt Value

Utils/Crypto

Serializes and encrypts a struct with AES-256-GCM. A fresh nonce is generated internally for every encryption.

Generate Encryption Key

Utils/Crypto

Generates a 256-bit symmetric key for AES-256-GCM and XChaCha20-Poly1305.

XChaCha20-Poly1305 Decrypt

Utils/Crypto

Decrypts an XChaCha20-Poly1305 encrypted payload and verifies its authentication tag.

XChaCha20-Poly1305 Decrypt Value

Utils/Crypto

Decrypts an XChaCha20-Poly1305 payload and parses the plaintext as a struct.

XChaCha20-Poly1305 Encrypt

Utils/Crypto

Encrypts bytes with XChaCha20-Poly1305. A fresh 192-bit nonce is generated internally for every encryption.

XChaCha20-Poly1305 Encrypt Value

Utils/Crypto

Serializes and encrypts a struct with XChaCha20-Poly1305. A fresh 192-bit nonce is generated internally for every encryption.

Add Duration

Utils/DateTime

Adds or subtracts a duration from a date

DateTime Difference

Utils/DateTime

Calculates the duration between two dates

Format DateTime

Utils/DateTime

Converts a DateTime to a formatted string

Now

Utils/DateTime

Returns the current date and time in UTC

Parse DateTime

Utils/DateTime

Parses a string into a DateTime. Auto-detects common formats or uses custom format string.

To Date

Utils/DateTime

Extracts date components from a DateTime

To Time

Utils/DateTime

Extracts time components from a DateTime

Base64 Decode

Utils/Encoding

Decodes a Base64 string back to a UTF-8 string

Base64 Decode to Bytes

Utils/Encoding

Decodes a Base64 string to raw bytes

Base64 Encode

Utils/Encoding

Encodes a string to Base64

Base64 Encode Bytes

Utils/Encoding

Encodes raw bytes to a Base64 string

HTML Decode

Utils/Encoding

Decodes HTML entities back to their original characters

HTML Encode

Utils/Encoding

Encodes special characters as HTML entities (&amp; &lt; &gt; &quot; &#39;)

Hex Decode

Utils/Encoding

Decodes a hexadecimal string back to a UTF-8 string

Hex Decode to Bytes

Utils/Encoding

Decodes a hexadecimal string to raw bytes

Hex Encode

Utils/Encoding

Encodes a string's bytes to a hexadecimal string

Hex Encode Bytes

Utils/Encoding

Encodes raw bytes to a hexadecimal string

URL Decode

Utils/Encoding

Decodes a percent-encoded URL string back to plain text

URL Encode

Utils/Encoding

Percent-encodes a string for safe use in URLs (RFC 3986)

Get App ID

Utils/Execution

Returns the current app identifier.

Get Execution Environment

Utils/Execution

Returns where and how the current run is executing.

Get Execution Mode

Utils/Execution

Returns the current execution mode.

Get Run ID

Utils/Execution

Returns the current execution run identifier.

Get User ID

Utils/Execution

Returns the current user identifier, when available.

Is Local Environment

Utils/Execution

Returns true when the current run is executing on a local/client runtime.

Is Mobile Environment

Utils/Execution

Returns true when the current run is executing on a mobile runtime.

Is Server Environment

Utils/Execution

Returns true when the current run is executing on the server.

Fake City Name

Utils/Faker/Address

Generates a random city name for mocking data

Fake Country Code

Utils/Faker/Address

Generates a random country code (e.g., US, DE, FR) for mocking data

Fake Country Name

Utils/Faker/Address

Generates a random country name for mocking data

Fake Latitude

Utils/Faker/Address

Generates a random latitude coordinate for mocking data

Fake Longitude

Utils/Faker/Address

Generates a random longitude coordinate for mocking data

Fake Post Code

Utils/Faker/Address

Generates a random postal/zip code for mocking data

Fake State Name

Utils/Faker/Address

Generates a random state/province name for mocking data

Fake Street Address

Utils/Faker/Address

Generates a random full street address for mocking data

Fake Street Name

Utils/Faker/Address

Generates a random street name for mocking data

Fake Buzzword

Utils/Faker/Company

Generates a random business buzzword for mocking data

Fake Catch Phrase

Utils/Faker/Company

Generates a random business catch phrase for mocking data

Fake Company Name

Utils/Faker/Company

Generates a random company name for mocking data

Fake Industry

Utils/Faker/Company

Generates a random industry name for mocking data

Fake Profession

Utils/Faker/Company

Generates a random profession/job title for mocking data

Fake Domain Suffix

Utils/Faker/Internet

Generates a random domain suffix (com, org, net, etc.)

Fake Email

Utils/Faker/Internet

Generates a random email address for mocking data

Fake IPv4

Utils/Faker/Internet

Generates a random IPv4 address for mocking data

Fake IPv6

Utils/Faker/Internet

Generates a random IPv6 address for mocking data

Fake Password

Utils/Faker/Internet

Generates a random password for mocking data

Fake User Agent

Utils/Faker/Internet

Generates a random user agent string for mocking data

Fake Username

Utils/Faker/Internet

Generates a random username for mocking data

Fake Paragraph

Utils/Faker/Lorem

Generates a random lorem ipsum paragraph for mocking data

Fake Paragraphs

Utils/Faker/Lorem

Generates random lorem ipsum paragraphs for mocking data

Fake Sentence

Utils/Faker/Lorem

Generates a random lorem ipsum sentence for mocking data

Fake Sentences

Utils/Faker/Lorem

Generates random lorem ipsum sentences for mocking data

Fake Word

Utils/Faker/Lorem

Generates a random lorem ipsum word for mocking data

Fake Words

Utils/Faker/Lorem

Generates random lorem ipsum words for mocking data

Fake First Name

Utils/Faker/Name

Generates a random first name for mocking data

Fake Full Name

Utils/Faker/Name

Generates a random full name for mocking data

Fake Last Name

Utils/Faker/Name

Generates a random last name for mocking data

Fake Title

Utils/Faker/Name

Generates a random name title (Mr., Mrs., Dr., etc.)

Fake Boolean

Utils/Faker/Number

Generates a random boolean for mocking data

Fake Digit

Utils/Faker/Number

Generates a random digit (0-9) for mocking data

Fake Float

Utils/Faker/Number

Generates a random float in a specified range for mocking data

Fake Integer

Utils/Faker/Number

Generates a random integer in a specified range for mocking data

Fake Cell Number

Utils/Faker/Phone

Generates a random cell/mobile phone number for mocking data

Fake Phone Number

Utils/Faker/Phone

Generates a random phone number for mocking data

AHash

Utils/Hash

Computes the AHash of the input

Blake3 Hash

Utils/Hash

Computes the Blake3 hash of the input

MD5 Hash

Utils/Hash

Computes the MD5 hash of the input string. Note: MD5 is not collision-resistant — use SHA-256 or Blake3 for security-sensitive hashing.

SHA-256 Hash

Utils/Hash

Computes the SHA-256 hash of the input string

SHA-512 Hash

Utils/Hash

Computes the SHA-512 hash of the input string

Make Tool Schema

Utils/JSON

Generate Tool Definitions for Tool Calls

Parse JSON with Schema

Utils/JSON

Parse JSON input Data With JSON/OpenAI Schema and Return Value

Repair Parse JSON

Utils/JSON

Attempts to repair and parse potentially malformed JSON

Clear Map

Utils/Map

Removes all entries from a map

Get Value

Utils/Map

Gets a value from a map by key

Has Key

Utils/Map

Checks if a key exists in the map

Keys

Utils/Map

Gets all keys from the map as an array

Make Map

Utils/Map

Creates an empty map (string keys)

Remove Key

Utils/Map

Removes a key from the map

Set Value

Utils/Map

Sets a value in a map at the given key

Size

Utils/Map

Gets the number of entries in the map

Values

Utils/Map

Gets all values from the map as an array

Clear (By Ref)

Utils/Map/By Reference

Clear all entries directly from a variable map without copying.

Remove Key (By Ref)

Utils/Map/By Reference

Remove a key directly from a variable map without copying. Much faster for large maps.

Set Value (By Ref)

Utils/Map/By Reference

Set a value directly in a variable map without copying. Much faster for large maps.

HTML to Markdown

Utils/Markdown

Attempts to convert HTML to Markdown, removing unwanted tags

Addition

Utils/Math/Vector

Adds two float vectors together element-wise

Cosine Similarity

Utils/Math/Vector

Calculates the cosine similarity of two float vectors

Cross Product

Utils/Math/Vector

Calculates the cross product of two float vectors

Dot Product

Utils/Math/Vector

Calculates the dot product of two float vectors

Multiplication

Utils/Math/Vector

Multiplies two float vectors element-wise

Normalize

Utils/Math/Vector

Normalizes a float vector

Subtraction

Utils/Math/Vector

Subtracts one float vector from another element-wise

Array to Set

Utils/Set

Converts an array to a set

Clear set

Utils/Set

Removes / Clears all elements from a set

Difference

Utils/Set

Creates a set from the difference of 2 sets

Discard

Utils/Set

Discards an element of a set

Get Size

Utils/Set

Gets the size of the hash set (how many elements)

Has Element

Utils/Set

Checks if an element is present in the set

Insert Element

Utils/Set

Inserts an element to the set

Is Empty

Utils/Set

Checks if a hash set is empty or not

Is Mutual

Utils/Set

Checks if one of the hash sets has at least one mutual element

Is Subset

Utils/Set

Checks if a hash set is a subset from a supposed bigger one

Is Superset

Utils/Set

Checks if a hash set is a superset from a supposed smaller one

Make Set

Utils/Set

Creates an empty set

Pop

Utils/Set

Pops a random element of a set

Set to Array

Utils/Set

Converts a set to an array

Union

Utils/Set

Combines 2 sets into one unified hash set

Clear (By Ref)

Utils/Set/By Reference

Clear all elements directly from a variable set without copying.

Discard (By Ref)

Utils/Set/By Reference

Remove an element directly from a variable set without copying. Much faster for large sets.

Insert (By Ref)

Utils/Set/By Reference

Insert an element directly into a variable set without copying. Much faster for large sets.

!=

Utils/String

Compares two Strings

==

Utils/String

Compares two Strings

Contains

Utils/String

Checks if a string contains a substring

Ends With

Utils/String

Checks if a string ends with a specific string

Escape String

Utils/String

Escapes special characters in a string (newlines, tabs, carriage returns, backslashes, quotes).

Format String

Utils/String

Formats a string with placeholders

From UTF-8 Lossy

Utils/String

Converts a byte array to a string using the UTF-8 lossy strategy

Join Strings

Utils/String

Joins multiple strings together

Render Template

Utils/String

Template Engine based on Jinja Templates

Replace String

Utils/String

Replaces occurrences of a substring or regex pattern within a string.

Split String

Utils/String

Splits a string into substrings

Starts With

Utils/String

Checks if a string starts with a specific string

String Length

Utils/String

Calculates the length of a string

To Lower Case

Utils/String

Converts a string to lowercase

To Upper Case

Utils/String

Converts a string to uppercase

Trim String

Utils/String

Removes leading and trailing whitespace from a string

Unescape String

Utils/String

Unescapes special character sequences in a string (\n, \t, \r, \\, \").

Damerau-Levenshtein Distance

Utils/String/Similarity

Calculates the Damerau-Levenshtein distance between two strings

Hamming Distance

Utils/String/Similarity

Calculates the Hamming distance between two strings

Jaro Distance

Utils/String/Similarity

Calculates the Jaro distance between two strings

Jaro-Winkler Distance

Utils/String/Similarity

Calculates the Jaro-Winkler distance between two strings

Levenshtein Distance

Utils/String/Similarity

Calculates the Levenshtein distance between two strings

Optimal String Alignment Distance

Utils/String/Similarity

Calculates the Optimal String Alignment distance between two strings

Sørensen-Dice Coefficient

Utils/String/Similarity

Calculates the Sørensen-Dice coefficient between two strings

Fallback

Utils/Types

Returns the input value if valid, otherwise returns the fallback default. Useful for handling optional values or error recovery.

Select

Utils/Types

Selects between two values based on a boolean condition. Returns A if true, B if false.

Try Transform

Utils/Types

Tries to transform cast types.

Get Current User Info

Utils/User

Fetches the current user's persisted user information from the configured FlowLike hub's /api/v1/user/info endpoint when an execution token is available.

Get Executing User

Utils/User

Gets the user context of the current execution. Returns a typed struct containing sub (user ID), role, permissions, attributes, and technical user info. Use 'Break Struct' to access individual fields.

Has Attribute

Utils/User

Checks if the executing user's role has a specific attribute (tag). Attributes are custom string tags assigned to roles for flexible authorization. Returns false if no user context is available or the user has no role.

Has Permission

Utils/User

Checks if the executing user has a specific permission. Admin and Owner roles automatically have all permissions. Returns false if no user context is available.

Is Technical User

Utils/User

Checks if the current execution is triggered by a technical user (API key) rather than a human user. Technical users don't have a human identity (sub) but do have a key_id.

Get Variable

Variable

Get Variable Value

Set Variable

Variable

Set Variable Value

HTTP Download

Web

Downloads a file from a url

API Call

Web/API

Performs an HTTP request

Streaming API Call

Web/API

Performs an HTTP request

Get Header

Web/API/Request

Gets a header from a http request

Get Headers

Web/API/Request

Gets all headers from a http request

Get Method

Web/API/Request

Gets the method from a http request

Get Url

Web/API/Request

Gets the url from a http request

Make Request

Web/API/Request

Creates a http request

Set Accept

Web/API/Request

Sets the Accept header of a http request

Set Bearer Auth

Web/API/Request

Sets the Authorization header using a Bearer token

Set Bytes Body

Web/API/Request

Sets the body of a http request

Set Content-Type

Web/API/Request

Sets the Content-Type header of a http request

Set Form Body

Web/API/Request

Sets the body of a http request to form-encoded data

Set Header

Web/API/Request

Sets a header of a http request

Set Headers

Web/API/Request

Sets the headers of a http request

Set Method

Web/API/Request

Sets the method of a http request

Set String Body

Web/API/Request

Sets the body of a http request

Set Struct Body

Web/API/Request

Sets the body of a http request

Set Url

Web/API/Request

Sets the url of a http request

Get Header

Web/API/Response

Gets a header from a http request

Get Headers

Web/API/Response

Gets all headers from a http request

Get Status Code

Web/API/Response

Gets the status code from a http response

Is Success

Web/API/Response

Checks if the status code of a http response is a success

To Bytes

Web/API/Response

Gets the body of a http response as bytes

To Struct

Web/API/Response

Gets the body of a http response as json

To Text

Web/API/Response

Gets the body of a http response as text

API Key Auth

Web/Auth

Creates REST auth that requires a configured API key header.

Basic Auth

Web/Auth

Creates REST auth that requires HTTP Basic credentials.

Bearer Token Auth

Web/Auth

Creates REST auth that requires a static Authorization bearer token.

HMAC SHA-256 Auth

Web/Auth

Creates REST auth that verifies an HMAC-SHA256 request signature.

OAuth JWKS File Auth

Web/Auth

Creates OAuth bearer auth from a JWKS JSON FlowPath loaded when the server starts.

OAuth JWKS URL Auth

Web/Auth

Creates OAuth bearer auth that fetches a JWKS endpoint once when the server starts.

OIDC Discovery Auth

Web/Auth

Creates OAuth bearer auth by discovering the JWKS URI from an OpenID Connect issuer.

Grab IP-Camera Frame

Web/Camera

Captures a frame from an IP camera

Write Image to Data URL

Web/Camera

Writes an image to a data URL

H3 Cell Area

Web/Geo/H3

Calculates the area of an H3 cell in the specified unit.

H3 Cell Boundary

Web/Geo/H3

Returns the polygon boundary (vertices) of an H3 cell. Useful for visualization and geospatial operations.

H3 Cell Children

Web/Geo/H3

Returns all child cells at a finer resolution that fit within the given cell.

H3 Cell Parent

Web/Geo/H3

Returns the parent cell at a coarser resolution. The parent contains the given cell.

H3 Cell to Lat/Lng

Web/Geo/H3

Converts an H3 cell index to the geographic coordinate of its center point.

H3 Cells to Polygon

Web/Geo/H3

Converts a set of H3 cells to polygon boundaries. Returns the outline(s) of the cell set, merging adjacent cells.

H3 Compact Cells

Web/Geo/H3

Compacts a set of H3 cells by replacing groups of cells with their parent when all children are present. Reduces the number of cells while covering the same area.

H3 Edge Length

Web/Geo/H3

Returns the average edge length of H3 cells at a given resolution.

H3 Grid Disk

Web/Geo/H3

Returns all H3 cells within k steps of the origin cell (a filled disk of hexagons). Useful for proximity searches and area coverage.

H3 Grid Distance

Web/Geo/H3

Calculates the grid distance (number of steps) between two H3 cells. Both cells must be at the same resolution.

H3 Grid Path

Web/Geo/H3

Finds a path of H3 cells between two cells. Returns all cells along the shortest path. Both cells must be at the same resolution.

Lat/Lng to H3 Cell

Web/Geo/H3

Converts a geographic coordinate to an H3 cell index at the specified resolution. H3 is a hierarchical hexagonal grid system.

Get Map Image

Web/Geo/Map

Fetches a static map image for the given coordinates using OpenStreetMap tiles. Returns a satellite/standard map image centered on the location.

OSRM Match Trace

Web/Geo/Routing

Snaps noisy GPS traces to the road network using OSRM map matching.

OSRM Nearest

Web/Geo/Routing

Finds the nearest routable point(s) to a coordinate using OSRM.

OSRM Table

Web/Geo/Routing

Computes travel time and distance matrices between coordinates using OSRM.

OSRM Tile

Web/Geo/Routing

Fetches vector map tiles (MVT) from an OSRM server.

OSRM Trip

Web/Geo/Routing

Plans the shortest round trip through multiple coordinates using OSRM.

Plan Route

Web/Geo/Routing

Plans a route between two points using the OSRM routing service. Returns turn-by-turn directions, distance, and duration.

Reverse Geocode

Web/Geo/Search

Converts geographic coordinates to a human-readable address using the Nominatim service (OpenStreetMap).

Search Location

Web/Geo/Search

Searches for a location by name or address using the Nominatim geocoding service (OpenStreetMap). Returns matching locations with coordinates.

MCP Server

Web/MCP

Starts an MCP server from a composed config.

MCP Server Config

Web/MCP

Creates an MCP server config that function, resource, prompt, auth, and server nodes can compose.

Register MCP Auth

Web/MCP

Registers MCP server authentication settings.

Register MCP Functions

Web/MCP

Registers referenced Flow functions as MCP tools.

Register MCP Prompt

Web/MCP

Registers a static MCP prompt template.

Register MCP Resource

Web/MCP

Registers a FlowPath as an MCP resource.

MQTT Broker

Web/MQTT

Binds a lightweight MQTT broker for daemon workflows. Typed lifecycle events are exposed as pins; published messages are delivered to the referenced on-message handler.

MQTT Connect

Web/MQTT

Connects to an MQTT broker and returns a session reference for use with Publish, Subscribe, and Disconnect nodes.

MQTT Disconnect

Web/MQTT

Disconnects from an MQTT broker and cleans up the session

MQTT Publish

Web/MQTT

Publishes a message to an MQTT topic

MQTT Subscribe

Web/MQTT

Subscribes to an MQTT topic and invokes a handler for each incoming message. Holds execution until the connection closes or timeout, then triggers on_close.

REST Server

Web/REST

Starts a REST server from a composed config. Function routes and files are registered on the config before this node runs.

REST Server Config

Web/REST

Creates a REST server config that route, file, auth, and server nodes can compose.

Register REST Auth

Web/REST

Registers REST server authentication settings.

Register REST Files

Web/REST

Registers a FlowPath file or directory as static REST responses.

Register REST Function

Web/REST

Registers referenced Flow functions as handlers for a REST path.

Register REST OpenAPI

Web/REST

Registers OpenAPI JSON and browser UI endpoints generated from the REST server config.

Extract Links

Web/Scraping

Extracts links from the input text

TCP Close

Web/TCP

Closes an open TCP connection gracefully

TCP Connect

Web/TCP

Opens a TCP connection to a remote host. Triggers on_connect with the session, then invokes the on-message handler for each incoming data chunk. Holds execution until the connection closes, then triggers on_close.

TCP Listen

Web/TCP

Binds a TCP listener on a port. Fires on_listening, then accepts incoming connections and invokes the handler for each. Holds execution until closed or timed out, then triggers on_close.

TCP Send

Web/TCP

Sends data through an open TCP connection

TCP Server

Web/TCP

Binds a TCP server. Typed lifecycle events are exposed as pins; incoming data chunks are delivered to the referenced on-message handler.

Create CA Certificate

Web/TLS

Creates a local certificate authority certificate and private key.

Create CA-Signed Certificate

Web/TLS

Creates a server or client certificate signed by a local certificate authority.

Create Self-Signed Certificate

Web/TLS

Creates a self-signed certificate and private key.

UDP Bind

Web/UDP

Binds a UDP socket to a local address and port

UDP Close

Web/UDP

Closes a bound UDP socket and releases resources

UDP Receive

Web/UDP

Listens for incoming datagrams on a bound UDP socket. Invokes the on-message handler for each received datagram. Holds execution until the socket is closed or the timeout expires, then fires on_close.

UDP Send To

Web/UDP

Sends a datagram to a target address through a bound UDP socket

UDP Server

Web/UDP

Binds a UDP socket. Typed lifecycle pins describe the socket; incoming datagrams are delivered to the referenced on-message handler.

WebSocket Close

Web/WebSocket

Closes an open WebSocket connection gracefully

WebSocket Connect

Web/WebSocket

Opens a WebSocket connection. Immediately triggers on_connect with the session, then invokes on_message for each incoming message. Holds execution until the connection closes, then triggers on_close.

WebSocket Send

Web/WebSocket

Sends a message through an open WebSocket connection

WebSocket Server

Web/WebSocket

Binds a WebSocket server. Typed lifecycle events are exposed as pins; incoming messages are delivered to the referenced on-message handler.