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.
