- Documentation
- Workflows
- Workflow Nodes
- System nodes
System nodes
Use built-in TaskJuice nodes for workflow logic, AI, HTTP requests, transformations, and reusable workflows.
System nodes are built into TaskJuice. They do not require choosing a third-party app.
User-facing system nodes
| Node | Category | Use it for |
|---|---|---|
| AI Generate | AI | Generate text from a prompt and selected model. |
| AI Extract | AI | Extract structured JSON from text using a schema. |
| Branch | Control flow | Route to two or more paths using conditions. |
| Delay | Control flow | Pause for a fixed duration before continuing. |
| HTTP Request | Data and developer | Call an arbitrary HTTP API with optional auth and retries. |
| Loop | Control flow | Repeat by count, array item, or condition. |
| Parallel | Control flow | Run multiple branches concurrently and merge their outputs. |
| Call Workflow | Reusable | Invoke another published workflow. |
| Switch | Control flow | Route by matching one selector value against cases. |
| Transform | Data and developer | Apply ordered data transformations. |
Disabled, incomplete, or future-facing catalog rows are intentionally hidden from the user-facing node picker.
AI Generate
Use AI Generate to produce text from a prompt. Configure the model, prompt, and any context values the prompt needs.
Best for summaries, drafts, classifications that do not need strict JSON output, and generated user-facing copy.
AI Extract
Use AI Extract when the workflow needs structured data from unstructured text. Configure the source text and expected schema.
Best for extracting fields from emails, tickets, notes, uploaded text, or app records.
Branch
Use Branch to route to two or more paths using conditions. Each condition should be clear enough that another builder can understand why a record enters that path.
Delay
Use Delay to pause for a fixed duration. Configure the duration and unit in the node panel.
HTTP Request
Use HTTP Request to call an API directly from a workflow. Configure method, URL, headers, query parameters, body, timeout, and retry behavior.
Use a dedicated app action instead when TaskJuice already provides one for that app. App actions are easier to maintain and usually handle authentication more safely.
Loop
Use Loop when a workflow should repeat over items or until a condition changes. Keep loop bodies focused and test with small sample inputs before publishing.
Parallel
Use Parallel to run independent branches at the same time. Configure branch labels and merge behavior so downstream nodes receive predictable output.
Call Workflow
Use Call Workflow to invoke another published workflow. This is best for shared business processes that multiple workflows need to reuse.
Switch
Use Switch when one selector value should choose one of several paths. Add a default path for values you do not recognize.
Transform
Use Transform to reshape data before it reaches another node. Prefer explicit transformations with clear target fields over hiding complex logic in one expression.