Mindket

Studio, lifestyle, close-up and action shots of one product

Newversion 1 · updated

Overview

An n8n workflow with an upload form: Gemini describes your product photo and writes four image prompts. Kie.ai’s Nano Banana Edit then makes a studio shot, a lifestyle shot, a close-up and an action shot from it.

Studio, lifestyle, close-up and action shots of one product 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 and steps
  • The form: n8n hosts it, at a test address and, once published, a live one
  • Your shop: download the four files from the run and upload the ones you like

Platform

Connects 3 apps

How it works

Trigger

Form submission

It starts when someone sends the form with:

  • One product image
  • An aspect ratio: 9:16, 16:9 or 1:1

Actions

  1. The photo is uploaded to Cloudinary with your unsigned preset
  2. Gemini describes what the photo shows
  3. Gemini writes four prompts: studio, lifestyle, close-up and action
  4. Kie.ai’s Nano Banana Edit starts four tasks from your photo and the prompts
  5. Each branch checks its task every 30 seconds until it succeeds
  6. The four finished images are downloaded into the run

Result

Four new photos of your product in four styles, as PNG files in the run, ready to download

Integrations

What you need before you start.

Google Gemini

Vision and prompts

Runs gemini-2.5-pro to describe the uploaded photo and to write the four image prompts.

NeedsGemini API key

Cloudinary

Image host

Takes the upload and gives the public address that Gemini and Kie.ai read the photo from.

NeedsCloud name and an unsigned upload preset, typed into API Values

Kie.ai

Image generation

Runs Nano Banana Edit on your photo once for each prompt and returns the finished images.

NeedsKie.ai API key, typed into API Values

Workflow check

Checked by Mindket on 13 Nov 2026

Steps
27 steps, starting on a form
AI
2 steps call an AI model: Analyze an image and Basic LLM Chain
Sign-ins
Signs in to: Google Gemini
API keys
No API key is left in the file
Step types
Mindket’s checker reads all 9 of its step types

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

About

What it is

This n8n workflow turns one product photo into four new ones for a shop listing. You upload the photo through a form and pick an aspect ratio. Cloudinary stores the upload, and Gemini describes what it shows. Gemini then writes four image prompts, one for each style: studio, lifestyle, close-up and action. Kie.ai’s Nano Banana Edit model makes each image from your photo and its prompt. The four PNG files come back in the run. Twenty-nine nodes do the work.

Who it suits

Small online shops and marketplace sellers who have one decent photo of a product and want more angles for its page. It saves a photo shoot for a first draft. Skip it if you need the exact product in every detail: an image model can change a label, a colour or a shape.

Who uses it, and how
IndustryWho uses itHow they use itExample
E-commerceShop ownersUpload one plain photo and pick the shots worth keepingA candle maker uploads one jar photo and keeps the studio and lifestyle shots.
Fashion and apparelMarketplace sellersGet a worn or in-use view without a model shootA seller of tote bags gets one of the bags carried on a street.
ElectronicsProduct marketersUse the close-up for feature callouts on a listingA headphone brand uses the close-up of the ear cushions on its page.
AgenciesContent teamsMake first drafts for a client’s catalogue before a real shootAn agency shows a client four directions for a new product line.

You need some n8n: importing a file, adding one credential, typing three values into one node and making an upload preset in Cloudinary.

Where to use it

Any n8n that can reach Google’s Gemini API, Cloudinary and Kie.ai.

  • n8n Cloud: import the file into a new workflow there
  • Your own n8n server: the same file and steps
  • The form: n8n hosts it, at a test address and, once published, a live one
  • Your shop: download the four files from the run and upload the ones you like

Setup

Get it saves a zip with workflow.json and Mindket’s setup notes in your downloads folder. Make the upload preset first.

What you need first
NeedDetail
n8nOn n8n Cloud or on a server of your own
GeminiAn API key from Google AI Studio that can use gemini-2.5-pro
CloudinaryYour cloud name and an unsigned upload preset
Kie.aiAn API key and credits
  1. In n8n, create a workflow, open its menu, choose Import from File and pick workflow.json.
  2. In Cloudinary, add an upload preset with Signing Mode set to Unsigned.
  3. In API Values, replace YOUR_CLOUD_NAME, YOUR_UPLOAD_PRESET and YOUR_KIE_API_KEY with your own values.
  4. Add a Google Gemini (PaLM) API credential and select it in Analyze an image and Google Gemini Chat Model.
  5. Save, send one photo through the form’s test address and wait for the four branches.
  6. Press Publish.

