Notifications

Overview

Notifications keep you informed about your workflow execution status in real-time. Configure alerts for workflow completion, failures, or custom conditions to stay up-to-date with test results without constantly checking the dashboard.


Why Use Notifications?

Get instant notifications when workflows complete or fail, without monitoring dashboard constantly.


Notification Types

Status Notifications

Alerts triggered by workflow status:

Event
Trigger
Use For

Workflow Started

When workflow begins execution

Tracking workflow start times

Workflow Completed

When workflow finishes (pass/fail)

Completion confirmation

Workflow Passed

When all steps pass

Success confirmation

Workflow Failed

When any step fails

Immediate failure alert

Workflow Timeout

When workflow exceeds time limit

Timeout detection

Custom Notifications

Trigger based on conditions:

  • Specific step failures

  • Data validation errors

  • Performance thresholds exceeded

  • Custom business logic


Notification Channels

Email Notifications

Send to email addresses:

When to Use: Team members, stakeholders, managers

Slack Integration

Send to Slack channels:

When to Use: Immediate team alerts, engineering channels

Microsoft Teams

Send to Teams channels:

When to Use: Enterprise environments, Teams users

Webhooks

Send to custom endpoints:

When to Use: Custom integrations, CI/CD systems

SMS Notifications

Send text messages:

When to Use: Critical failures, on-call engineers


Configuring Notifications

Setup for Workflow

  1. Open workflow

  2. Click "Notifications" or "Settings"

  3. Click "Add Notification"

  4. Choose trigger event:

    • Workflow started

    • Workflow passed

    • Workflow failed

    • On timeout

    • Custom condition

  5. Select channel:

    • Email

    • Slack

    • Teams

    • Webhook

    • SMS

  6. Configure recipients/destination

  7. Customize message (optional)

  8. Save notification

Example: Email on Failure

Example: Slack on Success


Message Templates

Available Variables

Use in notification messages:

Template Examples

Email Template

Slack Template

Teams Template


Advanced Configuration

Scheduled Notifications

Send digest notifications at specific times:

Conditional Notifications

Send only when specific conditions met:

Notification Routing

Route based on workflow properties:


Real-World Notification Scenarios

Scenario 1: Development Team

Scenario 2: Nightly Regression Suite

Scenario 3: Production Smoke Tests

Scenario 4: Performance Degradation


Notification Management

View Notification History

  1. Open workflow

  2. Click "Notification History"

  3. See all sent notifications

  4. Filter by type/date/status

Edit Notification

  1. Open workflow notifications

  2. Click notification to edit

  3. Modify settings

  4. Save changes

Disable Notification

  1. Open workflow notifications

  2. Toggle off or click disable

  3. Notification disabled (can re-enable)

Delete Notification

  1. Open workflow notifications

  2. Right-click or menu

  3. Delete

  4. Confirm deletion


Integration with Other Tools

CI/CD Integration

Send notifications to CI/CD systems:

Ticketing Systems

Create tickets from notifications:


Best Practices

✅ Do

  • Configure notifications for critical workflows

  • Use appropriate channels for different teams

  • Customize messages with relevant context

  • Set up escalation for production failures

  • Review notification logs periodically

  • Test notification delivery

  • Document notification policies

  • Archive important notifications

❌ Don't

  • Over-notify (too many alerts cause fatigue)

  • Send sensitive data in notifications

  • Use same channel for all workflows

  • Ignore failed notifications

  • Leave default generic messages

  • Forget to test webhook integrations

  • Configure and forget

  • Miss critical failure alerts


Troubleshooting

Issue: Notifications not being received

Symptoms:

  • Notifications configured but not received

  • Missing email or Slack messages

Solutions:

  1. Check notification is enabled

  2. Verify recipient address/channel is correct

  3. Check spam/junk folders (email)

  4. Verify Slack channel exists and bot has access

  5. Test notification manually

  6. Check integration logs

Issue: Workflow status not reflecting correctly in notification

Symptoms:

  • Notification shows wrong status

  • Message content incorrect

Solutions:

  1. Verify workflow completed successfully

  2. Check message template variables

  3. Review notification trigger condition

  4. Check logs for workflow details

  5. Re-test notification

Issue: Too many notifications

Symptoms:

  • Receiving duplicate notifications

  • Too frequent notifications

Solutions:

  1. Check for duplicate notification configurations

  2. Adjust trigger conditions to be more specific

  3. Set notification frequency limits

  4. Consolidate into digest notifications

  5. Reduce notification recipients


Notification Best Practices by Team

Development Team

QA Team

DevOps/SRE

Management


Last updated