What this is
Ad creatives — the actual video, audio or image content shown to users — are managed through the bg_ads table and created via bg_ad_save_creative(), the same underlying upload mechanism used elsewhere on the platform for app icons and content thumbnails.
How it works
bg_ad_save_creative($adId, $data, $imageFile, $videoFile, $audioFile) handles whichever media type a given creative uses, tied back to its parent ad set and campaign — a single function covering all creative formats rather than separate functions per media type.
Holding BOT for this path
Standard ad-tech BOT holding requirement applies — creative upload and management is part of the same access tier as campaign and ad set development, no additional per-creative-type requirement.
Related paths in Ad Campaigns