How to use it

Open the form, upload one product photo and choose 9:16, 16:9 or 1:1. The form confirms at once. The images take a minute or more, since each branch checks every 30 seconds. Then open the run in Executions and download the four files from the last nodes.

What to change for a different result
To changeWhere
The four stylesThe brief in Basic LLM Chain
What Gemini noticesAdd your own question in Analyze an image
The sizes offeredThe options of Aspect Ratio in the form
PNG or JPEGoutput_format in the four Create Image bodies
Where the files goAdd an upload node after each Load Image File

Example

You upload a photo of a ceramic mug on a desk and choose 1:1. Gemini describes the mug, its glaze and its handle. The prompt step answers in this shape, here with its prompts cut:

{ "1stPrompt": "…", "2ndPrompt": "…", "3rdPrompt": "…", "4thPrompt": "…" }

Each prompt goes to Kie.ai with your photo. Here that could mean the mug on a white sweep, on a breakfast table, close on its glaze and mid-pour.

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. After the prompts, the line splits into four branches. Each branch loops back to its Wait node until its image is ready. Open each Load Image File to see a result.

For experts. Kie.ai works by task. Create Image gets a task ID, Get Image reads the task’s state, and If sends anything but success back to Wait. Each finished image’s address sits in resultJson, which Load Image File parses.

Good to know

Each run costs at two vendors, and some details in the file decide what you get.

  • No saving: the four images end as files in the run. Add an upload node to keep them, since Kie.ai keeps its copies for 14 days
  • No way out: a task that fails, or one Kie.ai refuses, keeps its branch polling until you stop the run or a timeout ends it
  • Quotes: a prompt with a double quote or a line break breaks its request. Wrapping the prompt in JSON.stringify fixes it
  • `image_size`: Kie.ai’s page, read on 3 November 2026, marks it as replaced by aspect_ratio. Rename it if every photo comes back square
  • The model: Google, read on 2 November 2026, limits gemini-2.5-pro to projects that already used it. Pick a current model if you get an access error
  • Billing: two Gemini calls and four Kie.ai images a run, plus Cloudinary storage for each upload
  • Open doors: once published, anyone with the form’s address can spend your Kie.ai credits, and the Kie.ai key sits in plain text in API Values
  • Your data: the photo sits in Cloudinary at a public address and goes to Google and Kie.ai
  • Credentials: the JSON holds none

README and files

README

Studio, lifestyle, close-up and action shots of one product

An n8n workflow that turns one product photo into four new ones for a shop listing. You upload the photo through a form and
choose an aspect ratio. The photo goes to Cloudinary, and Gemini describes it. Gemini then writes four image prompts:
a studio shot on a clean background, a lifestyle shot in use, a close-up of the details and an action shot from a dynamic
angle. Kie.ai's Nano Banana Edit model makes each image from your photo and its prompt, and the workflow fetches the four
finished files.

What is inside

  • workflow.json: the workflow as n8n exports it, twenty-nine nodes with no sticky notes. It holds no credential.
  • README.md: these notes.

What we changed from the original copy

  • API Values had three empty fields and a note asking for a key. They now read YOUR_CLOUD_NAME, YOUR_UPLOAD_PRESET and
    YOUR_KIE_API_KEY, so each value you type has a clear place. folder stays empty, since it is optional.
  • Nothing else changed. The original copy needed no backslash repair.

Before you start

  • An n8n instance, on n8n Cloud or your own server.
  • A Gemini API key from Google AI Studio, with access to gemini-2.5-pro (see Good to know).
  • A Cloudinary account with an unsigned upload preset.
  • A Kie.ai account, its API key and credits.

