The template
What this workflow does
New products get attention; the back catalog doesn't. This template works through the backlog for you: it pulls your catalog, keeps every product that still has just one photo, and generates the missing product shots one product at a time — so a 300-product store fixes itself while you do something else.
- Run it — click Test workflow for a one-off sweep, or swap the trigger for a Schedule and let it run unattended.
- Find the gaps — the filter keeps products with exactly one image (that photo is the render source) and no
dreem-shots-addedtag. Want a product left alone? Tag it manually. - Generate — the Dreem node renders your chosen shot types per product. Defaults: flat lay and ghost mannequin, front view.
- Approve (optional) — flip on the disabled Slack nodes and each product waits for an Approve / Skip in your channel before publishing.
- Publish + tag — new shots are appended to the product (existing photo stays) and the product is tagged
dreem-shots-added, so it's never processed twice. Timed-out renders post a Slack notice and retry on the next 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_productsandwrite_productsscopes - A Slack credential — OAuth2, or a bot token — with a channel picked for the All Done and Skipped notices (the optional approval nodes reuse it)
Everything else ships inside the template — including sticky notes on the canvas that walk you through credentials, shot-type choices, the approval row, and the optional back-shots row.