Get a Slack webhook URL
ReviewOps delivers reviews to Slack through an incoming webhook — a private URL that lets ReviewOps post into one channel of your workspace. Creating one takes about two minutes and doesn't require a paid Slack plan.
- 1
Open the Slack app directory
Go to api.slack.com/apps and click Create New App → From scratch.
- 2
Name the app and pick your workspace
Any name works — ReviewOps keeps it recognizable in channel messages. Choose the workspace where you want review notifications delivered.
- 3
Enable incoming webhooks
In the app's sidebar, open Incoming Webhooks and flip the toggle to On.
- 4
Add a webhook to a channel
Click Add New Webhook to Workspace, pick the channel that should receive reviews (a dedicated
#app-reviewschannel works well), and click Allow. - 5
Copy the webhook URL
Slack shows a URL that starts with
https://hooks.slack.com/services/. Copy it — this is the value ReviewOps needs. Treat it like a password: anyone with the URL can post to that channel. - 6
Paste it into ReviewOps
In ReviewOps, open Connections → Add Connection, give it a name, paste the URL, and save. Use Test Connection to send a sample message and confirm delivery — testing works on every plan, including free.
Troubleshooting
- “Invalid webhook URL” — ReviewOps only accepts URLs beginning with
https://hooks.slack.com/services/. Copy the full URL with no trailing spaces. - Test message doesn't arrive — the webhook posts to the channel you picked in step 4. Check that channel, not your DMs. If the webhook was revoked in Slack, create a new one and update the connection.
- Need another channel? — each webhook posts to one channel. Create one webhook per channel and add each as its own connection; connections can be shared across all your apps.