Slack OAuth App
The Slack App integration in TestDino provides real-time, environment-aware notifications for test runs.
How does it work?
-
Sends run summaries (status, counts, duration, environment/branch, author, commit).
-
Routes notifications by environment to specific channels; unmatched events fall back to a default channel.
-
Supports test posts for verification and quick reconfiguration.
Quick start steps
1. Connect Slack
In Project → Integrations → Slack App, click Connect to Slack and complete the OAuth flow.
2. Map channels
In the Slack Channel Configuration settings, set a default channel for all alerts.
3. Add Environment mappings
Under Environment Alert Channel Mapping, assign specific Slack channels to your project environments (e.g., PROD, STAGE). Notifications for runs in these environments will be routed accordingly.
4. Save configuration
Save the configurations and use Test to send a sample message.
Configuration Scenarios
The integration supports both default and environment-based channel configurations, giving you control over how alerts are delivered.
1. Default Channel Only
All test run alerts, regardless of the branch or environment, are sent to a single default channel. This is useful for centralizing all notifications.
2. Default + Environment-Specific Channels
Alerts for mapped environments (e.g., PROD Alerts) are sent to their designated channel (e.g., #prod-alerts).
All alerts from unmapped branches or environments automatically fall back to the default channel (e.g., #daily-updates).
Why this helps
-
Reduce notification noise by routing alerts to environment-specific channels so teams see only relevant updates.
-
Improve incident response by sending critical failure alerts directly to the responsible team's channel.
-
Enable faster triage with real-time summaries that link directly to detailed test evidence.
How it's Different from Slack Webhook
Slack OAuth App routes test execution alerts to specific Slack channels based on your project's branch-to-environment mappings.
While the Slack Webhook sends all notifications to a single, predefined channel, the Slack App is environment-aware.