TestDino

Integrations / Slack App

Slack App Integration for Playwright Test Runs

Slack App

Overview

The Slack App sends two types of alerts. Test Run Alerts deliver environment-aware run summaries (status, counts, duration, branch, author, commit) when any run completes. Unmatched environments fall back to a default channel.

Annotation-Based Alerts notify specific channels or users when individual tests fail. Add the testdino:notify-slack annotation to your Playwright test code with a channel or user target, and TestDino routes the failure alert accordingly.

Key features

  • Environment-based channel routing for run summaries
  • Annotation-based alerts to specific users or channels
  • Default channel fallback for unmapped environments
  • OAuth-based secure connection
  • Available on Pro, Team, and Enterprise plans

How it works

Connect Slack

In Project Integrations, click Connect to Slack and complete the OAuth flow. Or find and install TestDino from the Slack App Marketplace.

Map channels by environment

Set a default channel for all alerts, then assign specific channels to environments like PROD, STAGE, or DEV.

Set up annotation alerts

In the Annotation Alerts tab, map annotation targets (like #e2e-alerts or @ashish) to Slack channels or users. Save and test.

Two alert types, one integration

Test Run Alerts fire on every run completion. Route them by environment so your PROD team sees production failures and your staging channel gets staging results. Unmapped environments fall back to the default channel.

Annotation-Based Alerts fire when individual annotated tests fail. Add testdino:notify-slack to your test code with a channel or user target. This is different from run alerts, which fire regardless of which specific tests failed.

See full setup steps in the docs

Slack App integration

By TestDino

Route alerts to your team

FAQs

The Slack App supports environment-specific channel routing and annotation-based alerts. The webhook sends all notifications to a single channel without routing or per-test alerts.