Linking incident.io as a source

Alpha release

This source is currently in alpha. The interface and available tables may change.

The incident.io connector syncs your incident management data – incidents, alerts, escalations, follow-ups, users, schedules, and configuration – into PostHog.

Adding a data source

  1. Go to the sources tab of the data pipeline section in PostHog.
  2. Click + New source and then click Link next to incident.io.
  3. Create an API key in your incident.io dashboard. API keys have per-resource permissions – grant the view scope for each resource you want to sync (incidents, follow-ups, alerts, users, and so on).
  4. Back in PostHog, paste your API key and click Next.
  5. Select the tables you want to sync, set the sync method and frequency, then click Import.

Once the syncs are complete, you can start using incident.io data in PostHog.

Available tables

TableDescriptionSync method
incidentsIncidents tracked in incident.ioIncremental
incident_updatesUpdates posted to incidentsFull refresh
follow_upsFollow-up action items from incidentsFull refresh
alertsAlerts that triggered incidentsFull refresh
escalationsEscalation eventsFull refresh
usersUsers in your incident.io accountFull refresh
schedulesOn-call schedulesFull refresh
severitiesSeverity levels configured in your accountFull refresh
incident_rolesRoles that can be assigned during incidentsFull refresh
incident_statusesStatus options for incidentsFull refresh
incident_typesTypes of incidents configuredFull refresh
custom_fieldsCustom fields configured in your accountFull refresh

Incremental tables sync only new or updated records on each run. Full refresh tables reload all data on each sync.

Only the incidents table supports incremental sync because it's the only endpoint with both server-side timestamp filters and a sortable order. The remaining tables either lack timestamp filters or don't support sorting, so they use full refresh.

Configuration

OptionTypeRequired
API keypasswordYes

Supported tables

TableDescriptionSync methodIncremental fieldPrimary key
incidents

An incident tracked in incident.io, with its status, severity, and timeline.

Incremental, Full refreshupdated_at, created_at
incident_updates

A status update posted to the timeline of an incident in incident.io.

Full refresh
follow_ups

A follow-up action item created from an incident in incident.io.

Full refresh
alerts

An alert ingested into incident.io that may be attached to or trigger an incident.

Full refresh
escalations

An escalation in incident.io that pages on-call responders for an alert or incident.

Full refresh
users

A user in the incident.io organization.

Full refresh
schedules

An on-call schedule defining who is on-call and when in incident.io.

Full refresh
severities

A severity level that can be assigned to incidents in incident.io.

Full refresh
incident_roles

A role that can be assigned to responders during an incident in incident.io.

Full refresh
incident_statuses

A status an incident can be in within incident.io (e.g. triage, investigating, closed).

Full refresh
incident_types

A type that categorizes incidents in incident.io, controlling which custom fields apply.

Full refresh
custom_fields

A custom field that can be set on incidents in incident.io.

Full refresh

Community questions

Was this page useful?

Questions about this page? or post a community question.