Weekly Search Terms → Negative Keywords (weekly-search-terms-negatives) | Monday 7 AM | Pulls the Google Ads search-terms report, has the PPC agent classify wasted spend, stages up to three negative keywords to the ops inbox (nothing is applied automatically), and emails a summary. Variables: PPC_CONNECTION_ID, RECIPIENT_EMAIL |
Weekly Bing Wasted Spend → Negative Keywords (weekly-bing-wasted-spend) | Wednesday 7 AM | The Microsoft Advertising sibling: pulls the Microsoft search-terms report, classifies wasted spend, stages up to three negatives to the ops inbox, emails a summary. Variables: BING_CONNECTION_ID, RECIPIENT_EMAIL |
Monthly Impression Share Review (monthly-impression-share-review) | 1st of month 8 AM | Pulls impression-share reports from Google Ads and Microsoft Advertising, splits share lost to budget vs lost to rank, and emails scaling recommendations. Read and recommend only — budgets are never touched automatically. Variables: GOOGLE_CONNECTION_ID, BING_CONNECTION_ID, RECIPIENT_EMAIL |
Lost Backlink Alert (weekly-lost-backlink-alert) | Tuesday 7 AM | The SEO agent checks new/lost backlinks for your domain and emails the lost list when losses meet the threshold. No writes. Variables: DOMAIN, LOST_THRESHOLD (default 3), RECIPIENT_EMAIL |
Monthly Tech Audit + Regression Diff (monthly-tech-audit-regression) | 1st of month 6 AM | Runs a fresh technical SEO audit, diffs scores and issues against the previous stored run, and emails an alert when anything regressed. Variables: WEBSITE_URL, SEO_PROJECT_ID, RECIPIENT_EMAIL |
Monthly Content Decay → Refresh Briefs (monthly-decay-refresh) | 1st of month 7 AM | Pulls the content-decay report, has the SEO agent pick the pages worth refreshing, drafts a refresh brief for each, files up to three briefs as tasks, and emails a summary. Briefs are tasks for a human — no content is rewritten automatically. Variables: PM_PROJECT_ID, RECIPIENT_EMAIL |
Monthly AEO Visibility Report (monthly-aeo-visibility) | 1st of month 9 AM | Refreshes AI-engine citation tracking for your keywords, reads the stored AEO audit history, checks the brand against the Google Knowledge Graph, and emails the citation-share movement. Each tracked keyword spends one research credit per sync. Variables: DOMAIN, BRAND_NAME, AEO_KEYWORDS, RECIPIENT_EMAIL |
Weekly Core Web Vitals Watch (weekly-cwv-watch) | Friday 7 AM | Pulls Core Web Vitals (real-user field data plus a Lighthouse lab run) for your key URLs, compares against the good thresholds, and emails an alert only when something regressed. Keep KEY_URLS to the pages that earn money — each URL costs one PageSpeed run. Variables: KEY_URLS, RECIPIENT_EMAIL |
GBP Review SLA Escalation (gbp-review-sla-escalation) | Daily 8 AM | Sweeps Google Business Profile reviews for any left unanswered past your SLA, drafts a reply for each, and emails an escalation with the drafts for human approval. Drafts are never posted automatically. Variables: SLA_DAYS (default 3), RECIPIENT_EMAIL |
Weekly GBP Post Draft (weekly-gbp-post-draft) | Thursday 9 AM | The social agent drafts a Google Business Profile post from your recent content and brand voice, lands it in the social composer approval queue, and emails a heads-up. Nothing publishes without approval. Variables: GBP_ACCOUNT_ID (optional — without it a reviewer picks the account at approval time), RECIPIENT_EMAIL |