(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 5 Shopify Image Formats in n8n | Dreem

n8n workflow template

One product in, every format out

A ready-made n8n workflow that turns every new Shopify product into a complete channel set with Dreem — one on-model look, rendered in all five formats your channels actually need, configured once in a single settings node.

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

Every channel wants the same shot in a different shape — and cropping a 1:1 into a Story is how good imagery dies. This template renders each format properly: the same on-model look, generated natively in 9:16, 1:1, 4:5, 21:9, and 2:3, about 10-15 minutes per product, all links in Slack when it's done.

  1. Trigger — a Shopify webhook fires on every new product. Products without a photo are skipped automatically.
  2. Configure once — a single Pack Settings node holds everything: talent (by name), pose, output format, styling. You never open the Dreem nodes.
  3. Resolve the talent — the workflow looks your talent up by name in your live Dreem Library at runtime — custom talents included, no IDs to copy. A wrong name fails loudly with the full list of valid names.
  4. Generate five formats — the product's first image is rendered on-model in Story 9:16, feed 1:1, feed 4:5, email 21:9, and Pinterest 2:3, sequentially, with a 20-minute window per render.
  5. Deliver — all five links post to Slack as a pack, one message per format, ready to drop into your channels. Timeouts are reported instead of silently lost.

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 the read_products scope
  • A Slack credential — OAuth2 (one-click on n8n Cloud) or a bot token — with your channel picked on the Deliver Pack and Timed Out nodes
  • Your picks in the Pack Settings node — talent name, pose shot code, and output format, all resolved against your live Dreem Library at runtime

Everything else ships inside the template — including sticky notes on the canvas that walk you through credentials, the Pack Settings fields, and the aspect-code menu.

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, set your talent and pose in Pack Settings, toggle Active. Done — every new product ships in all five formats.

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 five Gen nodes plus the Get Talents and Get Available Poses nodes, a Shopify access token with the read_products scope, and a Slack credential — OAuth2 or a bot token — on the Deliver Pack and Timed Out nodes, with your channel picked on both.
Do I have to configure each of the five Dreem nodes?
No. Everything is set once in the Pack Settings node — talent name, pose shot code, output format, optional styling image URLs, and one aspect code per format. All five Dreem nodes read from it, so you never open them.
What happens if I mistype the talent name?
Talent names are resolved against your live Dreem Library at runtime — custom talents included, with a built-in index of all 402 default talents as a fallback. A wrong name fails loudly with the full list of valid names, so nothing renders on the wrong model.