The template
What this workflow does
The default fix for dead stock is a discount — which costs margin and trains customers to wait. Often the product isn't the problem; the photo is. This template re-markets slow movers instead: every month it reads your recent orders, finds what hasn't sold in 30 days, and gives the worst offenders a fresh on-model shot with new styling.
- Monthly — a schedule trigger runs the check once a month.
- Find the slow movers — the last 250 orders (all statuses) build the sold list; products absent from it for 30 days qualify. The workflow takes up to 5 per run — adjustable.
- Generate — the Dreem node renders each product's first image on your chosen virtual model. Add styling image URLs for a new look around the product — fresh styling is the point.
- Wait — each render calls the workflow back when ready (up to 20 minutes). Timeouts are posted to Slack and skipped.
- Publish — the fresh shot is appended to each product, existing photos stay. A Slack recap lands when the batch is done. A product that keeps not selling gets a new image each month until it moves.
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_orders,read_products, andwrite_productsscopes — the orders pull is how slow movers are found - A Slack credential — OAuth2, or a bot token — with a channel picked for the monthly recap and timeout notices
- A model and pose set on the Generate Fresh On-Model node — a
talentIdplus genderedshotCodes
Everything else ships inside the template — including sticky notes on the canvas that walk you through credentials, model and pose choices, optional styling, and the batch size.