Configuring Zenduty Integration

StatusDrift integrates with Zenduty to streamline your incident response process. This guide explains how to configure the Zenduty integration to automatically create and resolve incidents based on your monitoring alerts.

What This Integration Does

The Zenduty integration triggers incidents in your Zenduty account when:

  • A monitored service goes down or becomes unreachable
  • A service recovers and returns to normal operation
  • SSL certificates are expiring or have issues
  • Performance thresholds are exceeded

Incidents are routed through your Zenduty escalation policies and on-call schedules, ensuring the right responders are notified.

Prerequisites

Before configuring the Zenduty integration, ensure you have:

  • A Zenduty account with permissions to create integrations
  • A StatusDrift account with notification channel management access
  • At least one service configured in Zenduty

Step 1: Create a Webhook Integration in Zenduty

First, set up an incoming webhook integration in Zenduty:

  1. Log in to your Zenduty account at zenduty.com
  2. Navigate to Teams and select your team
  3. Go to Services and select or create a service for StatusDrift alerts
  4. Click Integrations in the service menu
  5. Click Add Integration
  6. Search for and select Generic integration
  7. Give the integration a name like “StatusDrift Monitoring”
  8. Copy the Integration URL that is generated

Step 2: Add the Zenduty Channel in StatusDrift

Now configure the integration in your StatusDrift dashboard:

  1. Log in to your StatusDrift account at app.statusdrift.com
  2. Navigate to Notification Channels in the sidebar
  3. Click Add Channel
  4. Select Webhook as the channel type
  5. Enter a descriptive name like “Zenduty Incidents”
  6. Paste the Integration URL from Zenduty
  7. Click Save to create the channel

Step 3: Assign to Monitors

Connect the notification channel to your monitors:

  1. Go to Monitors in the StatusDrift dashboard
  2. Select the monitor you want to configure
  3. Scroll to the Notification Channels section
  4. Enable the Zenduty channel you created
  5. Save your changes

Testing the Integration

Verify your Zenduty integration is working:

  1. Go to Notification Channels in StatusDrift
  2. Find your Zenduty channel in the list
  3. Click the Test button
  4. Check your Zenduty incidents dashboard for the test incident

Incident Lifecycle

StatusDrift and Zenduty work together to manage incident lifecycle:

StatusDrift EventZenduty Action
Monitor detects failureNew incident created
Monitor detects recoveryIncident auto-resolved
SSL warning triggeredWarning incident created

Escalation Policies

Configure escalation policies in Zenduty to control how alerts are handled:

  • Immediate notification – Alert the on-call responder right away
  • Timed escalation – Escalate to backup responders if not acknowledged
  • Round-robin – Distribute incidents across team members

These policies are configured within Zenduty and apply to all incidents routed to the associated service.

Troubleshooting

Incidents not appearing in Zenduty

  • Verify the Integration URL is copied correctly without extra spaces
  • Confirm the integration is active in your Zenduty service
  • Check that the service is not in maintenance mode
  • Use the Test button in StatusDrift to send a test alert

Incidents not auto-resolving

  • Ensure recovery notifications are enabled on your StatusDrift monitor
  • Check that incident deduplication is configured correctly in Zenduty
  • Verify the integration is set to accept resolution events

Wrong team being notified

  • Review which service the integration is attached to in Zenduty
  • Check the escalation policy for that service
  • Verify on-call schedules are configured correctly

Was this article helpful?