New

Free guides on incident management, on-call, and status pages. Browse resources

Inbound & outbound

Incido REST API — Programmatic Incidents and Automation

Use the Incido REST API when pipelines, CI jobs, or internal tools need to create incidents, post timeline updates, or manage on-call configuration programmatically.

Complements monitors: you own deduplication keys, stage transitions, and resolution timing when creating records directly — ideal for ticketing bridges and deployment pipelines.

2 min read
Incido personal access token dialog for REST API authentication
Create a personal access token under your user settings to authenticate API requests.

What it does

The REST API exposes incidents, maintenances, on-call schedules, escalation policies, status pages, and organization configuration. Deduplication keys on creates prevent duplicate incidents during retries — Incido returns the existing Triage or Active incident when the key matches. Updates support their own deduplication for idempotent timeline entries.

How to set it up

  1. 1

    Create an API token

    Generate credentials in the Dashboard with the scopes your automation needs. Store tokens securely in your secret manager — never commit them to source control.

  2. 2

    Choose create vs monitor path

    Prefer monitors for health signals with correlation and auto-resolution. Use POST /incidents when a pipeline, deploy hook, or ticketing system must open a record directly.

  3. 3

    Define stable deduplication keys

    Keys should name the underlying problem (for example `eu-db-primary-down`), not a single HTTP request. Reuse the same key on retries so duplicate callbacks converge on one incident.

  4. 4

    Handle stage transitions explicitly

    When bypassing monitors, your automation must move incidents through Triage → Active → Post Incident → Closed and decide when subscribers receive updates.

API reference

Common use cases

  • CI/CD pipeline opens an incident when a canary deploy fails
  • Ticketing integration creates a maintenance window from a change request
  • Custom deduplication when multiple services report the same root cause
  • Exporting on-call schedules and escalation policies for internal tooling

Incident Management in Incido

The REST API exposes incidents, maintenances, on-call schedules, escalation policies, status pages, and organization configuration. Deduplication keys on creates prevent duplicate incidents during retries — Incido returns the existing Triage or Active incident when the key matches. Updates support their own deduplication for idempotent timeline entries.

More integrations

Connect your stack to Incido

14-day free trial. Monitors, on-call, incidents, and status pages on every plan.