Search Console reports and SEO alerts, in Slack

Pick a channel, pick a property, pick a cadence. GSC Wizard posts the scheduled report and raises an alert when something changes state, so nobody has to remember to open a dashboard.

Included in every paid plan and in the free trial. Install starts from your GSC Wizard account.

GSC Wizard
#seo-reporting
Weekly report, posted Monday 08:00 in your timezone
GSC Wizard APP 08:00
Weekly report: https://example.com/
Aug 18 to Aug 24 · vs Aug 11 to Aug 17 · Data window ends Aug 24 (GSC data lags around 3 days)
Clicks
12,480
▲ 1,120
Impressions
341,905
▲ 18,402
CTR
3.65%
▼ 0.12
Avg position
14.2
▲ 0.8
Top query winners
  • • search console api limits: ▲ 210 clicks (+38%)
  • • ctr by position benchmark: ▲ 96 clicks (+21%)
  • • how to fix soft 404: ▲ 74 clicks (+17%)
Ranking movers (queries)

Page 1: 14 entered, 6 left

Watch items
  • Newly decaying pages: 7
  • Open indexing warnings: 3
  • Traffic anomalies this period: 1
View full report

A weekly report as it arrives in Slack. Sections are per subscription, so you can switch any of them off.

Two kinds of message

What lands in your channel

Reports arrive on a schedule you set. Alerts arrive when something actually changes, not on a timer.

Not on Slack? The same alerts post to Microsoft Teams as native cards.

Scheduled reports

Daily, weekly or monthly, for one property or all of them. You choose the hour, the weekday or day of month, and the timezone. Every message names its data window, because Search Console data lags around three days.

Event-driven alerts

Post the moment a detector fires, or bundle a day's worth into one message. Pick the alert types you want per channel and set a minimum severity so the noisy end stays out.

Acknowledge or snooze

Every alert carries Acknowledge and Snooze buttons. Clicking one rewrites the message in place with who handled it, so the channel can tell at a glance what is still open.

Inside the scheduled report

A summary sized for a channel, not a dashboard dumped into chat. Each section is a toggle on the subscription.

Headline metrics

Clicks, impressions, CTR and average position, each against the matching earlier period so the delta means something.

Movers

The queries or pages that gained and lost the most clicks. Switch the dimension per subscription.

Ranking movers

How many queries entered or left page one, plus the biggest rank gains and drops for the period.

Watch items

Newly decaying pages, open indexing warnings and traffic anomalies, each one a link straight to the report that explains it.

Alert types

What can raise an alert

Enable the ones you want per channel. Recoveries are their own messages, so a resolved problem closes its own loop.

Google connection broken

A Search Console token stopped refreshing, so ingest and monitoring would otherwise fail quietly. A recovery message follows when the account is reconnected.

Indexing warnings

Tracked URLs that went deindexed, stopped being crawled, errored, came back, or whose checks were paused.

Core Web Vitals regressions

A weekly CrUX scan that reports the metric, the form factor and the move between buckets, with a recovery message when it comes back.

Traffic anomalies

A day that falls outside its own day-of-week baseline. Set the sensitivity, the metrics, and whether spikes count as news.

Sustained traffic shifts

Change points: a level shift that held, not a single bad day. When the date overlaps a known Google update, the message says so.

Algorithm update rollouts

Google core, spam and reviews updates as they start and finish, taken from Google's own status feed.

Content decay

Pages that newly became severe or moderate decayers this week. The standing set is never re-announced.

Experiment readouts

A weekly result for each running SEO experiment: uplift with its confidence interval, the p-value, and a warning when the test is underpowered.

Quota, IndexNow and Bing

URL Inspection quota exhausted for a property, failed IndexNow submissions, and new Bing Webmaster crawl issues.

Slash command

Ask from the channel

Type /gscwizard check https://example.com/page and GSC Wizard runs Google's URL Inspection on that URL and answers in the channel, visible only to you.

The command runs against the property the channel is already subscribed to, uses that property's inspection quota, and never reveals which teammates connected the workspace.

#seo-reporting
/gscwizard check https://example.com/pricing
GSC Wizard Only visible to you