Set it up

  1. In n8n, create a workflow, open its menu and choose Import from File. Pick workflow.json.
  2. In the Cloudinary console, copy your cloud name from the dashboard. Under Settings, Upload, add an upload preset with
    Signing Mode set to Unsigned, and note its name.
  3. Open API Values. Replace YOUR_CLOUD_NAME and YOUR_UPLOAD_PRESET with those two values, and YOUR_KIE_API_KEY with
    your Kie.ai API key. Type a folder name in folder if you want the uploads kept in one.
  4. Add a Google Gemini (PaLM) API credential with your Gemini key and select it in Analyze an image and
    Google Gemini Chat Model.
  5. Save, open On form submission and send a photo through its test address. Watch the four branches finish.
  6. Press Publish to put the form at its live address.

How a run goes

  1. On form submission takes one product image and an aspect ratio: 9:16, 16:9 or 1:1.
  2. getBinaryFile keeps the photo, API Values adds your account values, and Merge joins the two.
  3. Analyze Img uploads the photo to Cloudinary with your unsigned preset and gets back its web address.
  4. Analyze an image asks Gemini what is in the photo. The node's own default question is used, as the file sets
    none.
  5. Basic LLM Chain hands that description to Gemini with a long brief and gets four prompts back as JSON:
    1stPrompt for the studio shot, 2ndPrompt for lifestyle, 3rdPrompt for the close-up and 4thPrompt for the action
    shot. It retries if the answer fails.
  6. Four branches then run side by side. Create Image to Create Image3 each start a Kie.ai task with one prompt, your
    photo's address and the aspect ratio, asking for a PNG.
  7. Each branch waits 30 seconds, asks Kie.ai for the task's state, and waits again until the state is success.
  8. Load Image File to Load Image File3 download the finished images.

Change the look

  • The four styles: the brief in Basic LLM Chain. Its four numbered shot types and the detail list under them shape every
    prompt.
  • The description: add your own question in Analyze an image, such as the product's name and material, to steer the prompts.
  • The sizes: the options of Aspect Ratio in the form. Kie.ai also takes 3:4, 4:3, 4:5, 5:4, 2:3, 3:2 and 21:9.
  • The file type: output_format in the four Create Image bodies, png or jpeg.
  • How often it checks: the four Wait nodes.

Good to know

  • Where the photos end up: nowhere yet. The four files sit in the Load Image File nodes of the run, so open it in Executions
    to download them. To keep them, add a Google Drive or Cloudinary upload after each of those nodes. Kie.ai keeps its copies
    for 14 days.
  • A failed image never ends: each If only lets success through, so a task that ends in fail keeps the branch polling
    every 30 seconds. Kie.ai also answers a task it refuses with status 200, an error code and no task ID, and that branch
    loops the same way. Set a timeout in the workflow's settings, or stop such a run by hand.
  • Quotes in prompts: each prompt goes into the request body between quotation marks. A prompt with a double quote or a line
    break breaks that request, and the run stops with an error. Writing {{ JSON.stringify($json.output['1stPrompt']) }} in
    place of the quoted expression, and the same for the other three, avoids it.
  • image_size: Kie.ai's page for the model, read on 3 November 2026, marks it as replaced by aspect_ratio. If every photo
    comes back square, rename the field to aspect_ratio in the four Create Image bodies.
  • The Gemini model: both Gemini nodes use gemini-2.5-pro. Google's model notes, read on 2 November 2026, gives it no shutdown
    date, but limits that model family to projects that already used it. If your key gets an access error, pick a current model,
    such as gemini-3.8-flash, in both nodes.
  • Billing: Gemini bills two calls a run, the analysis and the prompts, and Kie.ai takes credits for each of the four images.
    Cloudinary keeps every uploaded original, which counts against your plan.
  • Keys in plain sight: the Kie.ai key sits in API Values, so anyone who can open the workflow can read it.
  • Who can use it: once published, anyone with the form's address can spend your Kie.ai credits. An unsigned preset also lets
    anyone who knows your cloud name and preset name upload to your Cloudinary.
  • Your data: the photo is stored in Cloudinary at a public address and sent to Google and Kie.ai. Check that the generated
    photos match the product you sell before you list them.
Files
README.md  6 KB
workflow.json  28 KB

2 files, 34 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