Connect SEO data to OpenAI Dots

How to connect your SEO data to OpenAI Dots

OpenAI launched Dots on 29 September 2026: always-on agents that keep working in the background, on their own cloud computer. A dot cannot open Google Search Console by itself, though. Add the GSC Wizard plugin to your dot and it reads your real clicks, impressions, rankings, GA4 conversions and Bing data, then does the monitoring work nobody on the team has time for.

Setup takes about five minutes. Free tier available, no credit card needed.

The short answer

Dots connect to apps through OpenAI's plugin ecosystem, and GSC Wizard is one of those plugins. Four steps:

  1. Connect your data to GSC Wizard. Search Console, and optionally GA4 and Bing Webmaster Tools, at tool.gscwizard.com.
  2. Add the plugin to your dot. Open the dot's profile → Customize → Plugins, pick GSC Wizard and review its permissions.
  3. Sign in once on the GSC Wizard consent screen.
  4. Set approval rules and give it a standing brief, such as "every Monday, tell me what moved and why".

What you do not do: let the dot log in to Search Console with your Google account in its browser, or feed it CSV exports. The Google authorisation stays in GSC Wizard, scoped to the properties you choose, revocable at any time.

Background

What is a dot, and why does it need a data plugin?

OpenAI announced Dots at DevDay on 29 September 2026. According to the launch, a dot is a named, persistent assistant powered by GPT-6 Astra. It has its own cloud computer with its own browser, keeps working on goals in the background instead of waiting for your next message, learns from your feedback over time, and can be reached in ChatGPT on web, desktop and mobile as well as in Slack and Microsoft Teams. It connects to more than 4,000 apps through OpenAI's plugin ecosystem.

That makes a dot a good fit for SEO, because most SEO work is monitoring: noticing that a page slipped, that a template stopped being indexed, that a core query moved to page two, that a launch did or did not land. Those are exactly the jobs that get skipped when people are busy, and exactly the jobs an always-on agent is built for.

The catch is data. Search Console, GA4 and Bing Webmaster Tools all sit behind your own logins, and none of them is something OpenAI can see. Without a plugin, a dot answering "how is organic doing?" can only guess or go browse third-party estimates. With GSC Wizard connected, it works from your first-party numbers.

4,000+

apps a dot can connect to through OpenAI's plugins

24/7

the dot keeps working in the background on its own cloud computer

0

Search Console rows it can see without a plugin holding the authorisation

Setup - about five minutes

Add GSC Wizard to your dot

The GSC Wizard plugin talks to the same hosted MCP server that powers the ChatGPT app, so if you already use it in ChatGPT, step 1 is done.

  1. 1

    Connect your data sources to GSC Wizard

    Sign in at tool.gscwizard.com with Google and pick the Search Console properties the dot should see. Add GA4 and Bing Webmaster Tools too if you want it to connect rankings to conversions. This is the only place Google permissions are granted, and the dot can never see more than what is connected here.

  2. 2

    Open Customize → Plugins on your dot

    In ChatGPT, open your dot's profile, go to Customize → Plugins and search for GSC Wizard. Review the permissions it asks for before you connect it. You can also start from the GSC Wizard plugin page.

  3. 3

    Sign in once

    ChatGPT opens the GSC Wizard sign-in and consent screen. Approve it and the dot can call GSC Wizard tools on your behalf. There is no API key to paste: the connection uses OAuth 2.1, so you can revoke it from GSC Wizard at any time without touching your Google account.

  4. 4

    Test it with one question

    Message the dot: "List the Search Console properties you can see, then give me a 28-day summary for the main one." If the numbers match your Search Console dashboard, you are connected. Then set the rules below before handing it anything recurring.

Do not give the dot your Google login instead. A dot has its own browser and could, in principle, sign in to Search Console directly. That hands an always-on agent a full Google session, and it would be reading numbers off a UI that shows at most 1,000 rows per report. The plugin is scoped, revocable and returns finished analyses instead of screenshots of tables.

Guardrails

Set approval rules before it runs on its own

Dots come with built-in rules for when to act and when to ask, and you can write your own. OpenAI treats gathering information differently from actions with outside consequences: while a dot is looking for useful work in your connected apps, it cannot send messages or change app content. Tasks you assign or schedule run under their own rules, which is where the rules below matter.

Let it act freely

Read-only; nothing leaves GSC Wizard

  • ✓Performance summaries, top queries and pages
  • ✓Ranking changes, anomalies, change points, decay
  • ✓Cannibalization, CTR curves, opportunity scoring
  • ✓URL inspection and indexing-tracker reads
  • ✓GA4 reports, key events and LLM referral traffic

Require approval

Writes, or anything that reaches Google or Bing

  • !Submitting URLs to IndexNow
  • !Submitting sitemaps to Search Console
  • !Adding or removing sites and properties
  • !Deleting topic clusters, content groups or saved filters
  • !Creating or revoking shared client reports

A custom rule you can paste into your dot

Use GSC Wizard freely for reading and analysing SEO data.
Always ask me before any GSC Wizard action that submits, adds,
deletes or shares something (IndexNow, sitemaps, sites,
clusters, groups, filters, shared reports).
Never guess a metric: if a number did not come from a
GSC Wizard tool call, say so.

Every write GSC Wizard performs is audit-logged on your account, so you can always see what the dot did and when.

What to hand your dot

Six standing SEO briefs that work well

A chat assistant answers the question you remembered to ask. A dot can own the question. These briefs lean on analyses GSC Wizard already computes, so the dot spends its time on judgement, not arithmetic.

Monday performance brief

"Every Monday at 8:00, compare last week with the week before for example.com. Lead with the three biggest movers in clicks, say which pages and queries drove them, and post it in #seo."

