Skip to main content

Nodes: The Building Blocks of a Workflow

In Intellectible, a node is a fundamental building block of a workflow. Nodes are used to process information, execute tasks, make decisions, and automate various actions. Workflows are created by connecting nodes together, allowing data to flow from one step to the next in a structured and logical manner.

How Do Nodes Work?

Each node in a workflow performs a specific function. Nodes can:

  • Receive and process inputs
  • Modify, transform, or store data
  • Make logical decisions based on conditions
  • Interact with AI for text generation and analysis
  • Send outputs such as emails, reports, or structured data

Nodes are interconnected, forming a step-by-step automation process where each node's output can be passed to the next for further processing.

Labelling Nodes

To improve the clarity and organization of your workflow, it's a good practice to label each node as you build. For example, if you're using an AI Write node to analyze competitors, naming it "AI Write – Competitor Analysis" makes its function immediately recognizable.

To label a node, simply select it and enter your custom label at the top of the Node Settings Panel.

Node Labelling

Tip

It's best practice to include the node type in your label (e.g., "AI Write – Competitor Analysis" rather than just "Competitor Analysis") to quickly identify its role within the workflow.

Connecting Nodes & Managing Data Flow

Nodes Intro

Each node's output can be passed to the next nodes input for further processing along the workflow. For users building workflows in Intellectible, understanding nodes is essential because:

  • Nodes form the core structure of automation.
  • Different node types allow for versatile workflow configurations.
  • Knowing how to connect and configure nodes effectively optimizes process efficiency.
Dotted vs Solid Lines

In Intellectible's Flow Editor, nodes are connected using dotted and solid lines. These connections define how data moves between nodes and impact workflow execution.

  • Dotted Lines represent the flow of execution
  • Solid Lines represent the transfer of data

By right clicking the background in the flow editor you can bring up the list of nodes categories available as below and then pick the individual node desired:

This knowledge is fundamental in enabling users to build scalable, automated workflows within the platform.


Types of Nodes inside Intellectible:

Nodes are the building blocks of workflows in Intellectible, enabling users to automate processes, apply logic, integrate AI, and manipulate data. This section provides an overview of the categories of nodes that exist within Intellectible, as well as a few examples of the most used nodes in the category. For a more detailed description of each node available in the system, See the Nodes Glossary in the editor reference.

Picking A Node

By right clicking the background in the flow editor you can bring up the list of nodes categories available as below and then pick the individual node desired:

Node Category ListControl Nodes List
Nodes ListControl Nodes List

Control Nodes

Control Nodes manage the flow, logic, and execution of workflows. They are responsible for starting workflows, making decisions, handling loops, and managing variables. These nodes ensure that workflows follow logical paths, process conditions, and execute tasks efficiently.

Key Control Nodes

Node NamePurpose & Usage
EventTriggers a workflow when a specific event occurs (e.g., form submission, document upload, API call). Used to automate responses to user or system actions.
StartMarks the beginning of a workflow. Every workflow must start with this node to define where execution begins.
IfEvaluates a condition (True/False) and executes different branches of the workflow accordingly. Used for decision-making, such as verifying eligibility criteria.
LoopRepeats a section of the workflow multiple times while a condition is met. Commonly used to process lists of data or handle iterative tasks.

Form Nodes

Form Nodes handle user interactions within workflows, enabling forms to collect input, display results, and trigger actions. These nodes allow workflows to be dynamic and interactive, making it easier to gather and process structured data from users.

Key Form Nodes

Node NamePurpose & Usage
Form EventDetects user interactions (e.g., button clicks) and triggers workflow actions accordingly. Used to execute logic when a form is submitted.
Load FormOpens a form in the user interface, allowing users to input data. Essential for collecting structured information before processing.
Set Form DataPushes processed information back into a form for display. Used to show AI-generated responses, extracted document insights, or processed data.
Close FormCloses an active form after the workflow has processed the input. Often used at the end of an interaction sequence.

