Send your daily brief to Slack.

Click Connect Slack, pick the channel, approve. About fifteen seconds — there is nothing to create, copy or paste.

ScoutRival connects to Slack the same way any Slack app does: you approve it once on Slack's own screen, choosing which channel it may post to. Your brief then lands in that channel every morning at the hour you set.

// NO WEBHOOK NEEDED

You used to have to create an Incoming Webhook by hand in Slack's developer settings. You don't any more — Slack's own approval screen does it for you. The webhook method still works if you prefer it, or if your workspace blocks app installs.

Connect Slack

1

Channels → Slack

In ScoutRival, open Channels and choose Slack from the channel list.

2

Set your delivery time

Pick the hour and timezone you want the brief to arrive. (One schedule per brand — set it here and every channel for that brand follows it.)

3

Click Connect Slack

A small window opens on slack.com. If you aren't signed in to Slack in that browser, Slack asks you to sign in first — that's Slack's login, not ours.

4

Pick your workspace and channel, then Allow

Slack's approval screen has a Channel dropdown — choose where the brief should land (e.g. #marketing) and click Allow. The window closes by itself and the channel appears in your list, labelled with the workspace and channel you chose.

5

Click Test

Hit Test on the new channel — a sample brief lands in Slack within a few seconds. That proves the whole path works without waiting for tomorrow morning.

What ScoutRival can and can't see

ScoutRival asks Slack for one permission, and it is the narrowest one Slack offers:

  • Post messages to the one channel you picked. That's it.
  • It cannot read your messages — not in that channel, not anywhere. Slack never grants us that access, so we couldn't read them even if we wanted to.
  • It cannot post anywhere else. The permission is bound to the single channel you chose on the approval screen.

Change the channel, or disconnect

  • Different channel? Click Connect Slack again and pick the new one. Delete the old entry from Active channels if you don't want both.
  • Pause it for a while? Use the pause button on the channel — it stops delivery without losing the connection.
  • Remove it entirely? Delete the channel in ScoutRival, or remove the ScoutRival app from your workspace in Slack (Settings & administration → Manage apps). Either one stops the messages.

Advanced: connect with an Incoming Webhook

Some workspaces block members from installing apps, and some people simply prefer wiring it up themselves. In that case, click Paste an Incoming Webhook URL instead on the Slack option and use a webhook you create yourself.

A

Create a Slack app

Go to api.slack.com/appsCreate New AppFrom scratch. Name it and pick your workspace.

B

Turn on Incoming Webhooks

In the app's left menu, open Incoming Webhooks and toggle Activate Incoming Webhooks to On. Then click Add New Webhook to Workspace, choose the channel, and click Allow.

C

Copy the URL and paste it in

Slack shows a URL like the one below. Paste it into ScoutRival and click Add channel.

webhook urlhttps://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX

A webhook is tied to exactly one channel, so you need a new one for each channel you want to post to.

Troubleshooting

  • Nothing happened when you clicked Connect? Your browser blocked the popup. Allow popups for user.scoutrival.com and try again — or just click it a second time; we fall back to opening Slack in the same tab.
  • Slack says you need approval to install apps. Your workspace admin restricts app installs. Either ask them to approve ScoutRival, or use the webhook method above, which doesn't install an app.
  • “That Slack link expired.” The approval window is only valid for a few minutes. Click Connect Slack again.
  • Test fails on a pasted webhook (no_service / 404)? The webhook was revoked or copied incorrectly. Regenerate it in Slack and paste the new URL.
  • Brief never arrives, but the test works? Check the send hour and timezone on the channel — and that the channel isn't paused.
Still stuck?
Contact support