Component

Embed a published Nodaro Component (reusable sub-workflow) from the marketplace directly into your workflow.

Overview

The Component node lets you drop any published Component — a curated, versioned sub-workflow from the Nodaro marketplace or your own published apps — into your current workflow. The component’s exposed inputs, settings, and outputs are surfaced directly in the config panel, so you configure and wire it just like any other node.

Components are versioned. The node records the version it was added at (pinnedVersion). When the component publisher releases a new version, you can refresh the node to pick it up. The credit cost is estimated from the component’s content and shown in the config panel.

When to Use

Configuration

After adding a Component node from the toolbar, a picker dialog opens for you to choose the component. Once selected, the config panel shows:

Section Description
Inputs Input handles exposed by the component. Wired connections show “Connected from upstream”; unwired text inputs are editable inline.
Settings Exposed settings the component author made configurable (text, number, select, toggle, aspect-ratio). Values are stored per nodeId:field key.
Outputs Read-only list of output handles and their types.

The credit estimate updates as you change settings (debounced 400 ms).

Inputs & Outputs

Inputs: Dynamically determined by the component’s exposed input handles (in_<handleId>). Type and required status are shown per handle in the config panel.

Outputs: Dynamically determined by the component’s exposed output handles. Types include text, image, video, audio, and json.

Pricing

Variable — determined by the nodes inside the component and the settings you configure. An estimated credit cost is shown in the config panel.

Common Use Cases

Tips