The template
What this workflow does
Shoppers buy from people, not flat lays — but booking a model for every new SKU is exactly the cost that keeps PDPs bare. This template closes the gap automatically: every product you add gets rendered on a virtual model of your choice (400+ talents, 700+ poses to pick from) and the shot is added next to 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 puts the product's first image on your chosen virtual model and pose. Has a second image? It's used as the back reference for accurate back-facing renders.
- 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 shot waits for an Approve / Reject in your channel before anything goes live.
- Publish — the on-model shot is appended to the Shopify product, keeping the existing photos. Add styling image URLs on the Generate node to control the rest of the outfit — or leave it empty and Dreem styles the look.
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 talent and pose picked on the Generate On-Model node —
talentId+shotCodes(poses are gendered:..._men/..._women) - Optional: a Slack credential (OAuth2 or bot token), 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, talent and pose choices, and the optional styling.