Skip to main content

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
Visit Superplane’s Rootly component documentation to connect Rootly and get started.

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.created
  • incident.updated
  • incident.mitigated
  • incident.resolved
  • incident.cancelled
  • incident.deleted
Event data Each trigger payload includes: Example payload

On Incident Timeline Event

Starts a Superplane workflow when a timeline event is created or updated on a Rootly incident. Only events with kind: "event" are emitted. Configuration All filters are optional: Event data Example payload

Actions

Create Event

Adds a timeline annotation or note to an existing Rootly incident. Configuration Output

Create Incident

Creates a new incident in Rootly from a Superplane workflow. Configuration Output

Get Incident

Retrieves full details for a Rootly incident by ID, including associated services, groups, timeline events, and action items. Configuration Output Returns the full incident object including 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 Output Returns id, sequential_id, title, slug, status, and updated_at.

Troubleshooting

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.
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.
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.
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.
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.

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.