Skip to main content
POST
Creates a new incident and sets its initial status to investigating. Pass leadId to assign a specific user, or leadScheduleId to let the server resolve the current on-call responder and attach a matching escalation policy — at least one is required.

Request body

title
string
required
Short title describing the incident. Must be between 1 and 100 characters.
description
string
Optional longer description providing additional context about the incident. Up to 10,000 characters.
severity
string
required
Severity level of the incident. One of critical, high, medium, or low.
At least one of leadId or leadScheduleId is required so the paging path always has a target — a request without either is rejected with 400.
leadId
string
User ID to assign directly as the incident lead. Use this when you already know exactly who should be paged (e.g. the engineer who shipped the change). If leadScheduleId is also supplied, leadId wins for the resolved lead and the schedule is still used to attach an escalation policy.
leadScheduleId
string
UUID of an on-call schedule. The server resolves the current on-call responder (honouring active overrides) as the incident lead and attaches an escalation policy whose layers target this schedule (if one exists). If no one is currently on-call, the incident is still created without a lead. Returns 404 if the schedule does not exist in your organization.
componentIds
array of string
UUIDs of affected components, up to 50. Each ID must reference a component in your organization, and duplicates are rejected.
Choose severity based on customer and business impact, not just technical scope:
  • critical — Full outage or data loss affecting all or most customers.
  • high — Significant degradation affecting a large portion of customers or a key feature.
  • medium — Partial degradation with a workaround available, or affecting a minority of customers.
  • low — Minor issue with minimal customer impact, or a cosmetic/non-functional defect.
Setting the right severity ensures the correct on-call team is paged and escalation timelines are applied accurately.

Response

Returns 201 Created with the new incident.
data
object
required

Error responses