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.
- Trigger — a Shopify webhook fires on every new product. Products without a photo are skipped automatically.
- Configure once — a single Pack Settings node holds everything: talent (by name), pose, output format, styling. You never open the Dreem nodes.
- 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.
- 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.
- 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_productsscope - 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.