Indexed. Last crawled 3 days ago. Google-selected canonical matches the submitted URL.

How to install it

The install starts inside GSC Wizard, because a subscription needs a Search Console property as well as a channel.

1

Connect Search Console

Sign in to GSC Wizard with Google and connect the properties you want to report on.

2

Add to Slack

Open Account, then Slack, and click Add to Slack. Approve the app for the workspace and you are returned to the settings page.

3

Create a subscription

Pick the channel, the property, report or alerts, and the schedule. Invite the bot to the channel first if it is private.

4

Send a test message

One click posts a test to the channel, so you know it is wired up before the first scheduled send.

Open Slack settings

Need an account first? Start free.

Data and permissions

What actually moves between GSC Wizard and Slack

Posting your search performance into a workspace is the whole feature, so it is worth being exact about it.

Into Slack

  • The property URL and the reporting period.
  • Clicks, impressions, CTR and average position, with their comparison values.
  • The query text or page URLs of the top movers, and the counts behind the watch items.
  • The contents of any alert you subscribed to, such as the affected URL or metric.

Each subscription posts to exactly one channel. Everyone who can read that channel can read those numbers, so choose it deliberately: a private channel stays private.

Out of Slack

  • The list of channels the bot can post to, so the picker has something to show. That is the channel id, name and whether it is private.
  • The Slack user id of whoever clicks Acknowledge or Snooze, stored against that alert.
  • The text you type after the slash command, with the workspace, channel and user ids Slack attaches to it.

The app holds no message-history permission, so it cannot read channel conversations. Bot tokens are encrypted at rest with AES-256-GCM and are never shown in the browser.

Removing the app

Disconnect in Account, then Slack: the bot token is revoked with Slack and that workspace's subscriptions are removed. Or remove the app from the Slack workspace, which invalidates the token; GSC Wizard notices on its next send, marks the workspace revoked and pauses its subscriptions instead of retrying forever. The same happens when a channel is archived or the bot is removed from it: the subscription is disabled and the reason is shown in settings.

Full detail lives in the Privacy Policy and the Terms of Service. Questions go to support@gscwizard.com.

Frequently asked questions

What does the GSC Wizard Slack app do?

It posts two things into channels you choose: scheduled Google Search Console reports on a daily, weekly or monthly cadence, and event-driven SEO alerts. Alerts cover a broken Google connection, indexing warnings, Core Web Vitals regressions, algorithm update rollouts, traffic anomalies, sustained traffic shifts, content decay, weekly experiment readouts, URL Inspection quota exhaustion, IndexNow submission failures and Bing crawl issues. Alert messages carry Acknowledge and Snooze buttons so the channel can see who picked something up.

How do I install it?

Sign in to GSC Wizard, open Account and then Slack, and click Add to Slack. Slack asks you to approve the app for a workspace. You are returned to the settings page, where you create a subscription: pick the channel, the property, whether it is a report or alerts, and the schedule. Invite the bot to a private channel first if you want to post there.

What Search Console data is sent to Slack?

Only what the message shows, and only to the channel a subscription names: the property URL, the metrics for the period with their comparisons, the top queries or pages that moved, the counts behind the watch items, and the details of any alert you enabled. Anyone who can read that channel can read those numbers, so pick the channel deliberately.

Can the app read my Slack messages?

No. The app holds no message-history scope, so it cannot read channel conversations. It reads the workspace channel list so you can pick a destination, and it receives what you explicitly send it: a slash command you type, or a button click on one of its own alert messages.

Can two people in the same workspace use it?

Yes. Each person connects the workspace from their own GSC Wizard account, and each subscription posts with its owner's data access. You can only subscribe a property you own or have been granted access to.

How do I remove the app?

Either side works. In GSC Wizard, open Account and then Slack and click Disconnect: the bot token is revoked with Slack and the workspace subscriptions are removed. In Slack, a workspace admin can remove the app from workspace settings, which invalidates the token; GSC Wizard detects the dead token, marks the workspace revoked and pauses its subscriptions.

Other places your Search Console data can land

Put your Search Console data where the team already is

Connect a workspace, pick a channel, and the first report lands on your next scheduled send.