Email Graphics Agent

Renders 600px marketing slides — one PNG per slide, never a combined image. No generative model anywhere in the pipeline.

Environment

GD 2.3.3 FreeType yes Fonts Anton-Regular.ttf Output writable yes Layouts destination, bold-block google-cse no keys Memory 3072M
Test outbound connectivity →   Needed only for automatic image search; uploads work either way.

Product

Falls back to the product title.
Sits above the grid. Defaults to “Choose your flavor”.
The first usable image seeds the entire color palette.
Uses the official Google Custom Search API (100 free queries/day) — not a scrape. Uploads always win when you provide them. Search results are third-party copyright: check the origin recorded in the job manifest before a slide ships.
Full-bleed behind a gradient scrim. Without one the cover uses a palette gradient.
A script wordmark can't be faked with a text font. Supply the real mark or the title is set in the display face instead.
Icons are picked automatically from the wording — "puffs" gets a cloud, "USB-C" a battery.

Variants

Every field after the name is optional — Miami Haze alone works fine.
Prices are off unless you type them. The price is recognised by shape (last field, starts with a currency symbol or digit), so you don't have to count pipes. Nothing is ever looked up, estimated, or carried over from a previous job.
Cells with no image get a palette-tinted chip instead.

Output

1 cover + the rest catalog. Six variants per catalog slide.

Recent jobs

JobProductLayoutSlides
20260819-172516-baecb9 Mellow Fellow Destination Series destination 1
20260819-171401-e4e8af Mellow Fellow Destination Series bold-block 1
20260819-170903-e06795 Mellow Fellow Destination Series bold-block 1
20260819-170343-e6649c Mellow Fellow Destination Series bold-block 1