Skip to main content
Custom automations run on a schedule with the tools you grant. This page is the reference for what’s available, what changes live data, and what template automations use instead.
Template automations (Search Opportunity, Interlinking, etc.) use dedicated specialist engines with a fixed, smaller tool set — not the full catalog below. See Agent templates.

How tools behave in scheduled runs

BehaviorDetail
Auto-confirmMutating tools run without a second approval. Only grant tools your instructions need.
Site pinningEvery tool executes against the automation’s own site — you cannot cross sites in one automation.
DenylistcreateCustomAction, updateAutomation, and runAutomationNow are hidden from the picker and blocked at run time — automations cannot spawn or trigger other automations.
Credit gateRuns blocked at 0 AI credits. Pro+ plan required.
Connector toolsGranted explicitly from connected MCP connectors; run with auto-confirm when granted.

Execution limits (custom automations)

LimitValue
ModelClaude Opus
Max tool steps per run15
Max tools grantable30 per automation
Auto-confirmOn

Tool categories

78 built-in tools appear in the Automations builder, grouped into 12 categories. Tools marked Mutating change live state.

Awareness & setup

ToolMutatingWhat it does
getSiteSituationFull SEO snapshot — analytics, content, setup health, autopilot, keywords, opportunities, AI visibility, latest report
getAccountHealthSetup health check — GSC, IndexNow, CMS, keywords, sitemap, autopilot blockers
list_sitesList websites on your account
get_siteDetails and settings for one site
searchSiteContentSemantic search over articles and pages
proposeCustomActionDraft a scheduled automation for review (does not save)
listAutomationsList automations with schedule, status, and latest run
getSlackStatusSlack connection status and available notification channels

Search analytics

All accept optional days lookback (1–365, default 28).
ToolMutatingWhat it does
get_search_overviewClicks, impressions, position, CTR summary
get_search_timeseriesDay-by-day search performance
get_search_queriesTop search queries (optional limit 1–100)
get_search_pagesTop landing pages (optional limit 1–100)
get_search_article_performanceGSC performance for Sight AI articles

AI visibility

ToolMutatingWhat it does
get_ai_visibility_summaryBrand mention rate across AI models
get_ai_visibility_trendsVisibility over time
get_ai_visibility_mentionsWhere and how you’re mentioned
get_ai_visibility_citationsPages AI assistants cite
get_ai_visibility_competitorsVisibility vs tracked competitors
listTrackedPromptsMonitored AI prompts
createTrackedPromptYesAdd a prompt to monitoring
setTrackedPromptActiveYesActivate or pause a tracked prompt

Opportunities

ToolMutatingWhat it does
list_opportunitiesContent opportunities from search and AI data
get_opportunities_readinessWhether enough data exists for reliable suggestions

Content & articles

ToolMutatingWhat it does
list_articlesList articles by status
get_articleFull article — title, body, SEO, status
get_article_limitsMonthly article quota and usage
generate_articleYesGenerate a new SEO article (async — poll until ready)
update_articleYesEdit title, body, SEO fields, slug
refresh_seo_titleYesAI-rewrite SEO title only
refresh_seo_metaYesAI-rewrite meta description only
create_draft_articleYesCreate empty draft for manual writing
edit_article_sectionYesSurgical body edit — append, replace section, or rewrite intro
generate_article_imageYesAI-generate cover image
set_article_main_imageYesSet or clear hero image
recommend_article_typesSuggest listicle, guide, or explainer per keyword
recommend_article_categorySuggest CMS category
list_article_authorsCMS authors for byline assignment
create_article_batchYesQueue 1–100 articles through generation
project_interlinksForecast internal links an interlinking run would add
sync_articleYesPublish ready article to connected CMS
get_article_sync_statusPer-platform sync status
get_cms_statusActive CMS integration status
list_integrationsConnected CMS and platform integrations

Keywords

ToolMutatingWhat it does
list_keywordsTracked keywords with pipeline status
get_keywordSingle keyword lookup
get_keywords_summaryDashboard totals and recommendations
add_keywordsYesAdd keywords (deduped automatically)
manage_keywordsYesUnified keyword operations — list, get, summary, add, list groups
Status filters: all, no_article, ready, synced, scheduled, generating, failed, published Source filters: all, user, ai, import, autopilot

Autopilot & planner

