What you get
- One-line alerts with a link, in your account's language.
- All paid plans: change alerts for every site in one channel (the same alerts as the email).
- Agency: choose the events per channel (score drop, visibility lost or gained, scan finished, new answers) and set your own drop threshold. Add as many channels as you need, for example one per client.
Before you start
- A Slack workspace where you can add apps (or ask a Slack admin).
- An OLAB Assist account on a paid plan, signed in as the account owner.
Set it up step by step
Create a Slack app
Open api.slack.com/apps, click Create New App → From scratch, name it “OLAB Assist” and pick your workspace.
Turn on incoming webhooks
In the app's menu choose Incoming Webhooks and switch Activate Incoming Webhooks on.
Add a webhook for a channel
Click Add New Webhook to Workspace, choose the channel (for example #seo-alerts) and click Allow.
Copy the webhook address
Copy the address that starts with
https://hooks.slack.com/services/.Paste it into OLAB Assist
All plans: Integrations → Slack · Discord, paste and click Save. Agency: Integrations → Webhooks, paste, keep the format on Automatic or pick Slack message, tick the events, set the drop threshold and click Add webhook.
Send a test
Click Send test. A short test message from OLAB Assist appears in the channel.
What a message looks like
⚠️ example.com: score dropped from 86 to 71 (−17%).
🔻 ChatGPT no longer names Example for “best accounting software for freelancers”. Recommended instead: competitor.com, other.io.
✅ Perplexity now names Example (#2) for “best accounting software for freelancers”.
Tips
- One channel per client keeps alerts tidy: add one webhook per channel and tick only the events that client cares about.
- Start with score.dropped and visibility.lost. Add scan.completed if you also want a weekly heartbeat.
- A threshold of 10% ignores small swings; lower it for sites where every point matters.
Troubleshooting
| Problem | What to do |
|---|---|
| The test message does not arrive | Check that the address starts with https://hooks.slack.com/services/ and that the channel still exists. Create a new webhook if in doubt. |
| The webhook shows “Paused” (Agency) | Slack rejected 25 deliveries in a row (often a deleted channel or app). Fix the address and click Turn back on. |
| Messages arrive as raw JSON | The format is set to JSON. Delete the webhook and add it again with Automatic or Slack message. |
Questions
Do I need a paid Slack plan?
No. Incoming webhooks work on Slack's free plan.
Can alerts go to several channels?
On the Agency plan, yes: add one webhook per channel. Other plans post to one address.
Which language are the messages in?
The language set in your OLAB Assist account (English, Turkish or Spanish).
Other integrations
Product names and logos belong to their owners. OLAB Assist is not affiliated with them.