Node Reference
Complete reference for all 51 built-in nodes in DeepChain
Node Reference
Welcome to the DeepChain Node Reference! Nodes are the building blocks of your workflows. Think of them as specialized workers—each one does one job really well, whether that's calling an API, processing data, making decisions, or running custom code.
This guide shows you all 51 built-in nodes available in DeepChain, organized by what they do. Let's find the right node for your workflow.
What Are Nodes?
Nodes are reusable components that perform specific tasks in your workflow. Each node:
- Takes input data (from previous nodes or your trigger)
- Processes it according to its configuration
- Sends the result to the next node
You connect nodes together to build powerful automation workflows. DeepChain handles passing data between them automatically.
Quick Node Finder
Use this table to jump to the category you need:
| Category | Node Count | What They Do |
|---|---|---|
| Control Flow | 8 | Branching, looping, merging execution paths |
| Data Processing | 7 | Transform, parse, filter, and manipulate data |
| AI & Intelligence | 5 | AI providers, learning, memory, suggestions |
| Communication & Integration | 7 | HTTP, email, webhooks, real-time messaging |
| Cloud & Enterprise | 3 | AWS, Azure, GCP integration |
| Database & Storage | 1 | SQL and NoSQL database operations |
| File & Document Processing | 3 | PDF, images, and file operations |
| Development & Debugging | 4 | Custom code, logging, debugging |
| Scheduling & Infrastructure | 6 | Pagination, streaming, scheduling |
| Special Purpose | 3 | Approvals, offline mode, device access |
Tip: Each category page has detailed examples and best practices. Start with the category that matches your use case!
Choosing the Right Node: Quick Guide
I need to make a decision or branch my workflow:
- Use If Node for simple yes/no decisions
- Use Switch Node for multiple paths
I need to loop through data:
- Use Loop Node to process arrays or ranges
I need to transform or manipulate data:
- Use Data Transform Node for reshaping
- Use Set Node to add or modify variables
- Use Data Parser Node to parse JSON, CSV, XML, etc.
I need to call an external API or service:
- Use HTTP Request Node for REST APIs
- Use Webhook API Node for GraphQL, SOAP, or advanced APIs
I need to send notifications:
- Use Email Node for email
- Use Notification Node to send to Slack, Teams, Discord, SMS, etc.
I need AI capabilities:
- Use AI Agent Node to call OpenAI, Claude, Gemini, or Ollama
I need to work with databases:
- Use Database Node for SQL and NoSQL queries
I need to work with files or PDFs:
- Use File Operations Node for reading/writing files
- Use PDF Operations Node to generate, merge, or parse PDFs
- Use Image Processing Node to resize, crop, or transform images
I need to write custom code:
- Use Code Node to execute Dart code
I need to debug my workflow:
- Use Log Node to print debug info
- Use Debug Node to inspect execution state
Control Flow
Nodes that direct the flow of your workflow—deciding which path to take, repeating steps, or combining multiple branches.
Common patterns:
- Decision trees (If → multiple paths)
- Batch processing (Loop → process each item)
- Parallel execution (multiple branches → Merge)
- Sub-workflows (Chain Node)
See full Control Flow documentation →
Data Processing
Transform and manipulate data as it moves through your workflow. Parse different formats, encrypt sensitive data, cache results, or add computed fields.
Common patterns:
- Reshaping API responses to match your schema
- Parsing CSV uploads or JSON payloads
- Normalizing data (lowercase emails, format dates)
- Computing derived values (totals, discounts, summaries)
See full Data Processing documentation →
AI & Intelligence
Add AI capabilities to your workflows. Generate text, summarize documents, classify content, predict patterns, or store conversation history.
Common patterns:
- Summarize user feedback
- Classify tickets or messages
- Generate email responses
- Predict customer churn
- Store conversation history for context
See full AI & Intelligence documentation →
Communication & Integration
Connect to external services and receive data from the outside world. Call APIs, send emails, publish to Slack, or receive webhooks.
Common patterns:
- REST API integration (call external services)
- Webhook receivers (respond to external events)
- Multi-channel notifications (email + Slack + SMS)
- GraphQL queries
- WebSocket streaming
See full Communication documentation →
Cloud & Enterprise
Integrate with AWS, Azure, and GCP. Store files in the cloud, trigger Lambda functions, or orchestrate enterprise systems.
Common patterns:
- Upload files to S3
- Execute Lambda functions
- Read/write to cloud storage
- Multi-cloud orchestration
See full Cloud & Enterprise documentation →
Database & Storage
Query and modify databases. Execute SELECT, INSERT, UPDATE, DELETE, and transaction operations.
Common patterns:
- Fetch user data by ID
- Insert new records
- Update existing records
- Join tables and aggregate data
See full Database documentation →
File & Document Processing
Work with files, PDFs, and images. Read uploads, generate PDFs, parse documents, or transform images.
Common patterns:
- Read CSV and process rows
- Generate invoices as PDFs
- Parse PDF documents for data extraction
- Resize images for different screen sizes
See full File Processing documentation →
Development & Debugging
Write custom code, log execution details, and troubleshoot your workflows.
Common patterns:
- Custom validation logic
- Complex calculations
- Debug output during development
- Hot reload for rapid iteration
See full Development documentation →
Scheduling & Infrastructure
Schedule workflows to run on a timer, handle paginated API responses, or stream real-time data.
Common patterns:
- Run a report every morning
- Fetch all pages from a paginated API
- Stream updates in real-time
- Rate-limit API calls
Special Purpose
Specialized nodes for unique scenarios like approvals, offline-first mobile workflows, or hardware access.
Common patterns:
- Human-in-the-loop approvals
- Mobile-first workflows with offline support
- Access device cameras, microphones, or sensors
Next Steps
- Getting started? Head to Control Flow nodes to learn about Start, If, and Loop nodes.
- Need data transformation? Check out Data Processing nodes.
- Adding AI to your workflow? See the AI & Intelligence guide with provider comparisons.
- Integrating with external services? Visit Communication nodes.
- Building something complex? Learn about Control Flow patterns for decision trees and loops.
For enterprise integration connectors (Salesforce, HubSpot, Jira, Slack, etc.), see the Connectors Reference.