Slack
Feedback where you work. Send messages to Quackback directly from Slack, monitor channels for feedback automatically, and get notified when new feedback arrives, statuses change, or users comment.
Overview
The Slack integration works in both directions:
Slack to Quackback:
- Send any message to Quackback with the "Send to Quackback" shortcut
- Automatically ingest feedback from monitored channels
Quackback to Slack:
- New feedback notifications
- Post status change alerts
- New comment notifications
Prerequisites
- Admin access to your Quackback workspace
- Permission to install apps in your Slack workspace
Setup
1. Start the Connection
- Go to Admin → Settings → Integrations
- Click Slack
- Click Connect to Slack
2. Authorize the App
You'll be redirected to Slack:
- Select your Slack workspace
- Review the permissions requested
- Click Allow
3. Select a Channel
Back in Quackback:
- Choose a default channel for notifications
- Select from public channels or private channels the app was added to
4. Configure Events
Choose which events trigger Slack notifications:
| Event | Description |
|---|---|
| New post | Someone submits new feedback |
| Status change | Post status is updated |
| New comment | Comment added to a post |
5. Save and Test
- Click Save
- Click Send Test to verify the connection
- Check your Slack channel for the test message
Send feedback from Slack
"Send to Quackback" shortcut
Turn any Slack message into feedback without leaving the conversation. The message shortcut lets team members or users forward messages directly into your Quackback workspace.
How to use it:
- Hover over any message in Slack
- Click the More actions menu (three dots)
- Select Send to Quackback
- A modal opens with the message content pre-filled
- Optionally add context or select a board
- Click Submit
The message is sent to your Quackback feedback pipeline. AI processes it, suggests a title, detects duplicates, and creates a triage suggestion in your AI suggestions inbox.
The shortcut preserves a link back to the original Slack message. When you review the suggestion in Quackback, you can click "Open in Slack" to see the full conversation context.
Channel monitoring
Automatically collect feedback from entire Slack channels. When enabled, Quackback monitors selected channels and ingests new messages as raw feedback for AI processing.
Set up channel monitoring:
- Go to Admin → Settings → Integrations → Slack
- Scroll to Channel Monitoring
- Click Add Channel
- Select the channel to monitor
- Save
Messages posted in monitored channels are automatically sent through the feedback pipeline. AI extracts themes, detects duplicates against existing posts, and creates triage suggestions.
Channel monitoring captures new messages only — it does not backfill historical messages. Bot messages and thread replies are excluded.
Notification Format
Slack notifications use Block Kit formatting for rich messages.
New post:
📬 New feedback from jane@example.com
> "Add dark mode support"
> It would be great to have a dark mode...
in feature-requests
Status change:
🔄 Status changed by admin@example.com
> "Add dark mode support"
> Under Review → Planned
New comment:
💬 New comment from jane@example.com
> "Add dark mode support"
> Great idea! We're considering this for Q2.
All notifications include clickable links to the post.
Event Mapping
Send different events to different channels:
- Go to the Slack integration settings
- Click Add Event Mapping
- Configure:
- Event type: post.created, post.status_changed, etc.
- Channel: Target Slack channel
- Filters (optional): Board, status, or other conditions
Example Configurations
All new feedback to #product-feedback:
- Event: post.created
- Channel: #product-feedback
Only "Shipped" items to #shipped:
- Event: post.status_changed
- Channel: #shipped
- Filter: Status = "Shipped"
Bug reports to #bugs:
- Event: post.created
- Channel: #bugs
- Filter: Board = "Bug Reports"
Private Channels
To post to private channels:
- In Slack, open the private channel
- Type
/invite @Quackbackor use channel settings - The channel now appears in Quackback's channel selector
Manage the integration
Pause Notifications
Temporarily stop notifications:
- Go to Admin → Settings → Integrations → Slack
- Toggle Enabled off
- Notifications pause, but the connection remains
Reconnect
If you see connection errors:
- Click Reconnect
- Re-authorize in Slack
- Reconfigure channels if needed
Disconnect
To fully remove the integration:
- Go to Admin → Settings → Integrations → Slack
- Click Disconnect
- Confirm the action
This removes the connection but doesn't uninstall the app from Slack.
Troubleshooting
Notifications Not Appearing
- Check integration status - Look for errors in settings
- Verify channel - Ensure the channel still exists
- Check event mappings - Confirm events are configured
- App permissions - Verify the app is in the channel
"Channel Not Found" Error
The channel may have been:
- Deleted
- Made private (app needs re-invitation)
- Renamed (select it again in settings)
"Token Expired" Error
- Click Reconnect
- Re-authorize the app in Slack
- Test the connection
Duplicate Notifications
Check for:
- Multiple event mappings for the same event
- Multiple Slack integrations connected
Permissions
The Slack app requests:
| Permission | Purpose |
|---|---|
channels:read | List public channels |
channels:history | Read messages in monitored public channels |
groups:read | List private channels (when invited) |
groups:history | Read messages in monitored private channels |
channels:join | Auto-join public channels for posting |
chat:write | Post notifications |
chat:write.public | Post to public channels without joining |
commands | Register the "Send to Quackback" shortcut |
team:read | Get workspace info |
users:read | Resolve Slack user profiles for feedback attribution |
The app only reads messages in channels you explicitly enable for monitoring. It cannot read messages in other channels or direct messages.
Best Practices
Dedicated Channel
Create a #product-feedback channel specifically for Quackback notifications. This keeps feedback organized, prevents noise in other channels, and makes it easy to find feedback history.
Smart Filtering
Don't send everything to one channel. Instead:
- Route by board (bugs vs features)
- Filter by status (only shipped items)
- Use separate channels for high-priority items
React to Notifications
Use Slack's reaction emojis:
- 👀 to indicate you've seen it
- ✅ when handled
- 📌 for important items
Link to Posts
Slack notifications include links back to Quackback. Click through to:
- Add comments
- Change status
- See full context
Next Steps
- Triage AI suggestions - Review feedback sent from Slack
- Webhooks - Build custom integrations
- Event Mappings - Advanced configuration
- Admin Guide - Managing feedback