(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

n8n workflow template

One garment, every generation

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

Shopify n8n Dreem

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.

  1. Trigger — tag any product every-age (it needs at least one image — that's the garment source) and the workflow picks it up.
  2. 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.
  3. 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.
  4. 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.
  5. 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 Dreem API key (dreem_pk_…) — free to create
  • 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

  1. 01

    Grab the template

    Copy the JSON or download the file — it's the complete workflow, setup notes included.

  2. 02

    Paste it into n8n

    Open a blank canvas and paste (Ctrl+V / Cmd+V), or use Import from File in the workflow menu.

  3. 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.

Good to know

Frequently asked questions

Is this n8n workflow template free?
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.