Slack Integration
Bring TestOptim alerts into your Slack workspace. Get real-time notifications, query issues with slash commands, and take action without leaving Slack.
SETUP GUIDE
Connect in 4 steps
Install the TestOptim Slack app
Navigate to your project settings, select Integrations → Slack, and click Add to Slack. You'll be redirected to Slack's OAuth consent screen where you can choose which workspace and channels to give the app access to.
TestOptim requests minimal permissions: send messages to specified channels, post ephemeral messages for slash command responses, and read channel basic info. No message history or user data is accessed. You can uninstall at any time from your Slack workspace settings.
Configure channel notifications
Choose which channels receive alerts and what types of notifications they get. You can route HIGH severity issues to #engineering-alerts, daily digests to #qa-reports, and deployment summaries to #deployments.
Each notification type has its own toggle and channel selector. Notification types include: new critical issues, status changes on existing issues, daily test run summaries, weekly coverage reports, and deployment gate results. You can set quiet hours to suppress alerts during off-hours.
Use slash commands
TestOptim registers two slash commands in your Slack workspace. Type /issues to list recent critical issues across your projects, and /issue-status <id> to get the full status, severity, and timeline of a specific issue.
Slash commands work from any channel or DM. Results are posted as ephemeral messages visible only to you. /issues accepts optional filters like /issues --project my-app --severity high, and /issue-status includes a link to the full issue in the TestOptim dashboard.
Interactive message actions
Each Slack notification from TestOptim includes interactive buttons: Acknowledge, Assign, View in Dashboard, and Create Jira Ticket. Clicking these updates the issue status and logs the action — no need to switch contexts.
Action buttons are rendered as Slack Block Kit elements. When a team member acknowledges an issue, the message updates in real-time for everyone in the channel. Assign opens a dropdown of team members, and Create Jira Ticket works only if the Jira integration is also configured.
WHY CONNECT