What stays in Photoshop and what leaves it
Photoshop keeps the work it is good at: building the template, placing the smart objects, and setting the transforms and effects. That happens once per product. Everything that repeats leaves. Filling a slot with a design, swapping a headline, changing a colour, exporting at print resolution: each of those is a field on a render request.1. Upload the template once
data.uuid as the template id, and each data.smart_objects[].uuid as a
slot id. Store them next to your product record. Nothing in your render loop
touches this endpoint again. Upload a PSD covers
the response in full.
2. Render as many images as you need
data.print_files[0].export_path.
3. Walk a catalogue
A design list plus one template is a catalogue of images. This is the shape most integrations settle on.is_async: true and collect the
results from a webhook instead of holding connections
open.
Change more than the artwork
The same template also carries text and colour, so one file covers variants that would otherwise be separate PSDs.Print-ready output
dpi stamps a print resolution tag into the file metadata; it does not change
the pixels. Size the pixels yourself with image_size = print_inches x dpi. A
12 inch print at 300 DPI is image_size: 3600. Choose png or jpg for the
widest print-tool support.
What carries over from the file
Smart object transforms, warps, perspective, layer masks, clipping masks, blend modes, opacity, and Drop Shadow, Stroke and Blend If all render from the template as authored. The row-by-row list, including what to send instead where a feature is not rendered today, is on PSD compatibility.Preparing a PSD
Build the template so every slot is addressable.
Text layers
Personalise wording on the same template.