SEOmatic and Salesflare

How to connect SEOmatic

What you can automate

  • When task Completed in SEOmatic, create task in Salesflare.

About SEOmatic

SEOmatic is an AI SEO platform whose agents diagnose your site from Search Console data and publish the fixes to your CMS.

SEOmatic operations on Zapier

Triggers (7)

Start a workflow when this happens

  • AI Visibility Scan Completed — Triggers when an AI-visibility scan finishes.
  • Campaign Completed — Triggers when a bulk-page or content campaign finishes.
  • New Published Page — Triggers when a page goes live on your site.
  • New SEOmatic Event — Triggers when a SEOmatic event fires: a page publishes, a task or campaign completes, a task awaits your approval, or an AI-visibility scan finishes.
  • Page Publish Failed — Triggers when a publish attempt fails, so you can alert or retry.
Show 2 more triggers
  • Task Awaiting Approval — Triggers when the agent stages work that needs your approval. Route it to Slack or email and decide with the Decide SEO Task action, without opening the dashboard.
  • Task Completed — Triggers when an SEO agent task finishes.

Actions (26)

Things Salesflare can make it do

  • Add Tracked Prompt — Adds a tracked prompt to the AI-visibility monitor - a question future scans will ask every engine (e.g. 'best invoicing software for freelancers'). Plan-capped: a limit refusal returns the exact upgrade path to relay. Cost: adding is FREE; each active prompt increases the recurring scan cost when s…
  • Create Bulk Edit Campaign — Stages ONE bulk sweep campaign that applies an instruction across MANY pages (e.g. "rewrite every meta title to include the current year", "add alt text to all images sitewide") - up to 500 pages, one approve-once campaign, one per-page task each (full per-page safety: reviewer gate, money-page prot…
  • Create SEO Tasks — Stages up to 5 SEO tasks in the agent's plan as PROPOSALS. This NEVER executes anything: each staged task renders a card where the user approves and optionally runs it through the agent's gated pipeline (safety review, money-page protection, rollback). Check list_seo_tasks first to avoid duplicates.…
  • Decide SEO Task — Runs one action on this record: approve or dismiss a STAGED task proposal. This is the human half of the approval loop (pairs with the task.awaiting_approval webhook event, so a decision can happen from Slack or any workflow instead of the dashboard). Approving releases the task to the agent's gated pipeline - auto-executable sta…
  • Find AI Funnel — Returns the full AI-search funnel per page of the user's site, joined across three measurements nobody else holds together: CITED (engines named the page as a source in tracked answers), CRAWLED (answer-time/indexing AI bots actually fetched it), REFERRED (GA4-measured assistant-referred visitors landing o…
Show 21 more actions
  • Find Brand Facts — Reads the canonical business facts this site publishes for AI answer engines (name, legal name, founding year, founders, description, contact, official profiles) plus its internal-link health reading. The facts are the site's declared ground truth, published as Organization structured data by the SE…
  • Find Credit Usage — Returns where this workspace's AI credits went in the current billing period: customer-language groups (items) AND the raw per-feature ledger with event counts (features) - the per-agent/per-action granularity an integration needs. Total reconciles with the plan meter. Free operations are listed explicitly…
  • Find Fresh Performance — Returns today-and-yesterday search performance using GSC's fresh (provisional) data - hours old instead of the 2-3 day finalized lag. Numbers can still shift; use for "how is today going", never for reporting.
  • Find Referral Link — Returns the user's personal SEOmatic referral link and reward status. Returns: shareUrl (their /?ref= link), their referral funnel counts (totalReferred, activated, converted), and rewards earned (questionsEarned for a free account, creditsEarned for paid). Reward timing: both sides earn 5 free questions w…
  • Find SEO Snapshot — Returns compact brief of the SEO agent's cached signals for this workspace (site inventory, GSC performance, GEO gaps, content scores, open questions). Read this before proposing SEO work.
  • Find SEO Strategy — Returns the agent's current SEO strategy for this workspace: strategic themes, ranked big plays, rationale, baseline metrics, freshness. Read it before discussing priorities or proposing new work.
  • Find Seasonality Baseline — Returns sixteen months of monthly performance with a year-over-year verdict: answers "is this drop a real loss or just my normal seasonal dip?" Use BEFORE alarming anyone about a traffic change.
  • Find Sitemaps Status — Returns health of every sitemap submitted to Search Console: errors, warnings, pending processing, stale downloads, and submitted counts. First stop for "Google is not indexing my pages".
  • Find Trust Entities — Returns the trust entities AI engines consult when answering questions about the user's market, mined from the ACTUAL fan-out queries our scans capture (site:-scoped searches + review platforms / analysts like G2, Gartner, Reddit). Every entity carries the honest cross: queried AND cited, or queried-but-ne…
  • Find Trust Facts — Returns the workspace's TRUST PROFILE: the provenance-tracked, verifiable business facts (credentials, years of experience, awards, review counts, guarantees) the agent's writers are allowed to claim in E-E-A-T work. Each fact carries its source URL and whether the customer confirmed it. When this list is…
  • List Page Templates — Returns the built-in page templates for programmatic SEO. Each has a hand-built section design, code-generated structured data and a code-computed internal-link graph - strictly better than an AI-authored {{variable}} template when one fits the ask. Returns each template's id, what it's for, the dataset co…
  • Manage Campaign — Runs one action on this record: approve, pause, resume, update the brief of, or abandon one of the agent's campaigns ON THE USER'S BEHALF - never send the user to the dashboard for these. approve: proposed → approved, releasing the campaign's tasks to the execution queue (bulk campaigns release wave 1 only; spend consent = the ca…
  • Propose Content Sweep Campaign — Stages a CONTENT SWEEP as a managed CAMPAIGN: N DISTINCT blog articles on N different topics, tracked on the agent board with a planning phase. Up to 50 topics, batched into ONE run of the blog pipeline. PREFER write_blog_articles for a plain "write N articles" ask - it validates first and needs one…
  • Propose Page Scale Campaign — Stages a landing-pages-AT-SCALE campaign (programmatic SEO: e.g. "a page for each of the 50 US states", "X vs Y comparison pages") - up to 500 pages generated from ONE agent-authored template + a dataset, then drip-published (10-25/day). TWO human gates, nothing runs from this call: (1) the user app…
  • Remove Tracked Prompt — Removes a tracked prompt from the AI-visibility monitor permanently (prefer update_tracked_prompt active:false to pause without losing the row). Get ids from list_tracked_prompts. Confirm with the user before removing - past scan history for the prompt stays, but the prompt itself is deleted. Cost:…
  • Save Blog Article — Saves an article you drafted IN this conversation so the user can publish it with one click. ONLY for inline drafting - when the user explicitly wants to read/iterate on the draft here in chat. For "write/create/publish a blog post about X", PREFER create_seo_tasks (type content_create, one article)…
  • Set Monitor Engines — Chooses which AI engines AI-visibility scans query. Options: openai, anthropic, perplexity, google-aio, google-ai-mode, copilot, gemini, grok; defaults: openai, anthropic, perplexity, google-aio. Pass the FULL list to track (it replaces the current one), or reset:true to go back to the defaults. SPE…
  • Set Scan Cadence — Returns change how often AI-visibility scans run: 'weekly' (default), 'daily', or 'manual' (only when the user triggers one). SPEND LEVER: daily is ~7x the weekly scan cost and is plan-gated - set 'daily' ONLY after the user explicitly asked for daily scanning and you told them the cost multiplier; never o…
  • Submit URL for Indexing — Submits a URL through IndexNow (Bing) and IndexMeNow when set up in SEOmatic. Google accepts direct submissions only for job posting and livestream pages. Requires the Infrastructure plan.
  • Update Tracked Prompt — Returns edit a tracked prompt: rename it, pin it, or activate/deactivate it (deactivated prompts keep history but stop being scanned; reactivation re-checks the plan cap). Get ids from list_tracked_prompts. Cost: FREE - config change only.
  • Write Blog Articles — Returns the DIRECT path for "write N blog articles": validates FIRST, then stages ONE approval card in this chat. Use this by DEFAULT when the user asks for multiple articles (2-50 topics) - it is the fast, single-gate path. Validation happens BEFORE the user sees anything: topics already covered by an exi…

Searches (50)

Look up existing records

  • Analyze Page SEO — Analyzes a webpage for SEO issues and return an SEO score (0-100) along with a list of critical, warning, and informational issues. Checks title, meta description, headings, content length, images, links, schema markup, and more.
  • Batch Inspect URLs — Checks indexing status for multiple URLs at once. Returns a summary for each URL including whether it is indexed, the coverage state, and any issues. Use this when the user wants to check many pages at once. Limited to 50 URLs per call. Note: Google limits URL Inspection to 2,000 requests per day pe…
  • Compare Keywords — Compares Google Trends interest for multiple keywords side by side. Shows relative search interest over time. Useful for deciding which keywords to target.
  • Crawl Page — Crawls a webpage and extract its SEO metadata including title, meta description, headings, word count, links, images, schema markup, and Open Graph tags. Use this to analyze any public URL.
  • Find AI Crawler Activity — Returns which AI bots (GPTBot, ChatGPT-User, PerplexityBot, ClaudeBot…) visited the user's site, classified by purpose (answer-time retrieval / AI-search indexing / model training), with per-bot trends, top crawled pages and the crawl→citation funnel. connected=false means the customer has not set up the C…
Show 45 more searches
  • Find AI Visibility — Reads the workspace's latest completed AI-search visibility scan: per-engine brand visibility (ChatGPT, Claude, Perplexity and Google AI Overviews by default, plus any engine the monitor tracks: Google AI Mode, Copilot, Gemini, Grok), the prompts where the brand was MISSED and who won them instead,…
  • Find Backlink Anchors — Finds the anchor-text distribution of a domain’s backlink profile (anchor, backlink count, referring domains per anchor). Use to assess anchor diversity, over-optimization risk (too many exact-match anchors), and brand-vs-generic anchor balance.
  • Find Backlink Summary — Finds a backlink profile summary for a domain including total backlinks, referring domains, domain rank, spam score, and link type distribution. Use this when the user asks about link-building, netlinking, backlink strategy, or domain authority.
  • Find Backlink Velocity — Finds monthly new vs lost referring domains for a domain over recent months. Use to judge link-building momentum, detect link decay or a negative-SEO spike, and compare acquisition pace against competitors.
  • Find Brand Split — Returns split search performance into brand vs non-brand queries. Answers "is my SEO actually improving, or is growth just people searching my name?" Provide your brand terms; without them, the domain name is used.
  • Find CTR Outliers — Finds pages whose click-through rate is far below what their position should earn, using this site's own position-vs-CTR curve. These are title/meta rewrites with measurable upside: the ranking is already won, the click is being lost.
  • Find Cannibalization — Detects keyword cannibalization: queries where two or more of your pages compete for the same search, splitting clicks and destabilizing position. Returns the affected queries with each competing page. The fix is usually consolidation, a canonical, or differentiating intent.
  • Find Content Scores — Returns aI-search content scores for the workspace's generated articles: average score plus the weakest items (improvement candidates).
  • Find Dataset Rows — Reads a sample of rows from a dataset, to see what the data actually looks like before using it. Returns the columns and up to 25 rows. Get the id from list_datasets first.
  • Find Discover News Performance — Returns performance in Google Discover, Google News, Image search, or Video search - surfaces GSC reports separately from web search. Zero rows means no presence on that surface (common, not an error).
  • Find Domain Competitors — Finds competing domains in organic search results. Shows domains that rank for similar keywords with keyword intersection counts, average positions, and estimated traffic. Use this when the user asks about competitors or competitive landscape.
  • Find Domain Overview — Finds an overview of a domain's SEO visibility including organic ranking distribution (how many keywords in top 1, top 3, top 10, etc.), estimated traffic volume, and estimated traffic cost. Use this for a high-level SEO performance snapshot of any domain.
  • Find Domain Rankings — Finds the top keywords a domain ranks for in Google search results. Returns keywords with search volume, difficulty, and ranking data. Use this when the user asks about a site's SEO performance, best rankings, or what keywords a site ranks for.
  • Find Folder Performance — Rolls search performance up by URL folder (/blog/, /products/, /docs/...): clicks, impressions, page counts, and average position per site section. The agency-report view of where a site earns its traffic.
  • Find Keyword Clusters — Returns the agent's keyword-cluster map from the workspace's GSC query universe. Each cluster: topic, queries, landing pages, verdict (pillar | cannibalization | gap | covered), impressions.
  • Find Keyword Metrics — Finds detailed SEO metrics for specific keywords including search volume, keyword difficulty (0-100), CPC, competition level, and search intent. Use this when the user asks about specific keywords, whether a niche is competitive, or how hard it is to rank for a keyword.
  • Find Keyword Suggestions — Finds keyword ideas and suggestions from one or more seed keywords. Returns related keywords with search volume, difficulty, CPC, and search intent. IMPORTANT: Pass ALL seed keywords in a single call instead of calling multiple times - this is much faster.
  • Find Keyword Trends — Finds Google Trends interest over time data for a keyword. Shows how search interest has changed over the past year. Useful for understanding seasonality and trending topics.
  • Find Link Prospects — Finds LINK PROSPECTS: referring domains that link to the given competitors but NOT to this workspace's site (classic link intersect). A domain linking to several competitors is a pre-qualified, warm outreach target. Use with the Backlink Outreach skill to qualify prospects and draft outreach; drafts…
  • Find Local Visibility — Measures a site's LOCAL search visibility for specific money keywords: its organic positions, whether Google shows a local (map) pack and who occupies it, which directories (Psychology Today, Yelp, Zocdoc…) own the top 10, and the non-directory competitors. Includes the business's Google Business Pr…
  • Find Observed Citations — Reads citations of this site observed in REAL, logged-in AI answers (ChatGPT, Perplexity, Gemini, Copilot, Claude, Google AI Overviews), captured by the user's own browser extension. This is the one dataset a server-side scan cannot produce: engines personalize and gate their APIs, so a scan sees a…
  • Find Page AI Activity — Reads which of this site's pages AI answer engines actually engage with: how many times AI answer crawlers FETCHED each page (the step that precedes a citation) and how many visits an AI assistant REFERRED back to it. First-party data from the site's own SEOmatic WordPress plugins, so it shows real…
  • Find Page Template — Returns the full details of one built-in page template: its sections, the dataset columns it requires, its example dataset, and its AI cost per page. Get the id from list_page_templates first.
  • Find Performance Trend — Finds search performance over time from Google Search Console. Returns daily clicks and impressions data for trend analysis.
  • Find Query Page Matrix — Finds the query-to-page map from Google Search Console: which page ranks for which query, with clicks, impressions, and position per pair. THE tool for cannibalization analysis - a query appearing with multiple pages means those pages compete for the same intent. Also answers "which page captures thi…
  • Find Referring Domains — Lists the top referring domains linking to a domain, ordered by domain rank. Use for link-profile analysis, competitor backlink-gap research ("who links to them but not to us"), and finding link sources worth pitching. Goes straight to the data vendor (no BYO path).
  • Find Related Queries — Finds related search queries from Google Trends for a keyword. Returns both "top" related queries (most popular) and "rising" queries (fastest growing). Useful for keyword research and finding new content opportunities.
  • Find SEO Signal — Reads ONE cached agent signal in full (compacted) - the same raw data the weekly diagnosis reasons over, beyond the digest's summary. FREE: reads the cache only, never gathers, never spends credits. Useful kinds: index_coverage (pages Google has NOT indexed + why), backlink_profile (link velocity/an…
  • Find SEO Task — Returns full detail + execution history of one agent task: rationale, impact estimate, evidence, dependencies, and the latest execution actions. Also the way to check whether an executed task finished.
  • Find SERP Features — Shows which SERP features (AI Overview, featured snippet, People Also Ask, local pack, video, shopping, etc.) appear on the Google results page for up to 10 keywords. Use to judge how much organic room a query really has and whether AI Overviews are absorbing its clicks.
  • Find Search Appearance — Breaks performance down by search appearance (rich results, FAQs, videos, product snippets...). Shows which enhanced results you already earn and how they convert vs plain listings - the case for adding structured data where peers have it.
  • Find Search Queries — Finds the top search queries from Google Search Console for the connected website. Returns queries with clicks, impressions, CTR, and average position. Use this to understand what keywords the site ranks for.
  • Find Site Inventory — Pages of the user's REAL site as synced from their CMS/crawl (title, meta, word count, structure). Filter by URL/title substring. Paginated.
  • Find Task Rollback — Returns what the pipeline can RESTORE for an executed task: every live edit stores the page's full pre-edit state (rollback_data) before writing. Call this FIRST whenever the user reports an agent edit removed, broke, or damaged something on a page - NEVER tell the user original content is lost without che…
  • Find Top Pages — Finds the top-performing pages from Google Search Console for the connected website. Returns pages ranked by clicks with impressions, CTR, and average position.
  • Import Attachment as Dataset — Promotes a spreadsheet the user uploaded IN THIS CONVERSATION (CSV/Excel - its preview carries an attachmentId) into a private dataset in their library. Call it when the user wants the file used as campaign data (pages-at-scale rows, bulk targets) or asks to save it as a dataset - the returned id th…
  • Inspect URL Indexing — Checks if a specific URL is indexed by Google and get detailed indexing diagnostics. Returns the indexing verdict (PASS/FAIL/NEUTRAL), coverage state (e.g. "Submitted and indexed", "Crawled - currently not indexed"), robots.txt status, crawl status, canonical URL analysis, last crawl time, and mobil…
  • List Datasets — Returns the structured datasets available for programmatic pages: the curated public library (real, sourced, CC0 data) plus datasets this user created or forked. Returns each dataset's id, name, column names, row count and provenance. Use the id with propose_page_scale_campaign (rowSource 'library') or wit…
  • List SEO Campaigns — Returns the agent's campaigns (coordinated multi-task initiatives) with status, per-status task counts, and - for bulk_edit/page_scale campaigns - the bulk state: wave progress, auto-pause reason (circuit breaker), launch-timing warning, rollback stats, and the latest replan verdict. Statuses: proposed | a…
  • List SEO Tasks — Returns the agent's SEO tasks for this workspace (the plan board). Filter by status or type. Statuses: proposed (awaiting approval), approved, in_progress, verifying (maturing), verified/ineffective/regressed/inconclusive (settled), done, dismissed, obsolete.
  • List Tracked Prompts — Returns the AI-visibility monitor's tracked prompts (the questions scans ask every engine) with each prompt's id, active state and source, plus the plan's prompt allowance, current cadence, and every AI engine with whether it is tracked and its typical credits per question per scan. Cost: FREE - reads stor…
  • Run AI Visibility Scan — Returns start a FRESH AI-search visibility scan: queries the live AI engines (ChatGPT, Claude, Perplexity and Google AI Overviews by default, plus any the monitor switched on) with buyer-intent prompts and measures whether the brand appears. Scans YOUR OWN site by default; pass domain to scan a COMPETITOR…
  • Score Draft — Returns score a DRAFT (or any pasted content) for AI-search answerability BEFORE publishing: the same deterministic AI Search Score signals the publish gate runs (answer-first structure, citations, freshness, schema readiness...) with a 0-100 score, pass/warn/fail band, and per-signal fixes. Paste HTML or…
  • Site Audit — Returns site-WIDE technical SEO audit: crawls up to 30 of the workspace's pages (from the synced page inventory, or pass specific urls) and aggregates cross-page issues a single-page check cannot see - duplicate titles and meta descriptions, missing metas, thin content, noindex leaks, canonical mismatches,…
  • Upload CSV — Stages CSV TEXT so it can be imported as a dataset. This exists for MCP Apps hosts: MCP has no file transport, so a widget reads the user's file in the browser and passes its text here, receiving the same attachmentId a chat upload would mint. Pass that id straight to import_attachment_as_dataset. I…

Similar apps

Not using Salesflare yet?

Salesflare is a CRM for small and medium-sized B2B businesses — it fills itself in automatically so your team actually keeps it up to date.

Try it for free