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
Create a custom automation
From the Automations page
- Go to Automations → New automation
- Choose Custom
- 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
- Save and enable
From Agent chat
Ask Sight AI Agent to create one for you:createCustomAction tool to propose name, instructions, tools, and schedule. Review and confirm before it saves.
Tool catalog overview
Tools are grouped in the builder by category:
Mutating tools are flagged in the builder so you can see which selections change live data.
See the complete list with descriptions in the Automation tools reference.
MCP connector tools
If your team has connected MCP connectors, an additional tool group appears in the picker for each enabled connector — Ahrefs, HubSpot, Notion, Zapier, and others. Tools are grouped by provider name.Execution limits
Custom automations run on Claude Opus with these guardrails:
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:get_search_overview, get_ai_visibility_summary, get_search_queries, listTrackedPrompts
Schedule: Weekly — Monday at 9 AM UTC
Keyword gap filler
Instructions: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, 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
Custom vs. template: decision guide
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
Next steps
- Automation tools reference — every tool, category, and mutating flag
- MCP connectors — connect SEO tools, analytics, CRMs, and custom MCP servers
- Getting started — schedules, notifications, enable/disable
- Agent templates — when a specialist agent is the right fit
- Monitoring — read activity logs and debug failed runs