NewGEO optimization for marketing agencies: monitor and improve every client’s AI visibility from one white-label portalLearn more
Product / Integrations & Alerts

Alerts where your team already works.

Alerts for a drop, a competitor catching up, negative sentiment or a new source, by email, Slack or Teams. Looker Studio and Google Sheets read your numbers through the API. Zapier and an MCP server are coming.

Slack · #marketing
GR
GeoReady APP · 8:12 AMCompetitor overtook you · Redwood Home Services ranks above you on Gemini as of today (41% vs 18%).
Likely cause6 new citations from hvacfinderguide.com. You’re not listed in that directory.View action →
RK
Reinier 8:15 AM
On it today. 👍
Why it matters

The best tracking is the tracking your team actually sees.

Nobody opens one more dashboard every day. When a competitor overtakes you or sentiment turns, you want to know where you already work: your inbox, Slack or Teams. And if your reporting lives in Looker Studio or Google Sheets, your AI numbers belong there too.

So GeoReady evaluates your alerts after every measurement and bundles them into one message per tracking day, using thresholds you set. Through the API and webhooks, your own tools pull the numbers or get notified the moment something happens.

AI visibility becomes part of your normal workflow, not something someone has to remember to check.

“GeoReady comes to you, not the other way around.
01 · Alerts

Alerts that mean something

You pick what you want to hear about: your visibility drops more than a set number of points over a set number of days, a competitor overtakes you, a new competitor shows up in more than a set number of prompts, a prompt loses all its mentions, sentiment falls below a threshold, an important source stops citing you, or your plan is almost used up. Where it makes sense, you can set a rule for one AI model or for all of them.

One system alert is always on: when a selected AI model returns no answers at all on a tracking day. That way you know a gap in your numbers comes from the tracking, not your business.

Alerts are evaluated after every measurement, one event per rule per day, and bundled into a single message. No stream of separate pings, just one summary at the time you choose.

Slack · #marketing
GR
GeoReady APP · 8:12 AMCompetitor overtook you · Redwood Home Services ranks above you on Gemini as of today (41% vs 18%).
Likely cause6 new citations from hvacfinderguide.com. You’re not listed in that directory.View action →
RK
Reinier 8:15 AM
On it today. 👍
In the dashboard
  • Create an alert from eight types and set the threshold and number of days.
  • Limit an alert to one AI model or apply it to all of them.
  • Choose channels per alert: email, Slack, Teams or webhook.
  • Set the time of the daily bundle and its recipients.
  • See recent alerts and when each one last fired.
02 · Slack and Teams

Alerts and weekly reports in your own channel

You connect Slack and Microsoft Teams with an incoming webhook. In Slack: Apps, Incoming Webhooks, pick a channel, copy the URL. In Teams: through the channel's connectors. The app walks you through the steps when you connect.

Once connected, GeoReady sends a test message right away, so you know it works. You give the connection a channel name for the app, and you can test, disconnect or replace it later.

Slack and Teams are included in Growth and above.

Slack and TeamsConnect Slack or Teams with an incoming webhook URL.
In the dashboard
  • Connect Slack or Teams with an incoming webhook URL.
  • Get a test message right after connecting.
  • Test or disconnect a channel at any time.
  • Choose per alert whether it goes to Slack, Teams or both.
03 · API

Your numbers in your own tools

With an API key, you can pull your metrics, prompts and chats as JSON or CSV. Keys belong to your organization and come with scopes: read metrics, read prompts, read chats, write prompts or start a measurement. Every connection gets exactly the access it needs.

You see a new key once. After that, only its first and last characters are shown. For each key you see when it was last used, and you can rotate or revoke it. When you rotate, the old key stops working immediately.

The API is rate-limited to 300 requests per minute. The Looker connector is included in Scale; the full API in Enterprise.

app.geoready.nl/app/runs
Week 41 · visibility per AI model and run day864 answers stored
MonTueWedThuFriSatSunChatGPT
42%
·
47%
·
54%
·
·
Perplexity
61%
·
58%
·
66%
·
·
Gemini
14%
·
22%
·
31%
·
·
Claude
36%
·
29%
·
41%
·
·
below 25%25–50%above 50%
No historyevery question in a clean session
Web search onthe way your customer uses it
Country and languageUS · English, configurable
In the dashboard
  • Create an API key with the scopes you need.
  • Copy the key once, when you create it.
  • See when each key was last used.
  • Rotate or revoke a key. Connections using it stop right away.
  • Read the API docs with examples for metrics, prompts and chats.
04 · Looker Studio and Sheets

AI visibility next to your other marketing numbers

