Mindket

Clothing photo to model turnaround video

Newversion 1 · updated

Overview

An n8n workflow that puts the garment from one product photo on a generated model and films them turning on the spot. A Flux model on Runware makes the studio shot, and Kling on Runware turns it into a 10-second video.

Clothing photo to model turnaround video is an n8n workflow in the Marketing & SEO category, listed by Mindket. It is free. This is version 1, last updated on . Download it on this page or copy its JSON, then import it into an n8n canvas. Nothing runs until you activate it in n8n.

At a glance

Runs in
  • n8n Cloud: import the file into a new workflow there
  • Your own n8n server: the same file, the same steps
  • Product pages and ads: download the clip from its address and upload it where the product is sold
  • A drive or a sheet: add a node after Edit Fields1 to keep the address or save the file

Platform

Connects 2 apps

How it works

Trigger

Photo upload

It starts when someone sends the Image trigger form with:

  • One clothing photo, in upload product image

Actions

  1. Saves the photo to Dropbox and turns its shared link into a direct one
  2. Flux on Runware puts the garment on a model in a plain studio
  3. Kling on Runware turns that picture into a 10-second video of the model turning around
  4. After three and a half minutes the video’s address is fetched

Result

The address of a 10-second on-model video of your garment, made from one product photo

Integrations

What you need before you start.

Dropbox

File storage

Keeps the photo and gives it the public link that Runware reads.

NeedsDropbox credential, and the same token in two headers

Runware

Image and video generation

Makes the studio shot with a Flux model and the turning video with Kling, through one API.

NeedsRunware API key

Workflow check

Checked by Mindket on 13 Nov 2026

Steps
18 steps, starting on a form
AI
No step calls an AI model
Sign-ins
Signs in to: Dropbox and Runware
API keys
No API key is left in the file; 2 blanks in it for your own key
Step types
Mindket’s checker reads all 8 of its step types

Read from the workflow’s file, not from a run.

About

What it is

This n8n workflow takes a photo of a garment, dresses a model in it in a plain studio and makes a 10-second video of that model turning around. Eighteen nodes run in one line. Three sticky notes name the stages. A form takes the photo and Dropbox keeps it behind a public link. A Flux model on Runware makes the studio shot from it, and Kling, also on Runware, animates the turn. No language model is involved. Both prompts are fixed text in the file.

  1. A form takes one clothing photo
  2. Dropbox keeps it behind a public link
  3. Flux on Runware dresses a model in it
  4. Kling on Runware films a slow turn
  5. The video’s address lands in the run

Who it suits

Clothing shops with flat-lay or mannequin photos that want an on-model clip for each product page. The prompts choose the model’s gender from the garment and set a plain studio. Per run you control only the photo. Skip it for anything about fit. The model is generated, so the drape and the size on screen are a guess, not a fitting.

Who uses it, and how
IndustryWho uses itHow they use itExample
Online fashionShop ownersSend each new item’s photo and add the clip to its pageA T-shirt shop gets a turning model for every new print.
MarketplacesSellers on large marketplacesMake a moving listing video without a photo shootA seller turns a flat-lay jacket photo into a short listing video.
Fashion brandsMerchandisersSee a new piece in motion before the shoot is bookedA brand checks how a dress moves while its samples are still at the factory.
Marketing agenciesSocial teamsTurn a client’s catalog into short ad clipsAn agency makes a week of on-model clips from a client’s product shots.

Where to use it

Any n8n that can reach Dropbox and Runware will run it. The finished video stays at an address on Runware.

  • n8n Cloud: import the file into a new workflow there
  • Your own n8n server: the same file, the same steps
  • Product pages and ads: download the clip from its address and upload it where the product is sold
  • A drive or a sheet: add a node after Edit Fields1 to keep the address or save the file

Setup

Get it saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Its author puts setup at about 9.5 minutes.

