Skip to main content

Node Reference

Explore all available nodes organized by category. Each node serves a specific purpose in your workflow, from receiving input to processing data to generating output.

Text Input

input

Receives text input from users or other sources. Perfect for chat interfaces and form data.

0 inputs
1 output

File Input

input

Load and read files from the filesystem. Supports text, JSON, CSV, and more.

0 inputs
1 output

File Upload

input

Accept file uploads from users. Process documents, images, and data files.

0 inputs
1 output

HTTP Request

input

Make HTTP requests to external APIs. Supports GET, POST, PUT, DELETE methods.

1 input
2 outputs

Webhook Trigger

input

Start workflow execution when receiving webhook requests from external services.

0 inputs
1 output

LLM

processing

Send prompts to language models (OpenAI, Anthropic, etc.) and receive responses.

2 inputs
1 output

Transform

processing

Transform data using JavaScript expressions. Map, filter, and reshape data.

1 input
1 output

Filter

processing

Filter arrays based on conditions. Keep only items that match your criteria.

1 input
1 output

Code

processing

Execute custom JavaScript or Python code. Full flexibility for complex logic.

1 input
1 output

Knowledge Base

processing

Query vector databases for RAG. Search documents and retrieve relevant context.

1 input
1 output

Web Search

processing

Search the web and retrieve results. Great for research and fact-checking agents.

1 input
1 output

Text Output

output

Output text responses. Display results in the chat interface or save to variables.

1 input
0 outputs

File Output

output

Save data to files. Export results as JSON, CSV, text, or other formats.

1 input
0 outputs

Webhook Output

output

Send data to external webhooks. Integrate with Slack, Discord, Zapier, and more.

1 input
0 outputs

Condition

control

Branch workflow based on conditions. Route data to different paths based on logic.

1 input
2 outputs

Loop

control

Iterate over arrays or repeat actions. Process each item in a collection.

1 input
2 outputs

Delay

control

Pause execution for a specified duration. Rate limit API calls or add delays.

1 input
1 output

Switch

control

Multi-way branching based on value matching. Like a switch statement in code.

1 input
4 outputs

Custom Nodes

Need functionality not covered by built-in nodes? You can create custom nodes using the CogTog SDK or the Code node for quick scripting.

Code Node

Write JavaScript or Python directly in the editor. Great for one-off transformations.

MCP Integration

Connect to MCP (Model Context Protocol) servers to add custom tools and capabilities.