Integrations
Slack
App

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.

Alternatively, find and install TestDino from the Slack App Marketplace.

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.

Slack

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.