{"article":{"id":38088631308445,"url":"https://artlist1.zendesk.com/api/v2/help_center/en-us/articles/38088631308445.json","html_url":"https://help.artlist.io/hc/en-us/articles/38088631308445-Artlist-AI-Tools-Flows","author_id":24095377749789,"comments_disabled":false,"draft":false,"promoted":false,"position":0,"vote_sum":0,"vote_count":0,"upvote_count":0,"downvote_count":0,"section_id":39837661887901,"created_at":"2026-08-03T09:53:22Z","updated_at":"2026-10-12T10:47:59Z","name":"Artlist AI Tools: Flows","title":"Artlist AI Tools: Flows","source_locale":"en-us","locale":"en-us","outdated":false,"outdated_locales":[],"edited_at":"2026-10-12T10:45:37Z","user_segment_id":null,"permission_group_id":5802776332701,"content_tag_ids":[],"label_names":[],"body":"<p>Flows is a visual, node-based canvas for building multi-step AI generation pipelines. Instead of generating an image, then manually carrying it to another tool to turn it into a video, then another tool to add voiceover, Flows gives you a single canvas to build, run, and iterate on your entire AI generation pipeline. Connect a Text Prompt to an Image Generator, to a Video Generator, and run the whole thing, or just from any point forward, without losing what came before.</p><p>Use it to test multiple AI models side by side, compare whether a text prompt or a reference image gets you closer to your vision, or build a repeatable workflow you can reuse and refine over time.</p><h2 id=\"h_01KZ3KD2R02FNK0Y3DRA7B9KVZ\">Key Features</h2><ul>\n<li data-list-item-id=\"e44a8ae59afc2090add828cf7b6ef53da\">\n<strong>Node-based canvas:</strong> An infinite pan-and-zoom workspace where each node represents a generation step or an input.</li>\n<li data-list-item-id=\"e08dd0dafd32c549b0eda561998304fc5\">\n<strong>Typed connections:</strong> Nodes connect through color-coded ports (text, image, video, audio) — you can only connect compatible ports, so it's clear what feeds into what.</li>\n<li data-list-item-id=\"e7cae74fa625c54950e2199f669c0e62d\">\n<strong>Run a whole flow:</strong> Pressing Run executes the entire connected chain of nodes in the right order, showing live status on every node as it goes.</li>\n<li data-list-item-id=\"e2623319bea71f92a5c65a1b89ffeb29a\">\n<strong>Multi-output galleries:</strong> Every result a node produces is kept, not overwritten, so you can compare outputs and pick the one that flows downstream.</li>\n<li data-list-item-id=\"e86b370e23983404d23846e5801a9baef\">\n<strong>Auto-saving canvases:</strong> Your canvas — nodes, connections, positions, and settings — saves automatically and restores exactly as you left it.</li>\n<li data-list-item-id=\"ec69743f3aee896e73d9bc699d82dbe0c\">\n<strong>Example Project:</strong> A ready-made canvas with sample flows already generated, so you can see how Flows works before building your own.</li>\n</ul><h2 id=\"h_01KZ3KD2R0E22GP7MHRHZMAQWX\">Who it's for</h2><p>Flows is built for creators and marketers who regularly combine several AI generation steps into one piece of content — for example, going from a text prompt to a finished image to an animated video — and want a single, reusable, visual record of how that content was built.</p><h2 id=\"h_01KZV8JNR1038Q8JW9PSQ7AWPA\">How to access Flows </h2><ol><li data-list-item-id=\"e1159e2bd0c810015693b085a94ab12bf\">In the side navigation, click <strong>Flows</strong>.</li></ol><figure class=\"wysiwyg-image wysiwyg-image-block-align-left\"><img src=\"https://help.artlist.io/hc/article_attachments/39843592903581\" width=\"223\" alt=\"The side navigation with Flows highlighted\"></figure><h2 id=\"h_01KZV8JNR3BS1C5QRKSCAFY0SK\">How to get started from scratch </h2><ol><li data-list-item-id=\"e99b9bdc197fd78f12af5b78d7b1cd8fe\">Select <strong>+ New Flow </strong>from the Flows home page</li></ol><p> </p><figure class=\"wysiwyg-image wysiwyg-image-resized wysiwyg-image-block-align-left\" style=\"width: 75%;\"><img style=\"aspect-ratio: 1748/822;\" src=\"https://help.artlist.io/hc/article_attachments/38339014807453\" alt=\"Screenshot 2026-08-13 at 10.05.32.png\" width=\"1748\" height=\"822\"></figure><ol><li data-list-item-id=\"e30e2e1c7dfda07af863bc6aa844d611a\">Select your first node from<strong> sidebar</strong>\n</li></ol><ul class=\"wysiwyg-indent1\">\n<li data-list-item-id=\"edc5bd1a8abbbc24bd754d3df04ead76a\">Text prompt</li>\n<li data-list-item-id=\"eac88c9f6961203c0dedaae5aab6dad6f\">Prompt assistance (write a simple prompt that will be improved for you)</li>\n<li data-list-item-id=\"e38396f1e66f6639b2e87a032b0df9980\">File uploader (to use as image reference) </li>\n<li data-list-item-id=\"ebe42378d8c2436dd08624ad5462381ea\">Image generator</li>\n<li data-list-item-id=\"e067b32684cf9ace157ff88358320aa64\">Video generator </li>\n</ul><ol start=\"2\">\n<li data-list-item-id=\"e113f14d7f196a731f8995c41d090d3b0\">Add the relevant instructions or settings into your <strong>Node</strong> (dependent on the model selected)</li>\n<li data-list-item-id=\"e9a25477bee9fa91a660d32897b0e003f\">Drag from a node's output port to a compatible input port on another node. Ports are color-coded by type (text, image, video, audio), so it's easy to see what can connect to what.<ul>\n<li data-list-item-id=\"e22b811385a0391e00306b81f48cecf58\">If you drag a connection and drop it on empty canvas instead of onto another node, a searchable node picker opens — showing only node types that can accept that connection. Choosing one creates and connects that node in a single step.</li>\n<li data-list-item-id=\"e4f90d9900922e4e99e7f826def888b0e\">Each node's in put settings are shown inline and change based on the model you select for that node.</li>\n<li data-list-item-id=\"e701af3019ddd3423bb282d4766d6352d\">Deleting a node also removes any connections to and from it.</li>\n<li data-list-item-id=\"ec1519246b3db5e18e08bcb3f382de554\">To change the connection hover over the chain click the scissors </li>\n</ul>\n</li>\n</ol><figure class=\"wysiwyg-image wysiwyg-image-block-align-left wysiwyg-image-resized\" style=\"width: 75%;\"><img style=\"aspect-ratio: 1776/913;\" src=\"https://help.artlist.io/hc/article_attachments/38339014809373\" alt=\"Screenshot 2026-08-13 at 10.09.05.png\" width=\"1776\" height=\"913\"></figure><figure class=\"wysiwyg-image wysiwyg-image-align-left wysiwyg-image-resized\" style=\"width: 75%;\"><img style=\"aspect-ratio: 661/291;\" src=\"https://help.artlist.io/hc/article_attachments/38339014810397\" width=\"661\" height=\"291\"></figure><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p> </p><p>    </p><p> </p><p>     4. Keep adding nodes until you finish the flow, altering the inputs of each node as a new node is created.</p><p>     5. When you are ready select  R<strong>un </strong>on the bottom right of each node and select from:</p><ul>\n<li data-list-item-id=\"e6e281792083c0a87843ffe5d046f1c9a\">\n<strong>Run node -</strong> Use credits to generate that specific node</li>\n<li data-list-item-id=\"e6839273b503bdadb45572dc300d8c1a6\">\n<strong>Run from here -  </strong>Use credits to generate from this node forward</li>\n<li data-list-item-id=\"e1e5edaef7a5fed3673ee3217ab7aa1de\">\n<strong>Run full flow -  </strong>Use credits to gerbate the whole flow </li>\n</ul><p><img src=\"https://help.artlist.io/hc/article_attachments/38323278504861\" width=\"344\" height=\"264\"></p><p> </p><p><strong>Note:</strong> Before running, each generator node shows its cost in credits, so you know what a run will cost before you start it.</p><p><strong>Note:</strong> If a node fails, you'll see a specific error message directly on that node, along with a <strong>Retry</strong> button to re-run just that node — you don't need to reconfigure or re-run anything upstream.</p><h2 id=\"h_01KZX06A3C9ATGPG2QZ8Q10CDZ\">How to get started with a Template</h2><ol>\n<li data-list-item-id=\"e482f092bdd2499497e93c9b8a507236c\">Select <strong>Templates</strong> from the Flows home page</li>\n<li data-list-item-id=\"e33bd8ecb122e6e0c87670d3e6bb455fc\">Browse the available templates and click on one to use it</li>\n<li data-list-item-id=\"e9c01d451567654b1190f2db779f42ae9\">A copy of the template opens automatically in your canvas</li>\n<li data-list-item-id=\"ed3bdad72f8be160e1c8e72a0b78dc7e4\">Read the <strong>sticky notes</strong> on the canvas for guidance on what inputs each node needs</li>\n<li data-list-item-id=\"e882f15cc6eceb53164904c413b3bb232\">Update the relevant nodes with your own content (e.g. upload an image, edit the prompt)</li>\n<li data-list-item-id=\"e2fcf97390e1200dc0b46767832dd1ec0\">Select <strong>Run</strong> on the bottom right of a node and choose Run node, Run from here, or Run full flow</li>\n</ol><h2 id=\"h_01KZV8MN0833MWVCDBW315MBTA\">Node types </h2><ul>\n<li data-list-item-id=\"efb5830a8899a1a505539f920ff4ef1f5\">\n<strong>Prompt</strong> (Inputs) — a freeform text field for your prompt.</li>\n<li data-list-item-id=\"ec756657f65398665f9579e10fa777ab2\">\n<strong>Prompt Assistant</strong> (Inputs) — takes text and/or an image and uses an LLM to expand or transform it into text.</li>\n<li data-list-item-id=\"ef18bd2c6789333ab90bd3fa6b0ac0df9\">\n<strong>File Uploader</strong> (Inputs) — upload your own image, video, or audio, or pull one in from your library.<ul>\n<li data-list-item-id=\"e09b12aea53e0f486a131f827fe46c886\">Image reference</li>\n<li data-list-item-id=\"ec44537d133e741d1db057e2bafafbd02\">Video inference</li>\n<li data-list-item-id=\"e529dc87fbd5fcb4208b6a3c1ba0fcdeb\">Start frame</li>\n<li data-list-item-id=\"e847ebd868709d4b4cd9e427ee19489df\">End frame </li>\n</ul>\n</li>\n<li data-list-item-id=\"ec4c407103c988a951809c3fe6ab44935\">\n<strong>Image Generator</strong> (Generators) — generates an image from text and/or image input, with settings for model, aspect ratio, resolution, and number of images per run.</li>\n<li data-list-item-id=\"e1ded4cf0559b40c5ddf9a45906da0251\">\n<strong>Video Generator</strong> (Generators) — generates a video from up to three image inputs (start frame, end frame, reference), plus text and audio, with settings for model, aspect ratio, resolution, and duration.</li>\n</ul><p><strong>Note: </strong>Asset inputs and the available amount, vary depending on the settings of the node.</p><p><strong>Note:</strong> Click the 3 black dots on any node to:</p><ul>\n<li data-list-item-id=\"ea1d563a86d3c0fd2cc41fdcb28d2abfb\">Duplicate</li>\n<li data-list-item-id=\"e948a43ca9198fe2a3113676dc80a8110\">Rename</li>\n<li data-list-item-id=\"e76fca0953f21e0ad9ed6f6fc3ecff514\">Download </li>\n<li data-list-item-id=\"e06423fa18f2dd40c24b6f28a52c5f67f\">Delete</li>\n</ul><figure class=\"wysiwyg-image wysiwyg-image-resized wysiwyg-image-block-align-left\" style=\"width: 75%;\"><img style=\"aspect-ratio: 732/600;\" src=\"https://help.artlist.io/hc/article_attachments/38339029936925\" alt=\"Screenshot 2026-08-13 at 10.20.30.png\" width=\"732\" height=\"600\"></figure><h3 id=\"h_01KZV8P8CXV7AVCVJ05DA44G80\">Toolbar </h3><ul>\n<li class=\"wysiwyg-list-bold\" data-list-item-id=\"e8c4ffd64f973380be47a9b96019365ea\"><strong>Keep still</strong></li>\n<li class=\"wysiwyg-list-bold\" data-list-item-id=\"eec74ca2d5292fe01cfc3bc08d8eb9a83\"><strong>Move</strong></li>\n<li data-list-item-id=\"e719fdbef6d13d7fe61d0d62a6a79d31e\">\n<strong>Sticky notes - </strong>create a sticky note to add notes about your project</li>\n<li class=\"wysiwyg-list-bold\" data-list-item-id=\"e9c9108801d7bd13512dfd8a36b296b8c\"><strong>Delete</strong></li>\n<li class=\"wysiwyg-list-bold\" data-list-item-id=\"e546276dc586cbc804f1498707a4e283f\"><strong>Zoom in and out </strong></li>\n<li class=\"wysiwyg-list-bold\" data-list-item-id=\"ee2d2ed0a6a19e796c1f2468acf609da0\"><strong>Zoom to selected area</strong></li>\n</ul><figure class=\"wysiwyg-image wysiwyg-image-resized wysiwyg-image-block-align-left\" style=\"width: 75%;\"><img style=\"aspect-ratio: 1832/912;\" src=\"https://help.artlist.io/hc/article_attachments/38323278504221\" alt=\"Screenshot 2026-08-12 at 16.25.54.png\" width=\"1832\" height=\"912\"></figure><h2 id=\"h_01KZ3KD2R0SPSVAH88J4WHKT16\">Working with results</h2><ul>\n<li data-list-item-id=\"e3f6923d515ff8d0f2b1352bdadb962e4\">Every time you re-run a node, its new result is added to that node's results gallery — nothing is overwritten.</li>\n<li data-list-item-id=\"e645e10f188ff00ca8aa4c152d2e61618\">Once a node has more than one result, its preview switches from a single large image to a grid of thumbnails.</li>\n<li data-list-item-id=\"e2e7200443d4494ca8217800ec9da8120\">Click any thumbnail to make it the node's active result — that's the version downstream nodes will use when the flow runs.</li>\n<li data-list-item-id=\"e3a79e3c0b2f0b982a2ede5f761befa6f\">Hover over any result to favorite or download it.</li>\n</ul><figure class=\"wysiwyg-image wysiwyg-image-resized wysiwyg-image-block-align-left\" style=\"width: 75%;\"><img style=\"aspect-ratio: 2464/1178;\" src=\"https://help.artlist.io/hc/article_attachments/38091177117341\" width=\"2464\" height=\"1178\"></figure><p> </p><p><strong>💡 Tip:</strong> Start from a <strong>Template</strong> card if you're new to Flows — it comes pre-populated with sample prompts, inputs, and already-generated results, so you can see a working pipeline before building your own.</p><p><strong>💡 Tip:</strong> Use \"run from a node\" to test one step at a time while you're building a flow, then run the full chain once everything's connected the way you want.</p><h2 id=\"h_01KZ3KD2R072BFGPQK4VXJR6JP\">Commonly asked questions</h2><h3 id=\"h_01KZ3KD2R0ZH1MWYNBTANAWCXJ\">Does my project  save automatically?</h3><p>Yes. Your canvas — including node positions, connections, and settings — saves automatically with no explicit save step, and restores exactly as you left it when you reopen it.</p><h3 id=\"h_01KZ3KD2R0ZBGF26YSEPWDB5E7\">Are previous results kept when I re-run a node?</h3><p>Yes. Every result a node produces is kept in that node's results gallery rather than being overwritten, so you can compare outputs and choose which one to use.</p><h3 id=\"h_01KZ3KD2R0CTDHXJ3K1B2G9MVM\">Can I see the cost of a run before I run it?</h3><p>Yes. Each generator node shows its per-run cost in credits before you run it.</p><h3 id=\"h_01KZ3KD2R0AMX6X1EWAFYVBCQ1\">What happens if a node fails?</h3><p>The failing node shows a specific error message directly on the node, along with a Retry action to re-run just that node.</p><p><br> </p><p><br> </p><h2 id=\"h_01KZ3KD2R0ZVTWMTCY0Z392AXH\"> </h2>","user_segment_ids":[]}}