Work · Autonomous system
IgniteAds
A media-buying agent that builds a whole Meta campaign, launches it paused, and waits for a human to type ACTIVATE.
What it is
The companion to IgniteAI. Give it a video and it writes policy-safe copy, creates the campaign, ad set and ad through the Graph API, and launches everything paused under hard budget caps. Activation is a separate, typed confirmation. Launch steps are idempotent and keyed on a launch id so a queue retry can never double-spend.
What was hard, or unusual
- Ad spend is real money, not cloud credit. Caps, dry-run defaults and the typed gate are pinned by tests that fail if loosened.
- The Activate button was demoted from a loud primary to a quiet outline because it invited accidental spend.
Stack
PythonFastAPIMeta Graph APICloud RunCloud TasksFirestoreGeminiAngular