Rival Ads for Slack
Your competitor launched an ad. Your channel already knows.
Rival Ads watches the public ad libraries of Meta, Google, TikTok and LinkedIn for the competitors you name. When one of them puts a new creative live, the ad — headline, copy and landing domain — lands in your Slack channel instead of waiting for someone to remember to go looking.
Installing connects Slack to a Rival Ads workspace, so you will be asked to sign in as an admin. Free for 30 days, from $29/month after.

Acme Fitness launched 3 new ads
- Your first 30 days, free — Swap the gym for 20 minutes at home. Cancel any time. — acmefitness.com
- Rated 4.9 by 12,000 members — The programme built around the week you actually have. — acmefitness.com
- Winter reset starts Monday — Three sessions a week. No equipment. No excuses. — acmefitness.com
View in Acme Media
The problem
Competitor research goes stale the day after you do it.
Every ad your competitors run is public. Meta, Google, TikTok and LinkedIn each publish a searchable library of it. The catch is that nobody checks four libraries every week, so the useful signal — the angle they just started testing, the offer they quietly killed — is found weeks late or not at all.
Rival Ads does the checking on a schedule, archives the real creative and copy before it disappears, and reads the movement with AI. This page is about the last mile: getting the moment something changes in front of the people who would act on it, which for most teams means Slack.
How it works in Slack
Three steps, and one of them is choosing a channel.
- Add to Slack
- Sign in to Rival Ads as a workspace admin and press Add to Slack. Slack's own screen asks which channel the alerts should post to.
- Pick the channel
- Choose an existing channel or create one — #competitor-ads works well. Slack hands us a webhook that can post to that one channel and nothing else.
- Get the alerts
- Every time we check a competitor's ad library and find creative that was not there before, the channel gets a message. No new ads means no message.
What we ask for
One permission, and it only points outward.
Rival Ads uses Slack’s incoming webhook flow rather than a bot token, and that choice is the whole security story: Slack asks you which channel to post in, then hands us a credential that can do exactly that.
- One scope: incoming-webhook
- That is the entire permission set. It lets us post to the single channel you picked during install, and it does nothing else.
- We cannot read your Slack
- No message history, no channel list, no member directory, no files, no DMs. There is no token here that could request any of it.
- Revoke from either side
- Disconnect the channel in Rival Ads, or remove the app in Slack under Settings & administration → Manage apps. Either action stops the posts.
After you install
Slack returns you to the Alerts screen in Rival Ads, which confirms the connected workspace and channel. From there:
- 1.Add the competitors you want to track — paste a website and we find their Meta, Google, TikTok and LinkedIn presence.
- 2.Switch instant alerts on for the competitors that matter. The first check never alerts; it establishes the starting set.
- 3.Wait for the next check. The channel gets a message the moment one of them puts something new in the wild.
Worth knowing before you connect
- A channel is a channel. Rival Ads scopes access per competitor for your teammates, but everyone in the connected Slack channel sees every alert posted there. Pick the channel accordingly.
- Email keeps working. Connecting Slack adds a destination; it does not replace the alert emails or the Monday digest.
- Up to 10 destinations. Mix Slack channels with Microsoft Teams, Discord or your own webhook endpoint from the same screen.
Questions
What does Rival Ads post to Slack?
One message per competitor, each time a check finds ads that were not running before. The message names the competitor, counts the new ads, and lists each one's headline, opening copy and destination domain — up to 6 ads, then an "and N more" line. It ends with a link into Rival Ads where the full creative is archived.
Do I need a Rival Ads account?
Yes. Slack alerts are a delivery destination for a Rival Ads workspace, so you install the Slack app from inside your workspace's Alerts screen. Every plan includes a 30-day free trial, and Slack alerts are included on all of them at no extra cost.
Which permissions does the app request?
Only incoming-webhook. Slack's install screen asks you to choose one channel, and the credential we store can post to that channel and nothing else. Rival Ads cannot read messages, list channels, see members or access files.
Can I send different competitors to different channels?
You can connect up to 10 destinations per workspace, and each new-ad alert goes to all of them. Alerts are switched on and off per competitor on the Alerts screen, so the control is which competitors alert — not which channel each one lands in.
Who in my Slack workspace can see the alerts?
Everyone in the channel you connect. Rival Ads controls access per competitor inside the product, but a Slack channel's audience is the channel's members — so connect a channel whose members should see every competitor you have alerts enabled for.
How do I remove the app?
Open Alerts in Rival Ads and disconnect the channel, or remove Rival Ads from your Slack workspace under Settings & administration → Manage apps. Removing it in Slack invalidates the webhook, and no further messages can be sent.
Does it also work with Microsoft Teams or Discord?
Yes. The same Alerts screen accepts any incoming webhook URL, which covers Microsoft Teams, Discord, n8n, Zapier and your own services. Slack is the one with a one-click install.
Put your competitors’ ads in your channel.
Every plan includes Slack alerts and a 30-day free trial. From $29/month.
Rival Ads is not affiliated with, endorsed by or sponsored by Slack. Slack and the Slack logo are trademarks of Slack Technologies, LLC, a Salesforce company.