ToolMutatingWhat it does
setAutopilotYesTurn Autopilot on/off, set articles/day, keyword sourcing
schedule_articleYesQueue ready articles for future CMS publish
manage_plannerYesPlanner settings, scheduled queue, generation plan
manage_planner actions: get_settings, update_settings, list_scheduled, update_scheduled, remove_scheduled, clear_scheduled, list_generation, clear_generation, plan_generation, get_autopilot

Indexing

ToolMutatingWhat it does
submit_sitemap_gscYesSubmit sitemap to Google Search Console
get_gsc_statusGSC connection status
submit_article_indexnowYesPing IndexNow for a published URL
get_indexnow_statusIndexNow setup status
forceReindexSiteYesRe-crawl sitemap and resubmit all URLs

SEO report & agents

ToolMutatingWhat it does
getSeoReportLatest Site Performance report
runSeoAuditYesTrigger a fresh Site Performance audit
list_agentsAgent configurations for the site
list_agent_runsRecent agent run history
update_agentYesToggle active, adjust budget, schedule, threshold
run_agentYesTrigger an on-demand specialist agent run
Agent keys: article_creation, ai_prompt, article_boost, interlinking, site_performance, outreach

Inbox (Outreach — Advanced plan)

ToolMutatingWhat it does
list_inboxOutreach conversations with previews
read_messageFull thread with context
get_inbox_unread_countUnread message count
mark_conversation_readMark inbound messages as read
reply_to_messageYesSend a human-written reply
update_conversation_statusYesResolve, decline, reopen, pause, or resume AI
take_over_conversationYesHand thread to Outreach Agent for a draft reply

Research

ToolMutatingWhat it does
webSearchWeb search with sourced summary
webFetchFetch and extract text from a public URL
fetch_url_contentCrawl a URL — title, headings, body
getDomainRatingAhrefs Domain Rating (free API — no connector required)

Memory

ToolMutatingWhat it does
rememberSave durable memory (scope: site or scope: user)
forgetMemoryRemove a stale memory entry

Chat-only tools

These work in Agent chat but are not available in scheduled automations:
ToolPurpose
createCustomActionCreate a new automation (requires user confirmation)
updateAutomationEdit an existing automation
runAutomationNowTrigger a manual run
Use Agent chat to create automations, then manage them on the Automations page.

MCP connector tools

Teams with MCP connectors connected see an additional tool group per provider in the picker:
ProviderTool name prefixDefault permission
Ahrefsahrefs_*Always allow
Semrushsemrush_*Always allow
Cometlycometly_*Always allow
Custom{slug}_*Ask first (in chat)
Tool names are dynamic — they match what each MCP server exposes. Tools set to Don’t allow on the connector detail page are hidden from the picker. Limits: 5 custom connectors per team · 30 tools per connector · 80 total connector tools in the agent.

Template-only tools

Specialist template automations use internal engines with a constrained tool set. These tools are not in the custom automation picker:
CategoryExamples
OpportunitiesfindPendingOpportunities, acceptOpportunity, rejectOpportunity
ArticlesdispatchArticle, refreshArticle, enqueueCmsSync
Internal linkingfindAnchorCandidates, insertAnchor, insertLinkSentence
Site healthrunLighthouseAudit, createSiteIssueReport
OutreachlookupContactEmail, generateOutreachEmail, sendOutreachEmail
Each template grants only the subset it needs. See Agent templates for per-template behavior and action budgets.

Example recipes

Weekly SEO digest

Instructions: Pull search overview and AI visibility summary. List top 5 queries gaining impressions and top 3 AI prompts where we’re not mentioned. Summarize in 3 bullets. Tools: get_search_overview, get_search_timeseries, get_search_queries, get_ai_visibility_summary, listTrackedPrompts

Keyword gap filler

Instructions: List keywords with status no_article. Generate articles for up to 2 highest-priority terms. Do not sync to CMS. Tools: list_keywords, get_article_limits, recommend_article_types, generate_article

Monday health check

Instructions: Run getAccountHealth and getSiteSituation. If any blocker is critical, summarize it. Otherwise post a one-paragraph all-clear. Tools: getAccountHealth, getSiteSituation, get_search_queries, getSlackStatus Enable Slack notifications on the automation for delivery.

Troubleshooting

SymptomLikely cause
Tool not in pickerChat-only tool, connector not connected, or tool set to Don’t allow
”No valid tools configured”Stored tools reference removed or renamed names — re-edit and re-select
Mutating tool did nothingInstructions didn’t call it, or credits/plan gate blocked the run
Hit 15-step limitSplit work across automations or reduce scope in instructions
Connector tool failsConnector disconnected, expired credentials, or permission set to Don’t allow