What you need first
NeedDetail
n8nOn n8n Cloud or on a server of your own
DropboxAn app whose access token may write files and read and create shared links
RunwareAn API key, for both the studio shot and the video
  1. In n8n, create a workflow, open its menu, choose Import from File and pick workflow.json.
  2. In Dropbox’s App Console, give your app the files.content.write, sharing.read and sharing.write permissions, then generate an access token.
  3. Add a Dropbox credential with that token and select it in Upload a file.
  4. In HTTP Request1 and HTTP Request6, replace <YOUR_DROPBOX_ACCESS_TOKEN> after Bearer with the same token. The brackets go too.
  5. In Flux Image, kling image to video post and kling imag to video get status, replace <YOUR_RUNWARE_API_KEY> the same way with your Runware key.
  6. Open On form submission and rewrite its description, which still promises a CGI ad video.
  7. Save, send a test photo through the form’s test address, then press Publish.

A pasted Dropbox token is short-lived now and stops working after a while. To stop pasting new ones, give Upload a file a Dropbox OAuth2 credential. Then point both HTTP Request nodes’ Authentication at it and delete their Authorization header.

How to use it

Open the form from On form submission, attach one photo of the garment in upload product image and send it. The form confirms at once. Behind it the run needs at least three minutes and forty seconds, the two waits added up. Open it under Executions and read finalVideoURL in Edit Fields1.

What to change for a different result
To changeWhere
The model and the studiopositivePrompt in Flux Image
The movementpositivePrompt in kling image to video post
Sizes and lengthwidth and height in both Runware bodies, and duration, 10 seconds
Modelsmodel in the same bodies: bfl:3@1 for the picture, klingai:5@1 for the video
The waitWait, three and a half minutes before the one status call

Example

A flat-lay photo of a navy denim jacket goes through the form. Runware gets this body from Flux Image, its fixed prompt cut short here:

[
  {
    "taskType": "imageInference",
    "positivePrompt": "Place a human model wearing this clothing product. …",
    "referenceImages": ["<the photo’s Dropbox address>"],
    "model": "bfl:3@1",
    "height": 1024,
    "width": 1024,
    "outputType": "URL",
    "outputFormat": "PNG"
  }
]

The rest of that prompt asks for a model whose gender suits the jacket, a plain studio, and the jacket left exactly as photographed. The square studio shot then opens a 10-second, 1280 by 720 video in which the model turns to show the jacket from every side.

For newcomers and experts

If you are new. n8n draws a workflow as boxes joined by lines, and each box, a node, does one job. A credential is a key n8n keeps for you and hands to the node you pick it in. This file also puts tokens straight into five headers, so you paste each one by hand. Send a photo from the form’s test address first. Then open each node to see what it got.

For experts. Runware does both steps through one endpoint. Flux Image sends your photo to bfl:3@1 as a reference image. Then kling image to video post starts klingai:5@1 on the studio shot asynchronously, so Split Out keeps the task’s id and a later getResponse call fetches the video.

The studio shot is square. The video is not, so Kling starts from a square picture. Change the first body’s width and height if the turn looks cropped.

Good to know

The garment can drift, and the run checks on the video once.

  • The garment: both prompts tell the models to keep it as it is, but a print, a logo or a seam can still change. Compare the clip with your photo before it goes on a product page
  • One status check: a video still rendering after the wait leaves finalVideoURL empty, so lengthen Wait or loop back to it until a videoURL arrives
  • The original copy: its Upload a file cleaned names with /s+/g, which hits the letter s. This copy has the backslash back
  • Billing: Runware bills each run twice, for the studio shot and for the video
  • Your photo: it stays at the top of your Dropbox with a public link, and it also goes to Runware
  • Open form: once the workflow is published, anyone with the form’s address can start a run on your key, so turn on the form trigger’s basic authentication or keep the address to yourself
  • Credentials: the JSON holds none, and nothing from its author’s account

README and files

README

Clothing photo to model turnaround video

An n8n workflow. Send one photo of a garment through its form, and it hands back the address of a 10-second video of a
model wearing it and turning on the spot. A Flux model on Runware makes the studio shot, and Kling on Runware animates
it. Both prompts are fixed text in the file, so no language model is involved.

What is inside

  • workflow.json: the workflow as n8n exports it, 18 nodes and three sticky notes that label its stages. It holds no
    credential, and the tokens in its headers are placeholders.
  • README.md: these notes.

Before you start

  • An n8n instance, on n8n Cloud or your own server.
  • A Dropbox app with an access token. Give the app the files.content.write, sharing.read and sharing.write
    permissions before you generate the token.
  • A Runware API key.

