Understanding Nodes
Nodes are the building blocks of FluidGrids workflows. Each node represents a specific action, transformation, or integration point in your automation.
FluidGrids ships 51 available nodes you can place as steps: 21 built-in nodes for flow control, data handling, and actions, plus 30 store nodes for external services and AI. In the builder they live in the Node Blocks panel (built-in and installed nodes) and the Node Store (everything available to the workspace, with Install / Update / Uninstall). A read-only Node Catalog page at /workflows/nodes lists every node registered in the workspace with its status.
Separately, five trigger node types start a workflow — Trigger Manually (API), Webhook, Schedule, Form, and Error. See Workflows for what each one does.
Built-in Nodes
The 21 built-in nodes are always available in every workspace, with no installation or credentials.
Flow Control Nodes
- IF — branch on a condition
- Switch — route to one of several branches by value
- Loop — iterate over a collection
- Merge — combine multiple branches back into one
- Wait — pause execution for a delay or until resumed
- No Operation — a pass-through placeholder, useful for labelling a branch
- Error — fail the run deliberately with a typed error
- Subworkflow — call another workflow as a step
- Compare Datasets — diff two collections and route the differences
Data & Transform Nodes
- Set — assign or reshape fields on items
- Filter — keep only items that match a condition
- Sort — order items by one or more keys
- Limit — cap the number of items passed downstream
- Split Out — expand an array field into separate items
- Remove Duplicates — drop duplicate items by one or more key fields
- Aggregate — roll many items up into one
- Transform — apply custom transformation logic
- Validate — check items against a schema
- Code — run a custom JavaScript or Python step over the items in a hardened sandbox
Action Nodes
- HTTP Request — REST and generic HTTP calls with authentication, retries, and error handling
- Log — write structured log entries during a run
Store Nodes
Thirty store nodes are available and cover the services teams automate most often. A store node has one or more operations (Gmail alone has 32); you pick the operation when you add the node, and most operations need a connection to the service:
- Developer tools — GitHub
- CRM & Sales — Salesforce, HubSpot
- Finance & Payments — Stripe, QuickBooks
- Support — Zendesk
- Communication & Email — Gmail, SendGrid, Slack, Google Chat
- Google Workspace — Google Sheets, Google Drive, Google Docs, Google Calendar
- Data — PostgreSQL, Airtable
- Reviews & Social — Twitter/X, Trustpilot, G2, App Store Connect
- Project management — Linear
- Platform — BigConsole DataSink
- AI & parsing — AI Agent, Anthropic Chat Model, OpenAI Chat Model, Structured Output Parser, PDF Extract
- AI tools — Calculator Tool, Code Executor Tool, HTTP Request Tool
See Integrations for details on each connector and AI Capabilities for the AI nodes.
Building Your Own Node
Two paths exist:
- Ask FluidGrids AI. The assistant's Build a node mode scaffolds a complete node package from a description and hands you a zip. See AI Assistant.
- Write it by hand. A node is a self-contained microservice — a
manifest.jsondescribing its operations, a GraphQL schema, resolvers, and handlers — undernodes/<node>/<version>/in thefluidgrids-nodesrepository, withgmail_nodeas the reference. See Custom Nodes.
Getting a node into a workspace goes through the Developer Portal › Applications submission and review flow; once approved it appears in the Node Store.