The template
What this workflow does
Motion sells — Reels, TikTok, and PDPs all reward video — but shooting one per product never happens. This template makes video a tag away: mark a product dreem-video and Dreem animates its newest photo (use an on-model shot — a model in motion beats a floating packshot) into a short clip, ready to approve and publish from Slack.
- Trigger — fires when a product is updated and carries the tag
dreem-video. The tag is swapped tovideo-doneimmediately, so the workflow can't re-trigger itself. - Generate — the Dreem node animates the product's newest image into a 5-10 second video. Pick the motion prompt, duration, and dimensions (9:16 for Reels/TikTok) on the node.
- Wait — Dreem renders in the background and calls the workflow back when ready (up to 20 minutes). No polling loops to babysit.
- Approve — the finished video link posts to Slack, followed by two buttons: Upload to Shopify or Skip. No click within 12 hours counts as Skip — nothing reaches your store without a yes.
- Publish — on approval, the file is uploaded through Shopify's staged-upload flow and attached to Product → Media. Shopify takes about a minute to process it.
What you need
- An n8n instance (cloud or self-hosted) with the verified Dreem node installed
- A Dreem API key (
dreem_pk_…) — free to create - A Shopify access token with
read_productsandwrite_productsscopes - A Slack connection (OAuth2 or a bot token) for the video delivery, approval buttons, and timeout alerts
- Your shop domain in place of
YOUR-STORE.myshopify.comon the Stage Shopify Upload and Attach Video to Product nodes
Everything else ships inside the template — including sticky notes on the canvas that walk you through credentials, the motion prompt, duration and dimensions, and the Slack approval gate.