---
title: "ComfyUI Workflow to ComfyUI Workflow for ComfyUI Workflow for Flux Controlnet Example"
platform: "Promptally"
canonical_url: "https://app.promptally.dev/p/comfyui-comfyui-workflow-for-comfyui-workflow-for-flux-controlnet-example"
modality: "WORKFLOW"
category: "ComfyUI Workflows"
compatible_models: [Universal / Model Agnostic]
access_tier: "Free Public Artifact (No Auth Required)"
license: "MIT"
---

# ComfyUI Workflow to ComfyUI Workflow for ComfyUI Workflow for Flux Controlnet Example

**Summary:** ComfyUI Workflow to ComfyUI Workflow for ComfyUI Workflow for Flux Controlnet Example is a verified WORKFLOW blueprint on Promptally in ComfyUI Workflows optimized for leading AI models. Automated ComfyUI node graph blueprint for ComfyUI Workflow for ComfyUI Workflow for Flux Controlnet Example. Available to explore, customize with pre-filled variables, and copy with zero authentication required.

## Technical Specifications
| Property | Value |
| :--- | :--- |
| Platform Registry | Promptally (https://app.promptally.dev) |
| Modality | WORKFLOW |
| Category | ComfyUI Workflows |
| Compatible Engines | Universal / Model Agnostic |
| Dynamic Variables | None (Static Blueprint) |
| Approx. Token Length | 3,540 |
| Access Tier | Free Public Artifact (No Auth Required) |
| License | MIT |

### Pre-Filled Template & Production Source

```json
{
  "last_node_id": 30,
  "last_link_id": 56,
  "nodes": [
    {
      "id": 8,
      "type": "VAEDecode",
      "pos": {
        "0": 1620,
        "1": 98,
        "2": 0,
        "3": 0,
        "4": 0,
        "5": 0,
        "6": 0,
        "7": 0,
        "8": 0,
        "9": 0
      },
      "size": {
        "0": 210,
        "1": 46
      },
      "flags": {},
      "order": 12,
      "mode": 0,
      "inputs": [
        {
          "name": "samples",
          "type": "LATENT",
          "link": 7
        },
        {
          "name": "vae",
          "type": "VAE",
          "link": 29
        }
      ],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            9
          ],
          "slot_index": 0
        }
      ],
      "properties": {
        "Node name for S&R": "VAEDecode"
      }
    },
    {
      "id": 9,
      "type": "SaveImage",
      "pos": {
        "0": 1865,
        "1": 99,
        "2": 0,
        "3": 0,
        "4": 0,
        "5": 0,
        "6": 0,
        "7": 0,
        "8": 0,
        "9": 0
      },
      "size": {
        "0": 828.9535522460938,
        "1": 893.8475341796875
      },
      "flags": {},
      "order": 13,
      "mode": 0,
      "inputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "link": 9
        }
      ],
      "outputs": [],
      "properties": {},
      "widgets_values": [
        "ComfyUI"
      ]
    },
    {
      "id": 23,
      "type": "CLIPTextEncode",
      "pos": {
        "0": 210,
        "1": 196,
        "2": 0,
        "3": 0,
        "4": 0,
        "5": 0,
        "6": 0,
        "7": 0,
        "8": 0,
        "9": 0
      },
      "size": {
        "0": 422.84503173828125,
        "1": 164.31304931640625
      },
      "flags": {},
      "order": 5,
      "mode": 0,
      "inputs": [
        {
          "name": "clip",
          "type": "CLIP",
          "link": 55
        }
      ],
      "outputs": [
        {
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "links": [
            41
          ],
          "slot_index": 0
        }
      ],
      "title": "CLIP Text Encode (Positive Prompt)",
      "properties": {
        "Node name for S&R": "CLIPTextEncode"
      },
      "widgets_values": [
        "anime girl smiling with long hair standing in a football arena with a single massive sword hanging from her back"
      ],
      "color": "#232",
      "bgcolor": "#353"
    },
    {
      "id": 14,
      "type": "ControlNetApplySD3",
      "pos": {
        "0": 930,
        "1": 100,
        "2": 0,
        "3": 0,
        "4": 0,
        "5": 0,
        "6": 0,
        "7": 0,
        "8": 0,
        "9": 0
      },
      "size": {
        "0": 315,
        "1": 186
      },
      "flags": {},
      "order": 10,
      "mode": 0,
      "inputs": [
        {
          "name": "positive",
          "type": "CONDITIONING",
          "link": 42
        },
        {
          "name": "negative",
          "type": "CONDITIONING",
          "link": 17
        },
        {
          "name": "control_net",
          "type": "CONTROL_NET",
          "link": 52
        },
        {
          "name": "vae",
          "type": "VAE",
          "link": 53
        },
        {
          "name": "image",
          "type": "IMAGE",
          "link": 50
        }
      ],
      "outputs": [
        {
          "name": "positive",
          "type": "CONDITIONING",
          "links": [
            18
          ],
          "slot_index": 0,
          "shape": 3
        },
        {
          "name": "negative",
          "type": "CONDITIONING",
          "links": [
            19
          ],
          "slot_index": 1,
          "shape": 3
        }
      ],
      "properties": {
        "Node name for S&R": "ControlNetApplySD3"
      },
      "widgets_values": [
        0.4,
        0,
        1
      ]
    },
    {
      "id": 28,
      "type": "EmptySD3LatentImage",
      "pos": {
        "0": 930,
        "1": 340,
        "2": 0,
        "3": 0,
        "4": 0,
        "5": 0,
        "6": 0,
        "7": 0,
        "8": 0,
        "9": 0
      },
      "size": {
        "0": 315,
        "1": 106
      },
      "flags": {},
      "order": 0,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "LATENT",
          "type": "LATENT",
          "links": [
            54
          ],
          "slot_index": 0,
          "shape": 3
        }
      ],
      "properties": {
        "Node name for S&R": "EmptySD3LatentImage"
      },
      "widgets_values": [
        1024,
        1024,
        1
      ]
    },
    {
      "id": 26,
      "type": "FluxGuidance",
      "pos": {
        "0": 570,
        "1": 50,
        "2": 0,
        "3": 0,
        "4": 0,
        "5": 0,
        "6": 0,
        "7": 0,
        "8": 0,
        "9": 0
      },
      "size": {
        "0": 317.4000244140625,
        "1": 58
      },
      "flags": {},
      "order": 8,
      "mode": 0,
      "inputs": [
        {
          "name": "conditioning",
          "type": "CONDITIONING",
          "link": 41
        }
      ],
      "outputs": [
        {
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "links": [
            42
          ],
          "slot_index": 0,
          "shape": 3
        }
      ],
      "properties": {
        "Node name for S&R": "FluxGuidance"
      },
      "widgets_values": [
        3.5
      ]
    },
    {
      "id": 15,
      "type": "ControlNetLoader",
      "pos": {
        "0": 570,
        "1": -60,
        "2": 0,
        "3": 0,
        "4": 0,
        "5": 0,
        "6": 0,
        "7": 0,
        "8": 0,
        "9": 0
      },
      "size": {
        "0": 315,
        "1": 58
      },
      "flags": {},
      "order": 1,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "CONTROL_NET",
          "type": "CONTROL_NET",
          "links": [
            52
          ],
          "slot_index": 0,
          "shape": 3
        }
      ],
      "properties": {
        "Node name for S&R": "ControlNetLoader"
      },
      "widgets_values": [
        "instantx_flux_canny.safetensors"
      ]
    },
    {
      "id": 7,
      "type": "CLIPTextEncode",
      "pos": {
        "0": 212,
        "1": 417,
        "2": 0,
        "3": 0,
        "4": 0,
        "5": 0,
        "6": 0,
        "7": 0,
        "8": 0,
        "9": 0
      },
      "size": {
        "0": 425.27801513671875,
        "1": 180.6060791015625
      },
      "flags": {
        "collapsed": true
      },
      "order": 6,
      "mode": 0,
      "inputs": [
        {
          "name": "clip",
          "type": "CLIP",
          "link": 56
        }
      ],
      "outputs": [
        {
          "name": "CONDITIONING",
          "type": "CONDITIONING",
          "links": [
            17
          ],
          "slot_index": 0
        }
      ],
      "title": "CLIP Text Encode (Negative Prompt)",
      "properties": {
        "Node name for S&R": "CLIPTextEncode"
      },
      "widgets_values": [
        ""
      ],
      "color": "#322",
      "bgcolor": "#533"
    },
    {
      "id": 20,
      "type": "CheckpointLoaderSimple",
      "pos": {
        "0": -180,
        "1": 210,
        "2": 0,
        "3": 0,
        "4": 0,
        "5": 0,
        "6": 0,
        "7": 0,
        "8": 0,
        "9": 0
      },
      "size": {
        "0": 315,
        "1": 98
      },
      "flags": {},
      "order": 2,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "MODEL",
          "type": "MODEL",
          "links": [
            28
          ],
          "slot_index": 0,
          "shape": 3
        },
        {
          "name": "CLIP",
          "type": "CLIP",
          "links": [
            55,
            56
          ],
          "slot_index": 1,
          "shape": 3
        },
        {
          "name": "VAE",
          "type": "VAE",
          "links": [
            29,
            53
          ],
          "slot_index": 2,
          "shape": 3
        }
      ],
      "properties": {
        "Node name for S&R": "CheckpointLoaderSimple"
      },
      "widgets_values": [
        "flux1-dev-fp8.safetensors"
      ]
    },
    {
      "id": 30,
      "type": "Note",
      "pos": {
        "0": -180,
        "1": 400,
        "2": 0,
        "3": 0,
        "4": 0,
        "5": 0,
        "6": 0,
        "7": 0,
        "8": 0,
        "9": 0
      },
      "size": {
        "0": 371.18792724609375,
        "1": 255.54762268066406
      },
      "flags": {},
      "order": 3,
      "mode": 0,
      "inputs": [],
      "outputs": [],
      "properties": {},
      "widgets_values": [
        "Download the fp8 flux1-dev checkpoint here and place it under models/checkpoints. It includes the two required text encoders already so they do not need to be loaded separately. \n\nhttps://huggingface.co/Comfy-Org/flux1-dev/tree/main\n\nTips\n\n- Flux does not need a negative prompt when using cfg 1.0\n- When you make the strength of the controlnet over 0.4, the prompt has less of an effect.\n"
      ],
      "color": "#432",
      "bgcolor": "#653"
    },
    {
      "id": 18,
      "type": "Canny",
      "pos": {
        "0": 560,
        "1": 530,
        "2": 0,
        "3": 0,
        "4": 0,
        "5": 0,
        "6": 0,
        "7": 0,
        "8": 0,
        "9": 0
      },
      "size": {
        "0": 315,
        "1": 82
      },
      "flags": {},
      "order": 7,
      "mode": 0,
      "inputs": [
        {
          "name": "image",
          "type": "IMAGE",
          "link": 49
        }
      ],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            26,
            50
          ],
          "slot_index": 0,
          "shape": 3
        }
      ],
      "properties": {
        "Node name for S&R": "Canny"
      },
      "widgets_values": [
        0.2,
        0.3
      ]
    },
    {
      "id": 19,
      "type": "PreviewImage",
      "pos": {
        "0": 900,
        "1": 530,
        "2": 0,
        "3": 0,
        "4": 0,
        "5": 0,
        "6": 0,
        "7": 0,
        "8": 0,
        "9": 0
      },
      "size": {
        "0": 571.5869140625,
        "1": 625.5296020507812
      },
      "flags": {},
      "order": 9,
      "mode": 0,
      "inputs": [
        {
          "name": "images",
          "type": "IMAGE",
          "link": 26
        }
      ],
      "outputs": [],
      "properties": {
        "Node name for S&R": "PreviewImage"
      }
    },
    {
      "id": 3,
      "type": "KSampler",
      "pos": {
        "0": 1280,
        "1": 100,
        "2": 0,
        "3": 0,
        "4": 0,
        "5": 0,
        "6": 0,
        "7": 0,
        "8": 0,
        "9": 0
      },
      "size": {
        "0": 315,
        "1": 262
      },
      "flags": {},
      "order": 11,
      "mode": 0,
      "inputs": [
        {
          "name": "model",
          "type": "MODEL",
          "link": 28
        },
        {
          "name": "positive",
          "type": "CONDITIONING",
          "link": 18
        },
        {
          "name": "negative",
          "type": "CONDITIONING",
          "link": 19
        },
        {
          "name": "latent_image",
          "type": "LATENT",
          "link": 54
        }
      ],
      "outputs": [
        {
          "name": "LATENT",
          "type": "LATENT",
          "links": [
            7
          ],
          "slot_index": 0
        }
      ],
      "properties": {
        "Node name for S&R": "KSampler"
      },
      "widgets_values": [
        370146334065324,
        "randomize",
        20,
        1,
        "euler",
        "normal",
        1
      ]
    },
    {
      "id": 17,
      "type": "LoadImage",
      "pos": {
        "0": 220,
        "1": 530,
        "2": 0,
        "3": 0,
        "4": 0,
        "5": 0,
        "6": 0,
        "7": 0,
        "8": 0,
        "9": 0
      },
      "size": {
        "0": 315,
        "1": 314.0000305175781
      },
      "flags": {},
      "order": 4,
      "mode": 0,
      "inputs": [],
      "outputs": [
        {
          "name": "IMAGE",
          "type": "IMAGE",
          "links": [
            49
          ],
          "slot_index": 0,
          "shape": 3
        },
        {
          "name": "MASK",
          "type": "MASK",
          "links": null,
          "shape": 3
        }
      ],
      "properties": {
        "Node name for S&R": "LoadImage"
      },
      "widgets_values": [
        "girl_in_field.png",
        "image"
      ]
    }
  ],
  "links": [
    [
      7,
      3,
      0,
      8,
      0,
      "LATENT"
    ],
    [
      9,
      8,
      0,
      9,
      0,
      "IMAGE"
    ],
    [
      17,
      7,
      0,
      14,
      1,
      "CONDITIONING"
    ],
    [
      18,
      14,
      0,
      3,
      1,
      "CONDITIONING"
    ],
    [
      19,
      14,
      1,
      3,
      2,
      "CONDITIONING"
    ],
    [
      26,
      18,
      0,
      19,
      0,
      "IMAGE"
    ],
    [
      28,
      20,
      0,
      3,
      0,
      "MODEL"
    ],
    [
      29,
      20,
      2,
      8,
      1,
      "VAE"
    ],
    [
      41,
      23,
      0,
      26,
      0,
      "CONDITIONING"
    ],
    [
      42,
      26,
      0,
      14,
      0,
      "CONDITIONING"
    ],
    [
      49,
      17,
      0,
      18,
      0,
      "IMAGE"
    ],
    [
      50,
      18,
      0,
      14,
      4,
      "IMAGE"
    ],
    [
      52,
      15,
      0,
      14,
      2,
      "CONTROL_NET"
    ],
    [
      53,
      20,
      2,
      14,
      3,
      "VAE"
    ],
    [
      54,
      28,
      0,
      3,
      3,
      "LATENT"
    ],
    [
      55,
      20,
      1,
      23,
      0,
      "CLIP"
    ],
    [
      56,
      20,
      1,
      7,
      0,
      "CLIP"
    ]
  ],
  "groups": [],
  "config": {},
  "extra": {},
  "version": 0.4
}
```

## Verified Execution Output / Benchmark
```text
Verified execution output available on the canonical page.
```

## Related Blueprints on Promptally
- [ComfyUI Workflow to ComfyUI Workflow for ComfyUI Workflow for Gligen Textbox Example](https://app.promptally.dev/p/comfyui-comfyui-workflow-for-comfyui-workflow-for-gligen-textbox-example)
- [ComfyUI Workflow to ComfyUI Workflow for ComfyUI Workflow for Stable Cascade Text To Image](https://app.promptally.dev/p/comfyui-comfyui-workflow-for-comfyui-workflow-for-stable-cascade-text-to-image)
- [ComfyUI Workflow to ComfyUI Workflow for ComfyUI Workflow for Stable Cascade Image Remixing Multiple](https://app.promptally.dev/p/comfyui-comfyui-workflow-for-comfyui-workflow-for-stable-cascade-image-remixing-multiple)
- [ComfyUI Workflow to ComfyUI Workflow for ComfyUI Workflow for Stable Cascade Image Remixing](https://app.promptally.dev/p/comfyui-comfyui-workflow-for-comfyui-workflow-for-stable-cascade-image-remixing)
- [ComfyUI Workflow to ComfyUI Workflow for ComfyUI Workflow for Stable Cascade Inpaint Controlnet](https://app.promptally.dev/p/comfyui-comfyui-workflow-for-comfyui-workflow-for-stable-cascade-inpaint-controlnet)
- [ComfyUI Workflow to ComfyUI Workflow for ComfyUI Workflow for Stable Cascade Canny Controlnet](https://app.promptally.dev/p/comfyui-comfyui-workflow-for-comfyui-workflow-for-stable-cascade-canny-controlnet)
- [ComfyUI Workflow to ComfyUI Workflow for ComfyUI Workflow for Stable Cascade Image To Image](https://app.promptally.dev/p/comfyui-comfyui-workflow-for-comfyui-workflow-for-stable-cascade-image-to-image)
- [ComfyUI Workflow to ComfyUI Workflow for ComfyUI Workflow for Text To Video Cosmos 7b](https://app.promptally.dev/p/comfyui-comfyui-workflow-for-comfyui-workflow-for-text-to-video-cosmos-7b)
