Slack
Collect feedback from Slack channels and direct messages.
Connect Slack to automatically collect product feedback from specific channels in your workspace.
What you'll need
- Admin access to your Slack workspace (or permission to install apps)
- A Slack Bot Token (
xoxb-...) - Channel IDs for the channels you want to monitor
Setup
- Go to Settings → Sources and click Add source
- Select Slack as the source type
- Enter your configuration:
| Field | Description | Required |
|---|---|---|
| Bot Token | Your Slack bot token starting with xoxb- | Yes |
| Signing Secret | Slack app signing secret for webhook verification | No |
| Channel IDs | Comma-separated list of channel IDs to monitor | Yes |
| Filter Keywords | Only ingest messages containing these keywords | No |
- Set the sync frequency (every 15 minutes, hourly, or daily)
- Click Save
Finding your channel IDs
Right-click on a channel name in Slack and select Copy link. The channel ID is the last segment of the URL (e.g., C01ABCDEF23).
Alternatively, click the channel name to open channel details — the ID appears at the bottom of the info panel.
Filter keywords
If you only want feedback-related messages (not general chat), add filter keywords. Only messages containing at least one of these keywords will be ingested. Leave blank to capture all messages.
Examples: feedback, feature request, bug, issue, suggestion, would be nice
How messages are processed
When ProductSights syncs a Slack channel:
- New messages since the last sync are fetched
- Each message is processed through the AI triage pipeline
- The source type is recorded as "Slack" on the resulting insight
- Thread replies are included with the parent message for context
Troubleshooting
- No messages appearing — verify the bot has been added to the channels you specified
- Auth errors — check that your bot token is correct and hasn't been revoked
- Missing channels — ensure you're using channel IDs (not channel names)