Skip to content

Connect Google Analytics to Slack

Most teams only look at Google Analytics when someone asks a question. Posting the key numbers in Slack puts website performance where people already talk, so a traffic drop or a page that takes off gets noticed and discussed the same day.

Build your own

Build any Google Analytics and Slack automation you can describe

The ideas above are ready-made starting points, not a fixed list. Describe what should happen between Google Analytics and Slack in your own words, with your conditions, other apps or an AI step, and your assistant writes it, tests it and runs it on ClickRuntime.
  • Your own rules

    Conditions, thresholds, filters and exceptions, written the way you'd explain them to a colleague.

  • Any number of apps

    One automation can read from one app and update several others. Over 248 apps are ready, and anything with an API works too.

  • AI where it helps

    Summaries, classification, extraction and drafts use ClickRuntime's built-in AI, with no extra key.

  • On a schedule or on each event

    Runs as often as every 5 minutes, or the moment an app sends an event, and keeps track of what it already handled.

For example, ask your assistant

Post in Slack only when organic sessions are down more than 20% week over week, with AI notes on which pages lost the most.

Every Monday, have AI write three short observations about last week's GA4 data and post them in #growth, without a full table.

Use cases

Why people connect Google Analytics and Slack

How the two apps work together

  • The script queries GA4 through the Data API on a schedule, since GA4 does not send webhooks.
  • It posts a formatted message to the Slack channel you choose.
  • A Slack slash command or message can also reach a trigger link and ask for fresh numbers on demand.
  • Growth teams start the week with numbers in Slack

    A Monday post shows last week's users, signups and top channels. Discussions start from shared figures.

  • Product managers watch launches

    After a launch, signups and key events are posted to the launch channel daily for two weeks. The team sees adoption without asking an analyst.

  • Content leads share what performed

    Top new articles by pageviews are posted weekly with their main traffic source. Writers get feedback without logging into GA4.

  • Developers catch tracking regressions

    If a key event drops to near zero after a deploy, an alert goes to the engineering channel. The tag gets fixed quickly.

More apps

Google Analytics, Slack and other apps in one automation

An automation isn't limited to two apps. Add the next step in another app and it runs as part of the same automation.

GA4 Slack post with a sheet archive

Every Monday, post last week's GA4 summary in #marketing on Slack and add the same numbers to my Weekly Metrics sheet.

Signups and revenue in one Slack post

Each morning, post yesterday's GA4 signups and Stripe new subscriptions and revenue in #metrics on Slack.

Traffic to pipeline report in Slack

Every Friday, post in Slack the week's GA4 sessions by source alongside the number of new HubSpot contacts from each source.

Setup

Connect Google Analytics and Slack once

Every idea on this page uses the same two connections, so you set them up once. If one is missing, your assistant tells you and links to the right place.

Google Analytics

Analytics

  1. In Google Cloud Console, enable the Google Analytics Data API (and the Admin API if you want reports across several properties).
  2. Create a service account and download a JSON key for it.
  3. In GA4, go to Admin, Property Access Management, and add the service account's email with the Viewer role.
  4. In the ClickRuntime dashboard, open Connections & secrets, upload the JSON key and enter your numeric GA4 Property ID.

Slack

Team chat

  1. At api.slack.com/apps, create a new app from scratch in your workspace.
  2. Under OAuth & Permissions, add the bot scopes the automation needs, such as chat:write, channels:read and channels:history.
  3. In the ClickRuntime dashboard, open Connections, choose Slack and enter your app's details, then install it to your workspace.
  4. In each channel the automation should use, type /invite @your-app-name.

FAQ

Questions about connecting Google Analytics and Slack

How does ClickRuntime read Google Analytics?
Through your Google account connected in your ClickRuntime dashboard, with read-only access to the GA4 property you choose.
Which channel do the posts go to?
Whichever you name in the prompt, such as #marketing or #growth.
Does everyone in Slack need GA4 access?
No. Anyone in the channel can read the brief, without an Analytics login.
Can it cover several websites?
Yes. List the GA4 properties and each gets its own section or post.
Can different reports go to different channels?
Yes. Each report can target its own channel, for example traffic to #marketing and checkout events to #product.
Does the bot need to be invited to the channel?
Yes. For private channels the Slack app must be added to the channel before it can post.
Can it compare against the same period last year?
Yes. Ask for year-over-year comparison and the script requests both date ranges from GA4.

Tell your assistant what Google Analytics and Slack should do together

Free plan. No credit card.