Flow Nodes

Flow Nodes manage how data moves through a workflow, defining input points, setting outputs, and allowing workflows to be structured efficiently. They ensure that information is passed correctly between different stages of a workflow.

Key Flow Nodes

Node NamePurpose & Usage
InputDefines an entry point for external data into the workflow. Used to initialize workflows with user inputs or external sources.
Set OutputDefines an exit point, storing and forwarding processed results for use in later steps. Essential for structured workflow execution.
Sub WorkflowCalls another workflow within the current workflow, enabling modular and reusable workflow designs. Helps break down complex tasks into smaller automated processes.

Document Nodes

Document Nodes facilitate file handling and document processing, allowing workflows to read, write, and modify documents dynamically. These nodes help automate data extraction, document generation, and content structuring.

Key Document Nodes

Node NamePurpose & Usage
Read DocumentExtracts text or structured data from an uploaded document. Commonly used for analyzing reports, contracts, or research papers.
Write to DocumentAdds structured information to an existing document. Used to generate AI-processed content or update reports dynamically.
Set Doc CompleteMarks a document as finalized, preventing further edits. Helps ensure workflow compliance and version control.

Data Nodes

Data Nodes handle structured data, including text, numbers, lists, and dictionaries. These nodes help store, manipulate, and extract structured information efficiently.

Key Data Nodes

Node NamePurpose & Usage
DictionaryStores structured key-value pairs for use in workflows. Useful for storing configurations or structured data objects.
ListHandles multiple items in a structured format. Used for managing sets of related data.
For EachIterates through a list or dictionary, processing each item individually. Commonly used for batch processing and repeated tasks.

AI Nodes

AI Nodes integrate AI-driven automation, text generation, and data analysis into workflows.

Key AI Nodes

Node NamePurpose & Usage
AI WriteGenerates structured or freeform text using AI, based on given prompts.
SearchRetrieves relevant information based on user-defined parameters.
Token CountMeasures the token usage in AI models to track processing limits.

I/O Nodes

I/O (Input/Output) Nodes handle external data sources, file reading, and API requests, enabling workflows to interact with outside information.

Key I/O Nodes

Node NamePurpose & Usage
Read WebpageExtracts text from a webpage for further processing.
Read CSVParses CSV files for structured data processing.
API RequestRetrieves data from an external API to integrate third-party services.

Processing Nodes

Processing Nodes execute calculations, transformations, or custom script-based operations inside a workflow.

Key Processing Nodes

Node NamePurpose & Usage
FormulaPerforms mathematical or logical calculations on input data.
Run CodeExecutes a script or block of code within the workflow, adding flexibility to automation.

Text Nodes

Text Nodes handle text manipulation, formatting, and string operations.

Key Text Nodes

Node NamePurpose & Usage
Trim TextRemoves extra spaces from a text string.
Text Change CaseConverts text to uppercase, lowercase, or title case.
Find in TextSearches for a substring within a text string.

List Nodes

List Nodes process and manipulate lists of data.

Key List Nodes

Node NamePurpose & Usage
Filter ListFilters items based on specific conditions.
Map ListTransforms each item in a list.
Join Text ListCombines list elements into a single text string.

Web Nodes

Web Nodes help manage URLs and web-based data.

Key Web Nodes

Node NamePurpose & Usage
URL Domain MatchChecks if a URL belongs to a specific domain.

Library Nodes

Library Nodes handle file storage and retrieval within Intellectible’s document library.

Key Library Nodes

Node NamePurpose & Usage
Find Library FilesSearches for specific files in the library.
Write to LibrarySaves new files or updates existing ones.

Image Processing Nodes

Image Processing Nodes modify, resize, and enhance images.

Key Image Processing Nodes

Node NamePurpose & Usage
Resize ImageChanges an image’s dimensions.
Crop ImageExtracts a section of an image.
Image BrightnessAdjusts brightness levels in an image.