Campaigns/Retirement — 14/05/2026/Design #27
#27 · retirement
pending review

OpenAI enhance
Sends the preview to OpenAI Images (edits) with “make this image higher definition”. By default there is no time limit — the request runs until OpenAI responds. Set OPENAI_ENHANCE_TIMEOUT_MS (milliseconds) in .env if you want a cap. Needs OPENAI_API_KEY.
Preview shows the most recently generated image (draft, approved copy, Gemini revision, OpenAI enhance, or blank variant).
Review
Save PNG to approved-cards
Saves two files into approved-cards/{theme}/ on disk: the unpunched image (as generated) and the punched version with a white rectangle over the photo-frame area — ready for print. Punched filename = unpunched + 2 before .png.
Blank photo variant
Generate sends only the prompt “remove the person / people from the frame” with your cover. Publish blank uploads that asset to Shopify as additional product media — nothing already on the product is removed or replaced.
Publish the main card to Shopify first — blank media attaches to that product. (You can use Publish blank without generating a blank first — we create it from your latest cover.)
Shopify
Advanced: raw asset upload
Campaign brief
First-generation designs use only this brief. Revisions use your comment in Review, not this text.
Generate high-quality greeting card cover designs for the "Retirement" occasion. Match the style, mood, and aesthetic quality of the provided reference images closely.
Asset history
- draft with peoplecampaigns/cmp5od4gm00jjqt0njgijm4ft/designs/27/iterations/original/draft_with_people.png
- thumbnailcampaigns/cmp5od4gm00jjqt0njgijm4ft/designs/27/iterations/original/thumbnail.png
- print pngcampaigns/cmp5od4gm00jjqt0njgijm4ft/designs/27/iterations/original/print_master.png
- print pdfcampaigns/cmp5od4gm00jjqt0njgijm4ft/designs/27/iterations/original/print_placeholder.pdf
- web jpgcampaigns/cmp5od4gm00jjqt0njgijm4ft/designs/27/iterations/original/web_preview.jpg