The template
What this workflow does
Product shots are the images every listing needs — the product on its own, studio-lit, no model. This template makes them a side effect of adding a product: the moment a new product lands in Shopify, the workflow picks up its photo, sends it to the Dreem node, waits for the render, and adds the finished shots back to the product without touching the photos you already have.
- Trigger — a Shopify webhook fires on every new product. Products without a photo are skipped automatically.
- Generate — the Dreem node requests your chosen shot types from the product's first image. Defaults: flat lay and ghost mannequin, front view.
- Wait — Dreem renders in the background and calls the workflow back when ready (up to 20 minutes). No polling loops to babysit.
- Approve (optional) — flip on the disabled Slack nodes and every render waits for an Approve / Reject in your channel before anything goes live.
- Publish — the new shots are appended to the Shopify product, keeping the existing photos. An optional second row generates back-view shots from the product's second image.
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 - Optional: a Slack bot token with
chat:write, only for the approval and timeout-alert steps
Everything else ships inside the template — including sticky notes on the canvas that walk you through credentials, shot-type choices, and the optional rows.