Introduction
The Superplane integration connects Rootly incidents to Superplane’s workflow automation platform. You can trigger Superplane workflows when incidents or timeline events occur in Rootly, and take actions on Rootly incidents — creating, retrieving, updating, and annotating them — from within Superplane’s workflow builder. All configuration fields support dynamic expressions, enabling flexible automations that pull in live incident data and external inputs.This integration is configured entirely from the Superplane side. Superplane automatically manages the Rootly webhook endpoints — no manual webhook setup is required in Rootly.
Before You Begin
- A Rootly account with permission to manage integrations
- A Superplane account with permission to create and configure components
Triggers
On Incident
Starts a Superplane workflow when a Rootly incident event occurs. Superplane automatically creates and manages the webhook endpoint. Configuration Select which incident events to listen for:incident.createdincident.updatedincident.mitigatedincident.resolvedincident.cancelledincident.deleted
| Field | Description |
|---|---|
event | Event type (e.g. incident.created) |
incident | Complete incident object — title, summary, severity, status, timestamps, URL |
On Incident Timeline Event
Starts a Superplane workflow when a timeline event is created or updated on a Rootly incident. Only events withkind: "event" are emitted.
Configuration
All filters are optional:
| Filter | Description |
|---|---|
| Incident Status | Filter by incident status (open, resolved, etc.) |
| Severity | Filter by incident severity |
| Service | Filter by service name |
| Team | Filter by team name |
| Event Source | Filter by event source (web, api, system) |
| Visibility | Filter by event visibility (internal or external) |
| Field | Description |
|---|---|
id | Event ID |
event | Event content |
event_raw | Raw event content |
event_id | Webhook event ID |
event_type | incident_event.created or incident_event.updated |
kind | Event kind |
source | Event source |
visibility | internal or external |
occurred_at | When the event occurred |
created_at | When the event was created |
updated_at | When the event was last updated |
issued_at | When the webhook was issued |
incident_id | Parent incident ID |
incident | Incident summary (id, title, severity, status, services, teams) |
Actions
Create Event
Adds a timeline annotation or note to an existing Rootly incident. Configuration| Field | Description | Required |
|---|---|---|
| Incident ID | Rootly incident UUID to add the event to | Yes |
| Event | Note or annotation text — supports expressions | Yes |
| Visibility | internal (responders only) or external (public status pages) | No |
Create Incident
Creates a new incident in Rootly from a Superplane workflow. Configuration| Field | Description | Required |
|---|---|---|
| Title | A succinct description of the incident — supports expressions | Yes |
| Summary | Additional details about the incident — supports expressions | No |
| Severity | Incident severity level — supports expressions | No |
Get Incident
Retrieves full details for a Rootly incident by ID, including associated services, groups, timeline events, and action items. Configuration| Field | Description | Required |
|---|---|---|
| Incident ID | The ID of the incident to retrieve — supports expressions | Yes |
id, sequential_id, title, slug, status, summary, severity, url, started_at, mitigated_at, resolved_at, user, started_by, services, groups, events, and action_items.
Update Incident
Modifies an existing Rootly incident. All fields except Incident ID are optional. Configuration| Field | Description | Required |
|---|---|---|
| Incident ID | UUID of the incident to update — supports expressions | Yes |
| Title | Updated incident title — supports expressions | No |
| Summary | Updated incident summary — supports expressions | No |
| Status | Updated incident status | No |
| Sub-Status | Updated sub-status — required by some Rootly accounts when changing status | No |
| Severity | Updated severity level | No |
| Services | Services to attach to the incident | No |
| Teams | Teams to attach to the incident | No |
| Labels | Key-value labels for the incident | No |
id, sequential_id, title, slug, status, and updated_at.
Troubleshooting
The On Incident trigger is not firing
The On Incident trigger is not firing
Confirm the Rootly component is connected in Superplane and the webhook is active. Superplane manages the webhook endpoint automatically — check the Superplane component settings to verify the connection status and that the correct incident events are selected.
The On Incident Timeline Event trigger is not firing
The On Incident Timeline Event trigger is not firing
Only timeline events with
kind: "event" emit a trigger. System-generated events may use a different kind value. Also confirm any optional filters (severity, service, team, visibility) are not excluding the events you expect.Actions are failing with authentication errors
Actions are failing with authentication errors
The integration uses your Rootly API credentials configured in Superplane. Confirm the credentials have not been revoked in Rootly. See the Superplane Rootly component docs for credential configuration steps.
Update Incident fails when changing status
Update Incident fails when changing status
Some Rootly accounts require a Sub-Status value when updating the incident status. If your update fails after a status change, set the Sub-Status field in the Update Incident action.
Dynamic expressions are not resolving correctly
Dynamic expressions are not resolving correctly
All configuration fields support Superplane’s dynamic expression syntax. Check that expressions reference valid incident fields from the trigger payload and that the syntax is correct. Test with a real incident event to inspect the available data shape.
Related Pages
Incident Workflows
Build native Rootly workflows alongside your Superplane automations.
Rootly API
The Rootly API reference — the same endpoints Superplane uses to take actions on incidents.
Superplane Docs
Full setup and configuration guide on the Superplane side.