Introduction to Nodes
Learn about the different nodes in Pathlit
Overview
Nodes are the building blocks of a workflow in Pathlit. Each node performs a specific task or operation, and they can be connected to create a sequence of actions. By combining different nodes, users can design custom workflows to automate tasks, process data, and generate insights.
Each node has its own set of configuration parameters, inputs, and outputs. The configuration parameters define how the node behaves, while the inputs and outputs determine how data flows between nodes in the workflow. Understanding the purpose and functionality of each node is essential for creating effective workflows in Pathlit.
Types of Nodes
Nodes in Pathlit are categorized based on their functionality and purpose. Here are some common types of nodes you may encounter:
Triggers
Trigger nodes initiate the execution of a workflow based on specific events or conditions. Examples include:
- Scheduler node for time-based triggers
- Gmail Receive for email-based triggers
- Slack Trigger for Slack message-based events
- Bitbucket Event Receive for code repository events
Core Flow
Core Flow nodes manage the fundamental flow and data manipulation within your workflow. These include:
- Input node for accepting user input
- Simple Router for conditional branching
- Text Variable for managing text data
AI & Agents
AI & Agents nodes leverage artificial intelligence and specialized agents to perform complex tasks:
- LLM Node for direct language model interactions
- Agent Node for create autonomous AI system that uses tools to complete tasks
- Agent Swarm for multi-agent collaboration
- Text-to-Image generation
- Summarizer for text summarization
Integrations
Integration nodes connect your workflow with external services and platforms. These are grouped by service:
Google Workspace
- Gmail (Send, Receive, Agent)
- Google Drive Input
- Google Sheets Agent
- Google Calendar Agent
- Google Tasks Agent
Communication Platforms
- Slack (Message Send, Trigger)
- Outlook (Send, Receive)
Development Tools
- Bitbucket (Agent, PR Input, Event Receive)
- Jira (Issue Input, Output, Receive)
Productivity Tools
- Notion Page Output
- Airtable (Input, Output)
- LinkedIn Output
Subflows
Subflow nodes enable the creation of modular and reusable workflow components:
- Workflow Invocation
- Workflow Batch Invocation
Advanced
Advanced nodes provide specialized functionality for complex use cases:
- Code Execution for custom Python code
Node Documentation
View the documentation for each node type to learn more about their configuration, expected inputs and outputs, use case examples, and error handling.
Agent
General-purpose AI agent for various tasks
Agent Swarm
Orchestrate multiple AI agents to collaborate on complex tasks
Airtable Input
Import data from Airtable into your workflow
Airtable Output
Export data to Airtable from your workflow
Audio Transcribe
Transcribe audio files into text
Bitbucket Agent
Interact with Bitbucket using an AI agent
Bitbucket Event Receive
Trigger workflows based on Bitbucket events
Bitbucket PR Input
Import data from Bitbucket pull requests
Code
Execute Python code within your workflow
Document Data
Process and manage document data
Embed Search
Perform vector similarity search
Google Calendar Agent
Manage calendar events using an AI agent
Global Variable
Store and manage workflow-wide variables
Gmail Agent
Automate email tasks using an AI agent
Gmail Receive
Trigger workflows from incoming emails
Gmail Send
Send emails from your workflow
Google Drive Input
Import files from Google Drive
Google Search
Perform Google searches within your workflow
Google Task Agent
Manage Google Tasks using an AI agent
Google Sheets Agent
Interact with Google Sheets using an AI agent
Input
Accept input data into your workflow
Jira Issue Input
Import Jira issues into your workflow
Jira Issue Output
Create or update Jira issues
Jira Issue Receive
Trigger workflows from Jira events
JSON
Process and transform JSON data
LinkedIn Output
Post content to LinkedIn
LinkedIn Scraper Agent
Utilize an agent to scrape LinkedIn posts, profiles, and companies
LLM
Interact with language models directly
Notion Page Output
Create or update Notion pages
OneDrive Input Node
Fetch and process files from Microsoft OneDrive
Outlook Receive
Trigger workflows from Outlook emails
Outlook Send
Send emails through Outlook
Output
Output data from your workflow
Scheduler
Schedule workflow executions
Simple Router
Control workflow execution paths
Slack Message Send
Send messages to Slack
Slack Trigger
Trigger workflows from Slack events
Sticky Note
Add notes and documentation to your workflow
Structured Output
Generate structured data from text
Summarizer
Create summaries of text content
Text Variable
Manage text data in your workflow
Text to Image
Generate images from text descriptions
Video Input
Process video files in your workflow
Web Extract
Extract data from web pages
Web Search
Search the web within your workflow
Workflow Batch Invocation
Run multiple workflow instances in parallel
Workflow Invocation
Call other workflows from your workflow