(title/desc/
canonical/OG/JSON-LD/dreem-slug) and the body copy. The download link href AND the
embed both point at ./.json — one file, single source of truth.
3. Add a card to src/tools/n8n-workflows.html (+ its ItemList JSON-LD entry).
4. pnpm qa before shipping. Track G: SoftwareApplication + BreadcrumbList + FAQPage.
-->
Auto-Generate Shopify Content Kits in n8n | Dreem
A ready-made n8n workflow that turns every new Shopify product into a complete content kit with Dreem — product shots → on-model shot → video, each generated from the last, each approved in Slack, then published to the listing in one pass.
Free template · Paste it straight onto your n8n canvas
Shopifyn8nDreem
Look inside
The workflow, node by node
This is the exact workflow you download — pan around it, read the setup notes, then grab the JSON.
The template
What this workflow does
One product image in, full content kit out — as an automation. The moment a new product lands in Shopify, this template builds the whole set as a chain: studio product shots from your photo, an on-model shot generated from the product shot, and a video animated from the model shot. You approve each asset in Slack; approved images join the product's photos and the approved video lands in Product → Media.
Trigger — a Shopify webhook fires on every new product. One config node holds your Slack channel and store domain — set it once.
Generate the chain — the Dreem node renders product shots first, then puts the fresh render on your chosen virtual model, then animates the model shot into a 5-10 second video. Each step feeds the next, so the whole kit matches.
Wait — each render calls the workflow back when ready (up to 20 minutes per asset). No polling loops to babysit.
Approve per asset — three Slack cards, in order: product shots → on-model → video. Approve what you like, reject what you don't. No answer for 12 hours counts as a reject.
Publish — approved images are appended to the product, keeping existing photos. An approved video is uploaded through Shopify's staged-upload flow into Product → Media.
What you need
An n8n instance (cloud or self-hosted) with the verified Dreem node installed
A Shopify access token with read_products and write_products scopes — selected on the trigger, publish, and video-upload nodes
A Slack credential (OAuth2 or bot token) on all seven Slack nodes — approval happens in Slack, so it isn't optional here
Your Slack channel ID and *.myshopify.com store domain, set once on the Configure Kit node
Everything else ships inside the template — including sticky notes on the canvas that walk you through credentials, the three Generate nodes, and the approval flow.
Get it running
From JSON to autopilot in three steps
01
Grab the template
Copy the JSON or download the file — it's the complete workflow, setup notes included.
02
Paste it into n8n
Open a blank canvas and paste (Ctrl+V / Cmd+V), or use Import from File in the workflow menu.
03
Add credentials & activate
Select your Dreem, Shopify, and Slack credentials, set your channel and store domain on Configure Kit, toggle Active. Done — every new product now gets its kit.
Yes. The template is free to download and use. Generating images uses credits on your Dreem subscription — there's a free tier to try it.
How do I import the workflow into n8n?
Copy the JSON and paste it directly onto an open n8n canvas with Ctrl+V / Cmd+V, or download the file and use Import from File in the workflow menu. Both put the complete workflow, including its setup notes, on your canvas.
What credentials does the workflow need?
Three: a Dreem API key (dreem_pk_…) on the three Generate nodes, a Shopify access token with read_products and write_products scopes, and a Slack credential (OAuth2, or a bot token with each Slack node switched to Access Token) on all seven Slack nodes — approval happens in Slack, so it isn't optional here.
How does the Slack approval work?
Each asset gets its own approval card, in order: product shots → on-model → video. The asset posts to Slack first, its Approve / Reject card follows. Approve publishes it, Reject skips it, and no answer for 12 hours counts as a reject.
Where do the finished assets end up in Shopify?
Approved images are appended to the product's photos — existing photos stay untouched. An approved video is uploaded through Shopify's staged-upload flow into Product → Media; Shopify takes about a minute to process it.