Back to workflows
  • Videos
  • Content Creation
  • Data Processing & Analysis

AI Product Photo to Video Generator

Converts product photos into professional marketing videos using AI analysis and video generation. Users upload a photo and description, then receive an automated commercial-style video.

  • 546 Number of downloads
  • 11 min Estimated setup time
  • 8 Number of nodes
Trigger

Photo Upload

The workflow starts when the Upload Product Photo form is submitted, collecting:

  • Product photo
  • Video idea
Actions
  • Send the uploaded photo to Cloudinary storage.
  • Analyze the product image to generate a detailed YAML description.
  • Craft a structured cinematic video prompt using the image analysis and description.
  • Call a sub-workflow to create the video and retrieve the finished file.
Result
Input Output
Get a share-ready product promo video from your photo.

Integrations

Everything you need to get started

API Key
Cloudinary Media Storage

Stores the uploaded product photo via a direct POST to Cloudinary's upload API so the rest of the workflow can access an online image URL.

API Key
Google Gemini AI

The Gemini model analyzes the Cloudinary image and returns a detailed YAML description of the product that feeds the creative-prompt generation.

API Key
OpenRouter AI

Supplies the LLM (via OpenRouter) that builds the final structured video prompt used by the "Creative Director" agent.

Setup

Setup instructions

Get your workflow up and running in minutes with these simple steps.

1

Prerequisites

You'll need an Eliassdevland n8n hosting plan, a Cloudinary account, a Google AI (Gemini) API key, and an OpenRouter API key.

2

Connect Cloudinary for image upload

Open the "Upload Photo" HTTP Request node and replace YOUR_PRESET_NAME and YOUR_FOLDER_NAME with the exact values from your Cloudinary dashboard. If you prefer to store the credentials centrally, create a new HTTP Basic Auth credential in n8n, add your Cloudinary API Key & Secret, and select it in the node's Authentication field.

3

Add Google Gemini credentials

In the Credentials panel, click New → Google PaLM / Gemini API, paste your API Key and save. Then open the "Analyze an image" node and select the credential you just created from the drop-down list.

4

Add OpenRouter API key

In Credentials, click New → OpenRouter API, enter your OpenRouter API key and save. Back in the workflow, open the chat model node and pick the new credential from the list.

5

Configure the form webhook

Open the "On form submission" node and copy the Webhook URL shown in the node's sidebar. Use this URL in any front-end form or sharing link where users will upload a product photo and enter a short description.

6

Customize video prompt & rendering

Edit the system message inside the "Creative Director" node to tweak tone or style rules. Change aspect_ratio or duration in the Execute Workflow sub-workflow input mapping for different video formats, and update the Cloudinary folder or file-naming conventions to keep uploads organized.

7

Activate the workflow

Click Save, then toggle the workflow to Active. The automation runs each time someone submits the public form — instantly uploading the image, analysing it, generating a video prompt, calling the sub-workflow to create the video, and downloading the finished clip.

Keep exploring

More workflows like this

Discover complementary automations to supercharge your productivity.

564

YouTube Content Strategy Analysis and Optimization Tool

Analyzes YouTube channels and videos to extract successful title patterns, thumbnail strategies and audience insights, then generates optimized content ideas.

  • Web Scraping
  • Data Processing & Analysis
  • Videos
Use workflow
410

AI Generated Faceless YouTube Shorts Creator

Creates viral short-form videos by generating script ideas, researching content and automatically producing faceless videos with AI voiceovers and visuals.

  • Content Creation
  • Videos
  • Messaging
Use workflow

n8n workflow library

Frequently asked

How do I import a workflow from this library?

Import the JSON into n8n: open Workflows → Import, paste the JSON or upload the file, then review the credentials and activate.

Are all workflows free to use?

Yes, the templates are free to use and adapt unless otherwise noted.

What if I need help setting up a workflow?

Check the setup instructions on each workflow page, or reach out to us on WhatsApp — share your workflow ID and any logs so we can help faster.

How can I submit my own workflow?

Export it from n8n as JSON and send it over. Include the steps and the credentials used so we can document it properly.

Do I need technical skills to use these workflows?

Basic familiarity helps, but most templates come with instructions and can be adapted visually.

Can I modify downloaded workflows?

Absolutely — every workflow can be customized to fit your needs. We're happy to help with any adjustments.

Still have questions?

We can help you get this workflow running.

Need a hand with setup, or want this automation tailored to your business? Reach out and we'll take it from here.