Automate Cloudinary Image-to-Video Workflows with n8n
Description and use
Automate image‑to‑video conversion with n8n and Cloudinary: trigger on upload, validate tags and prompt, start async generation, poll safely, tag source image, and output an embeddable player URL.
Problem
Media teams need a repeatable, no-code process to convert tagged images into cinematic videos and track the output alongside the source.
Outcome
The workflow produces a 4‑second, 720p cinematic video from a still image, reduces file size with auto format and quality, tags the source image for audit, and outputs a Cloudinary Video Player embed URL ready for CMS insertion.
Workflow
- Webhook receives Cloudinary upload notification
- Get Asset fetches full asset record
- Eligible? checks resource_type, tags, and prompt
- Start Generation posts to Cloudinary image‑to‑video API and receives job_id
- Wait 15s pauses execution
- Poll Job GETs job status
- Completed? routes to success or give‑up
- Give Up? aborts after 20 polls or on failure
- Stop and Error logs failure details
- Tag Source Image appends video_gen_done tag
- Video Player URL builds embeddable player link
Evidence
Eleven n8n nodes, with no code. The generation call is one HTTP request.
$runIndex >= 20 in Give Up? is the only thing between you and an infinite poll loop.
The generated MP4 is 1.25 MB at source. Adding f_auto and q_auto reduces it to 436 KB.
- Record date: 2026-09-02T14:27:11.141Z