Skip to content
ØSTEN AI
All insights

Engineering

AI Campaign Creation with Guardrails: From Product Catalog to Paused Draft

 /  6 min read

Large language models are exceptional at drafting copy, but generic tools fail when applied directly to advertising APIs. A brilliant headline is useless if it exceeds Google's 30-character limit, and a creative strategy fails if it promotes an item that went out of stock yesterday.

Catalog-Aware Generation

ØSTEN links your live Shopify catalog to Vertex AI (Gemini Flash). When generating campaigns, the model references real product titles, descriptions, price points, and active inventory levels. It structures Google Search, Performance Max, and Meta ODAX campaigns that strictly adhere to platform specs (30-character headlines, 90-character descriptions, targeted match-type keywords).

The Paused-by-Default Invariant

Our core architectural guardrail is simple: no campaign created by ØSTEN ever launches active. Every campaign is pushed to Google Ads or Meta Ads in a PAUSED state. Marketers review the creative assets, budget ceilings, and audience targeting in the dashboard before granting go-live permission.

This human-in-the-loop philosophy ensures speed and high production output without ever risking runaway ad spend.

See what your ads really earn.

ØSTEN is invite-only while it is in private beta. Request an access code and we review every request.