New260+ blocks and 240+ tools are now fully documented
DocumentationReferenceTool IntegrationsDeveloper Tools
Tool

incident.io Tools

List, create, and retrieve incidents through the incident.io v2 API.

incident.io is an incident-management platform for declaring, coordinating, and resolving operational incidents. Use these tools in a workflow to list existing incidents, create a new incident, or fetch a single incident by ID via the incident.io v2 REST API.

Overview

PropertyValue
Providerincidentio
Categorytools
AuthBearer Token (API key)

Operations

OperationTool IDDescription
List incidentsincidentio_list_incidentsList incidents from incident.io
Create incidentincidentio_create_incidentCreate a new incident in incident.io
Get incidentincidentio_get_incidentGet a single incident by ID

Configuration

incidentio_list_incidents

ParameterTypeRequiredDescription
apiKeystringYesincident.io API key. Secret — sent as a Bearer token (visibility: user-only).
pageSizenumberNoNumber of results to return per page (sent as the page_size query parameter).

incidentio_create_incident

ParameterTypeRequiredDescription
apiKeystringYesincident.io API key. Secret — sent as a Bearer token (visibility: user-only).
namestringYesThe name of the incident.
idempotencyKeystringNoA unique key to deduplicate the request. If omitted, a random UUID is generated automatically.

Note: created incidents default to visibility: "public" in the request body.

incidentio_get_incident

ParameterTypeRequiredDescription
apiKeystringYesincident.io API key. Secret — sent as a Bearer token (visibility: user-only).
incidentIdstringYesThe ID of the incident to retrieve.

Outputs

incidentio_list_incidents

  • data (json) — Array of incident objects.
  • metadata (json) — List metadata, containing:
    • count (number) — Number of incidents returned.
    • after (string) — Cursor for the next page.

incidentio_create_incident

  • data (json) — The created incident object.
  • metadata (json) — Incident identifiers, containing:
    • id (string) — Incident ID.
    • reference (string) — Incident reference.

incidentio_get_incident

  • data (json) — The incident object.
  • metadata (json) — Incident identifiers, containing:
    • id (string) — Incident ID.
    • reference (string) — Incident reference.

YAML Example

incidentio_1:
  type: incidentio
  name: "incident.io"
  inputs:
    operation: "incidentio_create_incident"
    name: "Checkout is failing for some users"
    idempotencyKey: "checkout-failure-2026-06-26"
    apiKey: "{{INCIDENTIO_API_KEY}}"
  connections:
    outgoing:
      - target: next-block-id

Tips

  • Authentication is a Bearer API key. Generate one in the incident.io dashboard (Settings → API keys) and store it as an environment variable, then reference it with {{INCIDENTIO_API_KEY}} — never hard-code the key.
  • For create operations, set idempotencyKey when retrying or when the same event might fire twice; if you leave it blank a random UUID is generated, so repeated runs will create duplicate incidents.
  • The metadata.after cursor returned by incidentio_list_incidents is incident.io's pagination cursor — feed it forward (or page through with pageSize) when you need more than one page of results. Pass an incident's metadata.id (e.g. {{incidentio_1.metadata.id}}) into a downstream incidentio_get_incident step to fetch full details.