Skip to main content

ZenDuty

Overview

NudgeBee integrates with ZenDuty for incident management. Events and alerts can automatically create ZenDuty incidents with full lifecycle support — including acknowledgment and resolution.


Prerequisites

Before configuring the integration, ensure you have:

  • A ZenDuty account
  • A ZenDuty API key
  • At least one team and service configured in ZenDuty

Generate a ZenDuty API Key

  1. In ZenDuty, navigate to your profile icon > My Profile.
  2. Find the API Key section.
  3. Copy your API key.
note

The API key must have permissions to create and manage incidents across your teams and services.


ZenDuty Integration Configuration

Navigate to Settings > Integrations > Tickets tab and select ZenDuty to open the configuration form.

Configuration Fields

  • API Key * (Required)

    • Your ZenDuty API key.
    • This value is stored encrypted in NudgeBee.
  • URL

    • ZenDuty API URL. Default: https://www.zenduty.com/api.
    • Only change this if you have a custom ZenDuty endpoint.
  • Username

    • Your ZenDuty email address for reference.

Credential validation: on save, NudgeBee tests the connection by fetching your ZenDuty teams. If authentication fails, verify your API key is correct.


Capabilities

ZenDuty is the most complete incident management integration, supporting the full incident lifecycle:

OperationDescription
Create IncidentCreate incidents with title, description, service, assignees, and urgency
Add CommentAdd notes to existing incidents
Get CommentsRetrieve comments from an incident
Get IncidentRetrieve incident details by ID
AcknowledgeMark an incident as acknowledged
ResolveResolve an incident with an optional resolution note
Query MetadataFetch available services, users, and urgency levels

Supported Incident Fields

FieldDescription
TitleIncident title
DescriptionIncident summary with event context
ServiceTarget ZenDuty service for the incident
AssigneesOne or more ZenDuty users (supports multiple assignees)
UrgencyMapped from NudgeBee priority

Priority Mapping

NudgeBee PriorityZenDuty Urgency
HighHigh (2)
MediumMedium (1)
LowLow (0)

Incident Lifecycle

ZenDuty supports the full incident lifecycle from NudgeBee:

Created → Acknowledged → Resolved
  • Created — Incident is triggered and assigned to on-call users
  • Acknowledged — Responder has seen and is working on the incident
  • Resolved — Incident is closed, optionally with a resolution note

Creating Incidents

Incidents can be created from NudgeBee in two ways:

  • Automatically — from events, alerts, or autopilot runbook actions
  • Manually — from the NudgeBee event detail view by clicking the ticket icon

Verify the Integration

  1. Save the configuration. If credentials are valid, the integration is created without errors.
  2. Navigate to any event in NudgeBee.
  3. Click the ticket creation option and select ZenDuty.
  4. Verify the incident is created in your ZenDuty account under the selected service.

Notes

  • ZenDuty is the only ticket integration that supports multiple assignees per incident.
  • ZenDuty supports the full incident lifecycle (create, acknowledge, resolve) directly from NudgeBee.
  • ZenDuty also supports a separate webhook integration for receiving ZenDuty alerts into NudgeBee. See the webhook configuration in Integrations > Webhooks.