Uses: site summary, ranking changes, top pages and queries

Daily anomaly watch

"Check every property daily for anomalies in clicks and impressions. Only message me when something breaks the expected range, and check the algorithm-update list before blaming the site."

Uses: anomaly detection, change points, algorithm updates

Content decay triage

"On the first of each month, find decaying pages, rank them by clicks lost, and draft a one-line refresh suggestion for the top ten. Add them to my backlog doc."

Uses: decaying content, decay overview, page performance

New-URL indexing watch

"Track every URL I add to the indexing tracker. Tell me which ones are still not indexed after seven days and why Google says so. Ask before submitting anything to IndexNow."

Uses: indexing tracker, URL inspection, IndexNow (with approval)

Launch and migration check

"We moved /blog to /articles on Tuesday. For the next four weeks, compare the old and new URLs every few days and flag any redirect that is losing traffic."

Uses: migration comparison, redirect lists, annotations

Rankings to revenue

"Each month, join organic landing pages with GA4 key events and tell me which pages rank well but do not convert, and which convert but sit just off page one."

Uses: blended landing pages, GA4 key events, opportunity scoring

Give feedback on the first few runs ("shorter", "skip branded queries", "always include mobile"). Dots learn from feedback over time, so the brief tightens itself. Want a ready-made version instead? See the daily SEO agent and the GA4 conversion agent.

Why the analysis should not happen inside the dot

A one-off chat can get away with dumping a CSV into context. An agent that runs the same analysis every day cannot: every wasted token and every arithmetic slip repeats on every run.

Dot working from exports or the GSC UI

  • ×Thousands of raw rows in context on every run
  • ×The model does the maths, and results drift between runs
  • ×1,000-row UI caps and 16 months of history at most
  • ×A Google session sitting in an agent's browser

Dot with the GSC Wizard plugin

  • ✓Analyses run in SQL server-side, finished answers come back
  • ✓Deterministic numbers, the same answer on every run
  • ✓Warehouse history kept beyond Search Console's 16 months
  • ✓OAuth-scoped, revocable, every write audit-logged

What you need

PieceRequirement
A dotChatGPT Pro, Business Premium or Enterprise, rolling out in eligible markets from 29 September 2026. The first dot is included at no extra cost.
GSC WizardA GSC Wizard account with at least one Search Console property connected. Free tier and trial available.
Optional sourcesGA4 and Bing Webmaster Tools, connected in GSC Wizard, if you want conversions or Bing data in the dot's briefs.
Where it reportsChatGPT (web, desktop, mobile), Slack or Microsoft Teams, wherever you talk to the dot.

Not on a Dots plan yet? The same data works in regular ChatGPT through the GSC Wizard app or a custom MCP connector, including on Free and Go for the app. OpenAI has also previewed specialist dots for organisations, with their own identity for access management; we will update this guide as that rolls out. Building your own agent instead? The MCP endpoint and API keys work with the Responses API and any MCP client.

Same data, other assistants

Related guides

One Search Console connection, every assistant.

Guides for Claude, Gemini, Grok and Meta Muse. Prefer reports without an agent? GSC Wizard posts to Slack and Microsoft Teams directly. For the wider ecosystem, see the best SEO MCP servers.

Frequently asked questions

Can an OpenAI dot read Google Search Console on its own?

No. A dot has its own cloud computer and browser, but Search Console data sits behind your Google login and is not part of what OpenAI can see. The dot needs a plugin that holds the authorisation, such as GSC Wizard, which reads only the properties you connected to your GSC Wizard account.

Which ChatGPT plans include Dots?

At launch on 29 September 2026, OpenAI started rolling Dots out to ChatGPT Pro, Business Premium and Enterprise plans in eligible markets, with the first dot included at no extra cost. GSC Wizard itself has a free tier and a trial; you need a GSC Wizard account for the plugin to return data.

Can I just let the dot log in to Search Console in its browser?

You could, but you would be handing an always-on agent your Google session, and it would be reading numbers off a UI capped at 1,000 rows per report. A plugin keeps the Google authorisation inside GSC Wizard, is scoped to the properties you choose, is revocable, and returns finished analyses rather than screenshots of tables.

Will the dot change anything without asking?

Not if you set it up that way. Dots separate gathering information from actions with external consequences, and let you write your own rules for what needs approval. Most GSC Wizard tools are read-only; for the few that write, such as IndexNow and sitemap submissions, add a rule that the dot must ask first.

Why use GSC Wizard instead of exporting CSVs for the dot?

An always-on agent runs the same analysis again and again. With a CSV it has to redo the arithmetic over raw rows every time, which is slow, expensive and error-prone. GSC Wizard computes ranking changes, decay, anomalies, cannibalization and CTR curves in SQL against its warehouse and returns the finished result, so the numbers are deterministic from one run to the next.

Can the dot post its findings in Slack or Teams?

Yes. OpenAI says dots can be reached in ChatGPT, Slack and Teams and carry context across them, so you can ask the dot for a Monday summary in the channel where the team already works. GSC Wizard also has its own Slack and Microsoft Teams apps if you want scheduled reports without an agent in the loop.

Does this also work for GA4 and Bing?

Yes. The same GSC Wizard connection exposes GA4 reports, key events and LLM referral traffic, plus Bing Webmaster query, page and crawl data, for any properties you connected in GSC Wizard.

Give your dot real SEO data

Connect Search Console once, add the GSC Wizard plugin, and let your dot keep watch. Scoped to your own account, revocable at any time.

Search Console tips in your inbox

Practical GSC and GA4 workflows, product updates and SEO experiments. No spam, unsubscribe anytime.