Creative Library
All ad creatives β generated, uploaded, UGC. Approve, override, archive, attach to ad sets.
The Creative Library is the central repository for all ad creatives in
your project. URL:
/project/{projectId}/paid-media/creative-library.
Card view
Each creative card shows:
- Thumbnail / preview.
- Source: π€ generated, π€ uploaded, π₯ UGC.
- Organic score (0β10 with decay arrow).
- Override status (π included / π« excluded).
- Safety flag if any.
- Spend lifetime + 30d.
- ROAS lifetime + 30d.
- Currently running on N ad sets.
Filters
- Source pool: generated / UGC / manual.
- Score range.
- Status: approved / pending / archived.
- Override status.
- Date range.
Search
Search by hook text, caption, tag.
Approve
Review and approve creatives before they enter ad rotation. Click any creative β Approve.
Override
Click the overflow menu β Set override:
- Include β always eligible regardless of score.
- Exclude β never eligible.
- Auto β score-driven (default).
Upload
Click Upload creative. Drop a file. Layers:
- Detects format (image / video / carousel).
- Generates a hook + caption (or you provide).
- Creates an
ad_creativesrow (source typemedia_upload) and anads_contentrow tagged withscoring_pool = 'manual'. Manual pool candidates are ranked by recency, not by organic score.
Detail panel
Click any creative for the full detail view:
- Performance breakdown by ad set.
- Score history chart.
- Generation provenance (which prompt / inputs).
- Audit log.
Archive
Click β Archive. Removes from active selection. Metrics are retained for historical reporting.
Bulk actions
Select multiple β bulk approve / bulk override / bulk archive.
Attach to ad set
Select a creative β Attach to ad set β pick the destination. The ad set's pool is updated; the optimizer's next cycle picks it up.