- Documentation
- Workflows
- Workflow Nodes
- Workflow nodes
Workflow nodes
Choose the right TaskJuice node for each step in a workflow.
Workflow nodes are the building blocks in the TaskJuice workflow editor. This reference covers the nodes that are currently user-facing and implemented end to end.
Node families
| Family | Use it for | Implemented nodes |
|---|---|---|
| Triggers | Starting a workflow from an event | Form Submission, schedules, webhooks, app webhooks, polling, RSS, streams, sub-workflow invocation, error handler |
| App actions | Calling a supported app API | Seeded app actions across Forms, GitHub, Gmail, Google Calendar, Google Drive, Google Sheets, HubSpot, QuickBooks, Salesforce, Shopify, Slack, Strava, Stripe, Twilio, and Workday |
| System nodes | Built-in workflow logic | AI Generate, AI Extract, Branch, Delay, HTTP Request, Loop, Parallel, Call Workflow, Switch, Transform |
Choosing a node
Use a trigger when the workflow should begin from a form submission, schedule, webhook, external app event, polling cycle, RSS item, stream event, sub-workflow invocation, or error event.
Use an app action when the next step writes to or reads from an integration such as Slack, Gmail, HubSpot, Salesforce, Shopify, or QuickBooks.
Use a system node when the workflow needs internal behavior: branching, looping, parallel execution, waiting, transformations, HTTP calls, AI text generation, AI extraction, or calling another workflow.

Current user-facing system nodes
The Add Node panel only exposes system nodes that have a configuration panel, compiler support, and runtime support.
| Node | Typical use |
|---|---|
| AI Generate | Generate text from a prompt and selected AI model. |
| AI Extract | Extract structured JSON from text using a schema. |
| Branch | Route to two or more paths using conditions. |
| Delay | Pause for a fixed duration before continuing. |
| HTTP Request | Call an arbitrary HTTP API with optional auth and retries. |
| Loop | Repeat by count, array item, or condition. |
| Parallel | Run multiple branches concurrently and merge their outputs. |
| Call Workflow | Invoke another published workflow. |
| Switch | Route by matching one selector value against cases. |
| Transform | Apply ordered data transformations. |
Catalog entries that are still incomplete, disabled, or future-facing are intentionally not documented as user-facing nodes.