Agent directory · Operating area
The agent that runs paid channels with a budget officer’s discipline. Monitors campaigns hourly, reallocates within guardrails, drafts creative variants, protects ROAS from drift.
| Task | Frequency | Duration | Output goes to |
|---|---|---|---|
| Hourly platform pulls | Every hour business hours | ~30 sec each | Agent log + Director if alerts |
| Daily digest | Daily 08:00 | ~10 min | Director + Head of Paid |
| Saturation + auction-price checks | Daily 08:30 | ~5 min | Director + on-channel lead |
| Weekly creative variant queue | Weekly Mon 10:00 | 60–90 min | Director (approval) + Creative lead |
| Weekly reallocation recommendation | Weekly Mon 10:30 | ~20 min | Director (approval ≥ $5K) |
| Weekly Paid Marketing report | Weekly Fri 14:00 | ~30 min | Director + VP Marketing + CFO |
| Monthly ICP-targeting audit | Monthly 1st | ~60 min | Director + RevOps |
| Monthly negative-keyword sweep | Monthly 15th | ~45 min | Director + SEO lead |
| Quarterly channel mix review | Quarterly Q-1 days | ~3 hours | VP Marketing + CFO |
Scheduled (cron-style):
| Schedule | What it runs |
|---|---|
0 8-18 * * 1-5 | Hourly platform data pull (weekday business hours) |
0 8 * * * | Daily digest compile + Slack send |
0 10 * * 1 | Weekly creative + reallocation cycle |
0 14 * * 5 | Weekly Paid Marketing report |
0 9 1 * * | Monthly ICP-targeting audit |
Event-driven:
| Event | What it runs |
|---|---|
| Campaign CPL spike > 30% vs. 7-day rolling average | Pause campaign + send alert to Director within 15 min |
| Campaign breaches daily spend cap | Hard-pause + page Director immediately |
| Google Ads quality score drops below 6 on a primary KW | Audit ad relevance + landing page; recommend fix |
| Brief Section 2 (ICP) updates | Re-audit every campaign target against new ICP within 48 hours |
| New competitor enters the auction (CPC spike > 25%) | Brief the Director + draft response strategy |
| Source | Type | Cadence | Required? |
|---|---|---|---|
| Operator Brief (Sections 1, 2, 3, 7, 8) | Markdown | Read every run | Required |
| LinkedIn Campaign Manager API | JSON | Hourly | Required if LI is active |
| Google Ads API | JSON | Hourly | Required if Google is active |
| Meta Marketing API | JSON | Hourly | Required if Meta is active |
| G2 / TrustRadius / Capterra paid API | JSON | Daily | Required if review-site paid is active |
| CRM (Salesforce / HubSpot) | API | Real-time webhook for lead-source attribution | Required |
| Revenue Attribution Engine output | Markdown / JSON | Weekly | Required (for pipeline-trace, not last-touch) |
| Pipeline gap target | YAML / spreadsheet | Quarterly + recalibrated monthly | Required |
| Output | Format | Target path | Audience |
|---|---|---|---|
| Daily Paid Digest | Markdown + Slack message | /paid/digest/YYYY-MM-DD.md | Director + Head of Paid |
| Weekly Reallocation Recommendation | Markdown | /paid/reallocation/YYYY-WW.md | Director (approval gate for ≥ $5K shifts) |
| Weekly Paid Report | Markdown + chart bundle | /paid/reports/YYYY-WW.md | Director + VP Marketing + CFO |
| Creative variant drafts | Markdown w/ copy + visual prompt | /paid/creative-queue/<campaign>-<date>.md | Director + Creative lead (approval) |
| Saturation alerts | Slack message + ticket | Slack #paid-ops + Linear | Director + on-channel lead |
| Monthly ICP-targeting audit | Markdown table | /paid/audits/icp-YYYY-MM.md | Director + RevOps + VP Marketing |
| Trigger condition | Escalate to | Within |
|---|---|---|
| Recommended budget shift > $5K in a single move | Director of Demand Gen | Before execution |
| Cumulative monthly spend pacing > 110% of plan | Director + CFO | < 24 hours |
| Campaign CPL spike > 50% sustained 3+ days | Director + VP Marketing | < 4 hours |
| Creative draft rejected by Brand Voice Agent 2+ times | Head of Brand + Director | Before re-attempt |
| New competitor enters auction; CPC spike > 40% | Director + Head of Competitive Intel | < 24 hours |
| Platform / tool | Used for | Required? |
|---|---|---|
| Replit + n8n (or equivalent runner) | Continuous monitoring across multiple APIs | Required |
| LinkedIn Campaign Manager API | Spend + targeting on LinkedIn | Required if LI active |
| Google Ads API | Spend + KW + audience on Google | Required if Google active |
| Meta Marketing API | Spend + audience on Meta | Required if Meta active |
| Salesforce / HubSpot API | Lead-source + opportunity-stage data | Required |
| Revenue Attribution Engine output | Pipeline-traced ROAS | Required |
| Slack API | Daily digest delivery + alerts | Required |
| Image generation (Midjourney / DALL·E / Adobe Firefly) | Creative variant visual prompts | Optional |
Evals: output quality checks:
Hallucination defense: specific checkpoints:
First-run checklist: 5 steps from spec to running agent: