Address
304 North Cardinal St.
Dorchester Center, MA 02124
Work Hours
Monday to Friday: 7AM - 7PM
Weekend: 10AM - 5PM
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.
The workflow starts when the Upload Product Photo form is submitted, collecting:
Integrations
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.
The Gemini model analyzes the Cloudinary image and returns a detailed YAML description of the product that feeds the creative-prompt generation.
Supplies the LLM (via OpenRouter) that builds the final structured video prompt used by the "Creative Director" agent.
Setup
Get your workflow up and running in minutes with these simple steps.
You'll need an Eliassdevland n8n hosting plan, a Cloudinary account, a Google AI (Gemini) API key, and an OpenRouter API key.
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.
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.
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.
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.
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.
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
Discover complementary automations to supercharge your productivity.
Analyzes YouTube channels and videos to extract successful title patterns, thumbnail strategies and audience insights, then generates optimized content ideas.
Use workflowCreates viral short-form videos by generating script ideas, researching content and automatically producing faceless videos with AI voiceovers and visuals.
Use workflown8n workflow library
Import the JSON into n8n: open Workflows → Import, paste the JSON or upload the file, then review the credentials and activate.
Yes, the templates are free to use and adapt unless otherwise noted.
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.
Export it from n8n as JSON and send it over. Include the steps and the credentials used so we can document it properly.
Basic familiarity helps, but most templates come with instructions and can be adapted visually.
Absolutely — every workflow can be customized to fit your needs. We're happy to help with any adjustments.
Still have questions?
Need a hand with setup, or want this automation tailored to your business? Reach out and we'll take it from here.