Skip to main content

When to use custom automations

Template automations cover the six most common SEO workflows out of the box. Use a custom automation when you need something more specific:
  • A recurring report that pulls GSC + AI visibility data and summarizes trends
  • A keyword hygiene job that adds tracked prompts or flags stale articles
  • A multi-step content workflow that doesn’t map to a single specialist agent
  • A scheduled check that posts to Slack when setup health blockers appear
Custom automations give you the same scheduling, notifications, and activity logging as templates — but you write the instructions and choose which tools the automation may call.

Create a custom automation

From the Automations page

  1. Go to AutomationsNew automation
  2. Choose Custom
  3. Fill in:
    • Name — descriptive label
    • Instructions — what the automation should do each run (be specific)
    • Allowed tools — check the tools it may call (grouped by category)
    • Schedule — cron preset or manual-only
    • Notifications — optional email/Slack on completion
  4. Save and enable

From Agent chat

Ask Sight AI Agent to create one for you:
Every Monday, list keywords with no article, pick the top 5 by search volume,
and generate articles for them. Schedule it weekly.
The agent uses the createCustomAction tool to propose name, instructions, tools, and schedule. Review and confirm before it saves.
Automations run with auto-confirm — state-changing tools execute without a second approval prompt. Only grant tools your instructions actually need, especially mutating ones (generate article, sync, add keywords, send outreach).

Tool catalog overview

Tools are grouped in the builder by category:
CategoryExamplesTypical use
Awareness & setupgetSiteSituation, getAccountHealth, list_sitesHealth checks, setup audits
Search analyticsget_search_overview, get_search_queries, get_search_pagesGSC reporting
AI visibilityget_ai_visibility_summary, listTrackedPromptsAI mention tracking
Opportunitieslist_opportunities, get_opportunities_readinessQueue inspection before acting
Content & articlesgenerate_article, update_article, sync_articleContent creation and CMS sync
Keywordslist_keywords, add_keywords, get_keywords_summaryKeyword pool management
Autopilot & plannermanage_planner, schedule_article, setAutopilotPlanner and Autopilot control
Indexingsubmit_sitemap_gsc, submit_article_indexnowIndexing submissions
SEO report & agentsgetSeoReport, runSeoAudit, run_agentAudits and on-demand agent runs
Inboxlist_inbox, reply_to_messageOutreach inbox (Advanced)
ResearchWeb research toolsDeep dives for custom reports
Memoryremember, forgetMemoryPersist facts for future runs
Mutating tools are flagged in the builder so you can see which selections change live data.

Execution limits

Custom automations run on Claude Opus with these guardrails:
LimitValue
Max tool steps per run15
Auto-confirmOn (no human approval during scheduled runs)
Credit gateBlocked at 0 AI credits
createCustomActionNot available in scheduled runs (prevents automations from spawning automations)
Template automations use the dedicated specialist engines instead and have their own action budgets (typically 2–10 actions per run).

Example custom automations

Weekly SEO digest

Instructions:
Pull search overview and AI visibility summary for this site. Compare to last week.
List the top 5 queries gaining impressions and top 3 AI prompts where we're not mentioned.
Write a concise bullet summary suitable for a team standup.
Tools: get_search_overview, get_ai_visibility_summary, get_search_queries, listTrackedPrompts Schedule: Weekly — Monday at 9 AM UTC

Keyword gap filler

Instructions:
List keywords with status no_article. Sort by priority. Generate articles for up to 2
keywords that don't already have a draft in progress. Do not exceed 2 articles per run.
Tools: get_keywords_summary, list_keywords, get_article_limits, generate_article, get_article Schedule: Every weekday at 9 AM UTC

Post-publish sync check

Instructions:
List articles in ready status that haven't synced to CMS in the last 7 days.
For each, check sync status and attempt sync if CMS is connected. Summarize results.
Tools: list_articles, get_cms_status, get_article_sync_status, sync_article Schedule: Daily at 6 PM UTC

Instructions that work well

Good custom automation instructions are:
  • Specific — “Generate up to 2 articles” not “generate some articles”
  • Bounded — include max counts, score thresholds, or date ranges
  • Conditional — “Skip if CMS is not connected” or “Only act on opportunities above score 65”
  • Output-oriented — “Write a 5-bullet summary of actions taken” helps the activity log
Site memory (facts the agent remembers about your site) is injected automatically into every run, so you don’t need to repeat brand voice or competitor names in every automation.

Custom vs. template: decision guide

NeedUse
Clear Content Gap articles on a scheduleSearch Opportunity template
Refresh rising pagesArticle Boost template
Weekly Lighthouse reportSite Performance template
Cross-domain report combining GSC + AI + keywordsCustom
One-off multi-step workflow you’ll iterate in chat firstCustom (start manual-only, add schedule later)

API and MCP

Custom automations created in the UI are stored per site and are not yet exposed on the v1 REST or MCP API. Programmatic agent control today uses the legacy agent config endpoints:
  • GET/PUT /api/v1/sites/{siteId}/agents/{agentKey}
  • POST /api/v1/sites/{siteId}/agents/{agentKey}/run
See Agents API reference and MCP setup for programmatic access to template agent keys.

Next steps