Set it up

  1. In n8n, create a workflow, open its menu and choose Import from File. Pick workflow.json.
  2. Add a Dropbox credential with your access token and select it in Upload a file.
  3. In HTTP Request1 and HTTP Request6, replace <YOUR_DROPBOX_ACCESS_TOKEN> after Bearer with the same token.
    The brackets go too.
  4. In Flux Image, kling image to video post and kling imag to video get status, replace <YOUR_RUNWARE_API_KEY>
    after Bearer with your Runware key.
  5. Open On form submission and rewrite its description, which still promises a CGI ad video.
  6. Save, send a test photo through the form's test address, then press Publish at the top of the canvas (or Shift+P).

Dropbox's App Console now issues short-lived tokens, so a pasted token stops working after a while. To avoid pasting a
new one, give Upload a file a Dropbox OAuth2 credential, and in the two HTTP Request nodes set Authentication to that
credential and delete the Authorization header.

How a run goes

  1. On form submission takes one file in upload product image, and Code3 renames its field to product_image.
  2. Upload a file saves it at the top of your Dropbox, with spaces in the name turned into underscores.
  3. HTTP Request1 looks for a shared link to the file. When there is none, If sends the run to HTTP Request6, which
    makes a public one. Code4 swaps dl=0 for raw=1, so the link serves the file itself.
  4. Code makes a task id, and Flux Image asks Runware's bfl:3@1 for a 1024 by 1024 PNG with the photo as its
    reference. The prompt puts the garment on a model whose gender suits it, in a plain, well-lit studio, and asks for the
    garment to stay as it is.
  5. Wait4 pauses ten seconds, and Edit Fields keeps the studio shot's address.
  6. kling image to video post asks Runware's klingai:5@1 for a 10-second, 1280 by 720 video that starts on that shot,
    with the model turning slowly to show the outfit.
  7. Wait pauses three and a half minutes, kling imag to video get status asks for the result once, and Edit Fields1
    stores the video's address as finalVideoURL.

Change the look

  • The model and the studio: positivePrompt in Flux Image.
  • The movement: positivePrompt in kling image to video post.
  • Sizes and length: width and height in both Runware bodies, and duration in the video's.
  • Models: model in the same bodies.

Good to know

  • The status is checked once. A video that takes longer than the wait leaves finalVideoURL empty, so lengthen Wait or
    loop back to it until the response holds a videoURL.
  • Both prompts tell the models to keep the garment as it is, but a print, a logo or a seam can still change. Compare the
    clip with your photo before it goes on a product page.
  • The model is generated, so the drape and fit you see are not a fitting.
  • The studio shot is square and the video 1280 by 720, so Kling starts from a square picture.
  • The original copy's Upload a file cleaned file names with /s+/g, which hits the letter s. This copy has the
    backslash back.
  • Every run spends Runware credit twice, once for the studio shot and once for the video.
  • Each photo stays in your Dropbox with a public link that anyone holding it can open, and it goes to Runware.
  • Once the workflow is published, anyone with the form's address can start a run on your key. The form trigger can ask
    for a username and password.
Files
README.md  4 KB
workflow.json  17 KB

2 files, 21 KB, downloaded as a zip.

What’s new

  • Version 1 · 2026-11-03

Reviews

No ratings yet

Write a review

No reviews yet.

More from Mindket

See all from Mindket

anaksor-ocr

Sokheng · Kit

Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…

New

Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…

New

ACE-Step 1.5 XL SFT

ACE-Step · Kit

Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…

New

Similar in Marketing & SEO

See all in Marketing & SEO

Huashu Design

alchaincyf · Skill

Turns a one-line request in your AI agent into a finished design: a launch animation, a clickable app prototype, an editable slide deck, an infographic or a se…

New29.4k

Pixel Art XL

nerijs · Kit

A pixel art style add-on for Stable Diffusion XL that turns text prompts into pixel-style images, with an optional LCM LoRA for faster runs. For game makers, d…

New

Licon MSR for LTX-2.5

LiconStudio · Kit

Keeps characters, clothing, objects and backgrounds consistent in generated video by feeding the model up to five reference images. A LoRA for LTX-2.5 in Comfy…

New