(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.
-->
Shopify On-Model Shots for Every Age in n8n | Dreem
A ready-made n8n workflow that renders any Shopify product on the virtual models you name — for example one per age group, 20s → 60s+ — with Dreem. Tag the product every-age, and the set generates, publishes to the listing, and closes itself out.
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
A 24-year-old model tells a 58-year-old shopper this isn't for her — even when it is. This template widens the "this is for me" moment: tag a product every-age and the garment is rendered on every talent you've listed, one per age group, with every shot appended to the product's gallery.
Trigger — tag any product every-age (it needs at least one image — that's the garment source) and the workflow picks it up.
List your talents — one config node takes talent names, comma-separated. Any ages you like, one shot per talent — keep them the same gender as the pose you pick.
Resolve by name — talents are looked up in your live Dreem Library at runtime — no IDs to copy, misspelled names are skipped, the rest still run.
Generate per talent — one render per name, same garment, same pose, with a 20-minute window each. Every finished shot posts to Slack as it completes.
Publish + tag swap — all finished shots are appended to the product, existing photos stay, and the tag flips to every-age-done so the workflow can't re-trigger itself. A Slack summary closes the run.
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
A Slack credential — OAuth2 (one-click on n8n Cloud) or a bot token — with your channel picked on the shot, summary, and timeout nodes
Talent names typed into the Talents To Generate node, comma-separated, exactly as they appear in your Dreem Library
Everything else ships inside the template — including sticky notes on the canvas that walk you through credentials, talent picks, and the pose settings.
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, type your talent names, toggle Active. Done — every product you tag every-age gets its set.
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 Generate Shot and Get Talents nodes, a Shopify access token with read_products and write_products scopes, and a Slack credential — OAuth2 or a bot token — on the three Slack posting nodes, with your channel picked on each.
Which products trigger the workflow?
Any product tagged every-age that has at least one image — the first image is the garment source. The trigger fires on product updates, filters by that tag, and after publishing flips it to every-age-done so the workflow can't re-trigger itself.
How do I choose the models it renders on?
Type talent names, comma-separated, into the Talents To Generate node — any mix of ages, one shot per talent, matched against your live Dreem Library at runtime. A misspelled name is skipped and the rest still run; keep every talent the same gender as the pose on Generate Shot.