Slack Integration
Get feedback notifications directly in Slack. When someone submits feedback, your team sees it in the channel with rich formatting, screenshots, and a link back to the dashboard.
Setup
Step 1: Connect Slack
- Go to Project Settings > Integrations > Slack
- Click Add to Slack
- Authorize SimpleCommenter in your Slack workspace
- Select the workspace to install to
Step 2: Choose a Routing Mode
After connecting, pick how notifications reach your channels.
Simple Mode
All feedback goes to one channel. Select the channel from the dropdown.
Good for small teams or when all feedback should land in the same place (e.g., #feedback or #product).
Advanced Mode
Create routing rules that post to different channels based on conditions. For example, send client feedback to #client-reviews and high-priority issues to #urgent.
See Routing Rules below for all options.
New projects default to Simple mode. You can switch between modes at any time without losing your configuration.
Step 3: Enable the Integration
Use the toggle in the header to turn notifications on. You can disable them at any time to pause without disconnecting.
Where to Configure
Project Settings
Go to Project > Settings > Integrations > Slack
- Applies only to this specific project
- Overrides any default settings
Default Settings
Go to Default Settings > Integrations > Slack
- Applies to all new projects automatically
- Useful if you want every project to post to the same channel
Project-level settings always take priority. If you configure Slack for a specific project, that configuration is used instead of the defaults.
Routing Rules
In Advanced mode, each rule has four parts:
Triggers
Choose which events fire the rule:
| Trigger | When it fires |
|---|---|
| New comment | Someone submits feedback |
| Reply | Someone replies to existing feedback |
| Status update | A comment's status or priority changes |
New rules default to New comment and Reply enabled.
Conditions
Filter which feedback matches the rule. No conditions means the rule matches everything. Multiple conditions use AND logic — all must match.
| Field | Operators | Values |
|---|---|---|
| Priority | is, is not | Low, Normal, High, Urgent |
| Status | is, is not | To Do, In Progress, Review, Rework, On Hold, Blocked, Done, Cancelled, Won't Fix |
| Commenter role | is, is not | Client, Team Lead, Workspace Admin |
| Tagged user | includes | Any team member |
| Page URL | is, contains, starts with | Text (e.g. /blog, /pricing) |
Destination
Each rule sends matching feedback to a specific Slack channel.
Examples
- Client feedback to a dedicated channel: Condition = "Commenter role is Client" → Channel: #client-feedback
- High priority alerts: Condition = "Priority is High or Urgent" → Channel: #urgent
- Blog feedback separate: Condition = "Page URL starts with /blog" → Channel: #content-team
Message Format
Slack notifications include:
- Feedback message content
- Who submitted it (name, email)
- Link to the page where feedback was left
- Screenshot thumbnail (if attached)
- Status and priority
Replies to feedback are posted as threaded messages under the original notification, keeping conversations organized.
Enabling and Disabling
The toggle in the integration header lets you pause notifications without disconnecting. Your channel selection and routing rules are preserved.
- Enabled: Feedback posts to Slack as configured
- Disabled: No messages are sent. Settings stay intact
Troubleshooting
Not Receiving Notifications?
- Check the toggle — Make sure the integration is enabled (not just connected)
- Check the channel — Verify the selected channel still exists
- Check bot access — The SimpleCommenter bot must be invited to private channels
- Check routing rules — In Advanced mode, at least one rule must be active with matching conditions
- Re-authorize — Click Disconnect, then Add to Slack again
Bot Not Posting to a Private Channel?
Invite the SimpleCommenter bot to the channel first:
/invite @SimpleCommenter
Disconnecting
- Go to Integrations > Slack
- Click Disconnect
- Optionally, remove the app from your Slack workspace settings
Disconnecting stops all Slack notifications immediately.