For Looker Studio, create an API key with the read:metrics scope and use the CSV URL as a data source, through a CSV-from-URL connector or via Google Sheets. Your daily numbers per AI model then sit next to your paid search, SEO and website data in the same dashboard.

In Google Sheets, drop the CSV URL into a cell with IMPORTDATA. The sheet refreshes your numbers without anyone running an export, and you can build your own calculations and charts on top.

Need everything at once? Download an export directly: metrics for 90 days, chats for 30 days, all your prompts, or everything together as JSON.

Looker Studio and SheetsCopy a ready-made CSV URL for Looker Studio or Sheets.
In the dashboard
  • Copy a ready-made CSV URL for Looker Studio or Sheets.
  • Use IMPORTDATA in Google Sheets for numbers that refresh on their own.
  • Download metrics, chats and prompts as CSV.
  • Download everything at once as JSON.
05 · Webhooks

A ping to your own system the moment something happens

Webhooks send a message to a URL you choose, on four events: a measurement finishes, an alert fires, a new competitor is detected, or an action is marked done. Use them to build your own automations, like creating a task in your project tool or refreshing a dashboard.

Every message is signed with an HMAC-SHA256 signature in the header, so your system can verify it really came from GeoReady. If delivery fails, we retry up to three times, and you can see the last status and any error in the app.

Ready-made Zapier and Make integrations, an MCP server and Google Search Console are coming later. You can sign up in the app to be notified.

How an AI answer comes together
1 · The question“Which heat pump installer should I hire in Northern Virginia?”commercial · non-branded · US
2 · AI searches the web🔍 heat pump installer northern virginia🔍 best heat pump installer reviews🔍 compare heat pump installers
3 · Reads the sources
heatpumpcompass.com · comparisonyou’re missing
hvacfinderguide.com · directoryyou’re missing
trustpilot.com · reviewsyou’re in it
northfieldheatingair.com · own siteyou’re in it
4 · The answer“These installers are often well reviewed in 2026: Summit Climate Co., Northfield Heating & Air and Redwood…”Only businesses that appear in the sources it read get mentioned. The order follows how often and how positively the sources mention them.
In the dashboard
  • Add a webhook and choose its events.
  • See the last status, timestamp and any error per webhook.
  • Verify messages with the signature in x-geoready-signature.
  • Sign up to hear when Zapier, MCP and Search Console are ready.
How it works in four steps

How Integrations & Alerts works.

1RulesChoose what you want to be alerted about.
2ChannelsEmail, Slack, Teams.
3APIMetrics, prompts and chats as JSON or CSV.
4Coming laterZapier, MCP, Search Console.
A worked example

How Northfield Heating & Air stopped finding out too late

Northfield Heating & Air's team works in Slack and reports monthly in Looker Studio. GeoReady had to fit right in.

  1. 1
    Connect Slack

    The marketing lead created an incoming webhook for the #marketing channel and pasted the URL into GeoReady. The test message showed up within seconds.

  2. 2
    Set up alerts

    Three rules: visibility drops more than 5 points in 7 days, a competitor overtakes us, and sentiment below 60 on Gemini. The bundle went to Slack every day at 8:30 a.m.

  3. 3
    Respond in time

    One Wednesday, Slack flagged that Redwood Home Services had overtaken Northfield on ChatGPT. The chats showed Redwood had just been listed on heatpumpcompass.com. Northfield picked up the source action that same week.

  4. 4
    One monthly report

    An API key with read:metrics only fed the Looker Studio report. AI visibility now sits next to Google Ads and website traffic in the same monthly dashboard.

Fictional example business and numbers.
Verifiable metrics

Every number traces back to the exact prompts.

Traceable to the promptEvery score, percentage and shift traces back to the underlying prompts, AI models and tracking days.
Complete answer recordsEvery AI answer is stored in full and unaltered, so you see exactly what a prospective customer reads.
Full source attributionFor every answer you see each cited domain down to the URL, with the source type and the AI model that cited it.
Standardized measurement conditionsThrough the official APIs, without history or personalization, in your project’s country and language. So runs stay comparable over time.
FAQ

Questions about Integrations & Alerts.

Another question? Email info@geoready.nl.
Is there an API?+

Yes, with Bearer keys per organization and scopes. Looker Studio and Sheets read from it; the full API is included in Enterprise.

Won't I get too many alerts?+

Alerts are bundled into one message per tracking day, and you set the thresholds.

Your customers are already asking AI. Time to be in the answer.

Seven days free, 35 prompts on ChatGPT, Perplexity and Gemini. Then Pro at €95 a month, cancel before your first invoice. Nothing to install.