Skip to main content

Common Use Cases

Last updated on

Common use cases

Dynamic notification routing

Scenario: Route notifications to service-specific channels

Slack action configuration:

  • Channel (form field): #{{incident.service}}-incidents
  • Message:
    🚨 New incident in {{incident.service}}
    Severity: {{incident.severity}}

If incident.service = payment-service, message goes to #payment-service-incidents

Service-specific runbooks

Scenario: Trigger different remediation based on affected service

Implementation: Use trigger conditions

  • Trigger 1: incident.service equals payment-service, then run the "Restart Payment Pods" runbook
  • Trigger 2: incident.service equals database, then run the "Database Health Check" runbook

Custom field integration

Scenario: Your incident type has a custom field affected_users (Number type)

Jira ticket description:

Impact: {{incident.affected_users}} users affected
Service: {{incident.service}}
Severity: {{incident.severity}}

Environment-specific actions

Scenario: Different escalation for production vs. staging

Trigger conditions:

  • Trigger 1: incident.environment equals production AND incident.severity in [SEV0, SEV1], then page VP Engineering
  • Trigger 2: incident.environment in [staging, development], then post to #dev-incidents

Next steps

info

Need Help? Contact our support team by email at support@harness.io or visit the Harness Documentation for additional resources and troubleshooting guides.