"6"
for a prompt encoder or "25"
for a sampler), and each value is a node object with its class_type
(the node name), inputs
(holding default values or links to upstream nodes), and _meta
for extras like titles. Links in inputs appear as arrays like ["11", 0]
, meaning “connect to output slot 0 from node 11”.
Here’s a snippet of two nodes from a sample FLUX workflow:
/inference
endpoint, which lets you make on-the-fly changes like swapping prompts or seeds based on user input, keeping requests fast and your app scalable.
To build overrides, create a JSON object where keys are node IDs from your exported API JSON, and each value is an object with an inputs
key containing the new values for that node’s parameters. Only override what needs changing; the workflow’s defaults apply elsewhere. For media like images, use public URLs or Base64 data URIs in the input fields.
Here’s an example updating the prompt text and noise seed from the sample workflow:
Note: Community workflows in RunComfy, found in the Explore page, are already pre-saved with Cloud Saving, so you can use them immediately or modify and save them as your own.
Note: If multiple workflow tabs are open, only the active tab will be saved. Switch to other tabs and save them separately as new workflows to preserve each one.