Rootly

Use Rootly in Sim with a Rootly API key to manage incidents and alerts, add timeline events, and look up services, severities, teams, environments, and incident types. Alert operations support deduplication; retrospective operations retrieve post-incident records for review.

Usage Instructions

Integrate Rootly incident management into workflows. Create and manage incidents, alerts, services, severities, and retrospectives.

Actions

Rootly Create Incident

Create a new incident in Rootly with optional severity, services, and teams.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
titlestringNoThe title of the incident (auto-generated if not provided)
summarystringNoA summary of the incident
severityIdstringNoSeverity ID to attach to the incident
statusstringNoIncident status (in_triage, started, detected, acknowledged, mitigated, resolved, closed, cancelled, scheduled, in_progress, completed)
kindstringNoIncident kind (normal, normal_sub, test, test_sub, example, example_sub, backfilled, scheduled, scheduled_sub)
serviceIdsstringNoComma-separated service IDs to attach
environmentIdsstringNoComma-separated environment IDs to attach
groupIdsstringNoComma-separated team/group IDs to attach
incidentTypeIdsstringNoComma-separated incident type IDs to attach
functionalityIdsstringNoComma-separated functionality IDs to attach
labelsstringNoLabels as JSON object, e.g. {"platform":"osx","version":"1.29"}
privatebooleanNoCreate as a private incident (cannot be undone)

Output

ParameterTypeDescription
incidentobjectThe created incident
↳ idstringUnique incident ID
↳ sequentialIdnumberSequential incident number
↳ titlestringIncident title
↳ slugstringIncident slug
↳ kindstringIncident kind
↳ summarystringIncident summary
↳ statusstringIncident status
↳ privatebooleanWhether the incident is private
↳ urlstringURL to the incident
↳ shortUrlstringShort URL to the incident
↳ severityNamestringSeverity name
↳ severityIdstringSeverity ID
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
↳ startedAtstringStart date
↳ mitigatedAtstringMitigation date
↳ resolvedAtstringResolution date
↳ closedAtstringClosed date

Rootly Get Incident

Retrieve a single incident by ID from Rootly.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
incidentIdstringYesThe ID of the incident to retrieve

Output

ParameterTypeDescription
incidentobjectThe incident details
↳ idstringUnique incident ID
↳ sequentialIdnumberSequential incident number
↳ titlestringIncident title
↳ slugstringIncident slug
↳ kindstringIncident kind
↳ summarystringIncident summary
↳ statusstringIncident status
↳ privatebooleanWhether the incident is private
↳ urlstringURL to the incident
↳ shortUrlstringShort URL to the incident
↳ severityNamestringSeverity name
↳ severityIdstringSeverity ID
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
↳ startedAtstringStart date
↳ mitigatedAtstringMitigation date
↳ resolvedAtstringResolution date
↳ closedAtstringClosed date

Rootly Update Incident

Update an existing incident in Rootly (status, severity, summary, etc.).

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
incidentIdstringYesThe ID of the incident to update
titlestringNoUpdated incident title
summarystringNoUpdated incident summary
severityIdstringNoUpdated severity ID
statusstringNoUpdated status (in_triage, started, detected, acknowledged, mitigated, resolved, closed, cancelled, scheduled, in_progress, completed)
kindstringNoIncident kind (normal, normal_sub, test, test_sub, example, example_sub, backfilled, scheduled, scheduled_sub)
privatebooleanNoSet incident as private (cannot be undone)
serviceIdsstringNoComma-separated service IDs
environmentIdsstringNoComma-separated environment IDs
groupIdsstringNoComma-separated team/group IDs
incidentTypeIdsstringNoComma-separated incident type IDs to attach
functionalityIdsstringNoComma-separated functionality IDs to attach
labelsstringNoLabels as JSON object, e.g. {"platform":"osx","version":"1.29"}
mitigationMessagestringNoHow was the incident mitigated?
resolutionMessagestringNoHow was the incident resolved?
cancellationMessagestringNoWhy was the incident cancelled?

Output

ParameterTypeDescription
incidentobjectThe updated incident
↳ idstringUnique incident ID
↳ sequentialIdnumberSequential incident number
↳ titlestringIncident title
↳ slugstringIncident slug
↳ kindstringIncident kind
↳ summarystringIncident summary
↳ statusstringIncident status
↳ privatebooleanWhether the incident is private
↳ urlstringURL to the incident
↳ shortUrlstringShort URL to the incident
↳ severityNamestringSeverity name
↳ severityIdstringSeverity ID
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
↳ startedAtstringStart date
↳ mitigatedAtstringMitigation date
↳ resolvedAtstringResolution date
↳ closedAtstringClosed date

Rootly List Incidents

List incidents from Rootly with optional filtering by status, severity, and more.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
statusstringNoFilter by status (in_triage, started, detected, acknowledged, mitigated, resolved, closed, cancelled, scheduled, in_progress, completed)
severitystringNoFilter by severity slug
searchstringNoSearch term to filter incidents
servicesstringNoFilter by service slugs (comma-separated)
teamsstringNoFilter by team slugs (comma-separated)
environmentsstringNoFilter by environment slugs (comma-separated)
sortstringNoSort order (e.g., -created_at, created_at, -started_at)
pageSizenumberNoNumber of items per page (default: 20)
pageNumbernumberNoPage number for pagination

Output

ParameterTypeDescription
incidentsarrayList of incidents
↳ idstringUnique incident ID
↳ sequentialIdnumberSequential incident number
↳ titlestringIncident title
↳ slugstringIncident slug
↳ kindstringIncident kind
↳ summarystringIncident summary
↳ statusstringIncident status
↳ privatebooleanWhether the incident is private
↳ urlstringURL to the incident
↳ shortUrlstringShort URL to the incident
↳ severityNamestringSeverity name
↳ severityIdstringSeverity ID
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
↳ startedAtstringStart date
↳ mitigatedAtstringMitigation date
↳ resolvedAtstringResolution date
↳ closedAtstringClosed date
totalCountnumberTotal number of incidents returned

Rootly Create Alert

Create a new alert in Rootly for on-call notification and routing.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
summarystringYesThe summary of the alert
descriptionstringNoA detailed description of the alert
sourcestringNoThe source of the alert (e.g., api, manual, datadog, pagerduty)
statusstringNoAlert status on creation (open, triggered)
serviceIdsstringNoComma-separated service IDs to attach
groupIdsstringNoComma-separated team/group IDs to attach
environmentIdsstringNoComma-separated environment IDs to attach
externalIdstringNoExternal ID for the alert
externalUrlstringNoExternal URL for the alert
deduplicationKeystringNoAlerts sharing the same deduplication key are treated as a single alert

Output

ParameterTypeDescription
alertobjectThe created alert
↳ idstringUnique alert ID
↳ shortIdstringShort alert ID
↳ summarystringAlert summary
↳ descriptionstringAlert description
↳ sourcestringAlert source
↳ statusstringAlert status
↳ externalIdstringExternal ID
↳ externalUrlstringExternal URL
↳ deduplicationKeystringDeduplication key
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
↳ startedAtstringStart date
↳ endedAtstringEnd date

Rootly List Alerts

List alerts from Rootly with optional filtering by status, source, and services.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
statusstringNoFilter by status (open, triggered, acknowledged, resolved)
sourcestringNoFilter by source (e.g., api, datadog, pagerduty)
servicesstringNoFilter by service slugs (comma-separated)
environmentsstringNoFilter by environment slugs (comma-separated)
groupsstringNoFilter by team/group slugs (comma-separated)
pageSizenumberNoNumber of items per page (default: 20)
pageNumbernumberNoPage number for pagination

Output

ParameterTypeDescription
alertsarrayList of alerts
↳ idstringUnique alert ID
↳ shortIdstringShort alert ID
↳ summarystringAlert summary
↳ descriptionstringAlert description
↳ sourcestringAlert source
↳ statusstringAlert status
↳ externalIdstringExternal ID
↳ externalUrlstringExternal URL
↳ deduplicationKeystringDeduplication key
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
↳ startedAtstringStart date
↳ endedAtstringEnd date
totalCountnumberTotal number of alerts returned

Rootly Add Incident Event

Add a timeline event to an existing incident in Rootly.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
incidentIdstringYesThe ID of the incident to add the event to
eventstringYesThe summary/description of the event
visibilitystringNoEvent visibility (internal or external)

Output

ParameterTypeDescription
eventIdstringThe ID of the created event
eventstringThe event summary
visibilitystringEvent visibility (internal or external)
occurredAtstringWhen the event occurred
createdAtstringCreation date
updatedAtstringLast update date

Rootly List Services

List services from Rootly with optional search filtering.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
searchstringNoSearch term to filter services
pageSizenumberNoNumber of items per page (default: 20)
pageNumbernumberNoPage number for pagination

Output

ParameterTypeDescription
servicesarrayList of services
↳ idstringUnique service ID
↳ namestringService name
↳ slugstringService slug
↳ descriptionstringService description
↳ colorstringService color
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
totalCountnumberTotal number of services returned

Rootly List Severities

List severity levels configured in Rootly.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
searchstringNoSearch term to filter severities
pageSizenumberNoNumber of items per page (default: 20)
pageNumbernumberNoPage number for pagination

Output

ParameterTypeDescription
severitiesarrayList of severity levels
↳ idstringUnique severity ID
↳ namestringSeverity name
↳ slugstringSeverity slug
↳ descriptionstringSeverity description
↳ severitystringSeverity level (critical, high, medium, low)
↳ colorstringSeverity color
↳ positionnumberDisplay position
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
totalCountnumberTotal number of severities returned

Rootly List Teams

List teams (groups) configured in Rootly.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
searchstringNoSearch term to filter teams
pageSizenumberNoNumber of items per page (default: 20)
pageNumbernumberNoPage number for pagination

Output

ParameterTypeDescription
teamsarrayList of teams
↳ idstringUnique team ID
↳ namestringTeam name
↳ slugstringTeam slug
↳ descriptionstringTeam description
↳ colorstringTeam color
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
totalCountnumberTotal number of teams returned

Rootly List Environments

List environments configured in Rootly.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
searchstringNoSearch term to filter environments
pageSizenumberNoNumber of items per page (default: 20)
pageNumbernumberNoPage number for pagination

Output

ParameterTypeDescription
environmentsarrayList of environments
↳ idstringUnique environment ID
↳ namestringEnvironment name
↳ slugstringEnvironment slug
↳ descriptionstringEnvironment description
↳ colorstringEnvironment color
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
totalCountnumberTotal number of environments returned

Rootly List Incident Types

List incident types configured in Rootly.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
searchstringNoFilter incident types by name
pageSizenumberNoNumber of items per page (default: 20)
pageNumbernumberNoPage number for pagination

Output

ParameterTypeDescription
incidentTypesarrayList of incident types
↳ idstringUnique incident type ID
↳ namestringIncident type name
↳ slugstringIncident type slug
↳ descriptionstringIncident type description
↳ colorstringIncident type color
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
totalCountnumberTotal number of incident types returned

Rootly List Functionalities

List functionalities configured in Rootly.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
searchstringNoSearch term to filter functionalities
pageSizenumberNoNumber of items per page (default: 20)
pageNumbernumberNoPage number for pagination

Output

ParameterTypeDescription
functionalitiesarrayList of functionalities
↳ idstringUnique functionality ID
↳ namestringFunctionality name
↳ slugstringFunctionality slug
↳ descriptionstringFunctionality description
↳ colorstringFunctionality color
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
totalCountnumberTotal number of functionalities returned

Rootly List Retrospectives

List incident retrospectives (post-mortems) from Rootly.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
statusstringNoFilter by status (draft, published)
searchstringNoSearch term to filter retrospectives
pageSizenumberNoNumber of items per page (default: 20)
pageNumbernumberNoPage number for pagination

Output

ParameterTypeDescription
retrospectivesarrayList of retrospectives
↳ idstringUnique retrospective ID
↳ titlestringRetrospective title
↳ statusstringStatus (draft or published)
↳ urlstringURL to the retrospective
↳ startedAtstringIncident start date
↳ mitigatedAtstringMitigation date
↳ resolvedAtstringResolution date
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
totalCountnumberTotal number of retrospectives returned

Rootly Delete Incident

Delete an incident by ID from Rootly.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
incidentIdstringYesThe ID of the incident to delete

Output

ParameterTypeDescription
successbooleanWhether the deletion succeeded
messagestringResult message

Rootly Get Alert

Retrieve a single alert by ID from Rootly.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
alertIdstringYesThe ID of the alert to retrieve

Output

ParameterTypeDescription
alertobjectThe alert details
↳ idstringUnique alert ID
↳ shortIdstringShort alert ID
↳ summarystringAlert summary
↳ descriptionstringAlert description
↳ sourcestringAlert source
↳ statusstringAlert status
↳ externalIdstringExternal ID
↳ externalUrlstringExternal URL
↳ deduplicationKeystringDeduplication key
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
↳ startedAtstringStart date
↳ endedAtstringEnd date

Rootly Update Alert

Update an existing alert in Rootly.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
alertIdstringYesThe ID of the alert to update
summarystringNoUpdated alert summary
descriptionstringNoUpdated alert description
sourcestringNoUpdated alert source
serviceIdsstringNoComma-separated service IDs to attach
groupIdsstringNoComma-separated team/group IDs to attach
environmentIdsstringNoComma-separated environment IDs to attach
externalIdstringNoUpdated external ID
externalUrlstringNoUpdated external URL
deduplicationKeystringNoUpdated deduplication key

Output

ParameterTypeDescription
alertobjectThe updated alert
↳ idstringUnique alert ID
↳ shortIdstringShort alert ID
↳ summarystringAlert summary
↳ descriptionstringAlert description
↳ sourcestringAlert source
↳ statusstringAlert status
↳ externalIdstringExternal ID
↳ externalUrlstringExternal URL
↳ deduplicationKeystringDeduplication key
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
↳ startedAtstringStart date
↳ endedAtstringEnd date

Rootly Acknowledge Alert

Acknowledge an alert in Rootly.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
alertIdstringYesThe ID of the alert to acknowledge

Output

ParameterTypeDescription
alertobjectThe acknowledged alert
↳ idstringUnique alert ID
↳ shortIdstringShort alert ID
↳ summarystringAlert summary
↳ descriptionstringAlert description
↳ sourcestringAlert source
↳ statusstringAlert status
↳ externalIdstringExternal ID
↳ externalUrlstringExternal URL
↳ deduplicationKeystringDeduplication key
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
↳ startedAtstringStart date
↳ endedAtstringEnd date

Rootly Resolve Alert

Resolve an alert in Rootly.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
alertIdstringYesThe ID of the alert to resolve
resolutionMessagestringNoMessage describing how the alert was resolved
resolveRelatedIncidentsbooleanNoWhether to also resolve related incidents

Output

ParameterTypeDescription
alertobjectThe resolved alert
↳ idstringUnique alert ID
↳ shortIdstringShort alert ID
↳ summarystringAlert summary
↳ descriptionstringAlert description
↳ sourcestringAlert source
↳ statusstringAlert status
↳ externalIdstringExternal ID
↳ externalUrlstringExternal URL
↳ deduplicationKeystringDeduplication key
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
↳ startedAtstringStart date
↳ endedAtstringEnd date

Rootly Create Action Item

Create a new action item for an incident in Rootly.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
incidentIdstringYesThe ID of the incident to add the action item to
summarystringYesThe title of the action item
descriptionstringNoA detailed description of the action item
kindstringNoThe kind of action item (task, follow_up)
prioritystringNoPriority level (high, medium, low)
statusstringNoAction item status (open, in_progress, cancelled, done)
assignedToUserIdstringNoThe user ID to assign the action item to
dueDatestringNoDue date for the action item

Output

ParameterTypeDescription
actionItemobjectThe created action item
↳ idstringUnique action item ID
↳ summarystringAction item title
↳ descriptionstringAction item description
↳ kindstringAction item kind (task, follow_up)
↳ prioritystringPriority level
↳ statusstringAction item status
↳ dueDatestringDue date
↳ createdAtstringCreation date
↳ updatedAtstringLast update date

Rootly List Action Items

List action items for an incident in Rootly.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
incidentIdstringYesThe ID of the incident to list action items for
pageSizenumberNoNumber of items per page (default: 20)
pageNumbernumberNoPage number for pagination

Output

ParameterTypeDescription
actionItemsarrayList of action items
↳ idstringUnique action item ID
↳ summarystringAction item title
↳ descriptionstringAction item description
↳ kindstringAction item kind (task, follow_up)
↳ prioritystringPriority level
↳ statusstringAction item status
↳ dueDatestringDue date
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
totalCountnumberTotal number of action items returned

Rootly List Users

List users from Rootly with optional search and email filtering.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
searchstringNoSearch term to filter users
emailstringNoFilter users by email address
pageSizenumberNoNumber of items per page (default: 20)
pageNumbernumberNoPage number for pagination

Output

ParameterTypeDescription
usersarrayList of users
↳ idstringUnique user ID
↳ emailstringUser email address
↳ firstNamestringUser first name
↳ lastNamestringUser last name
↳ fullNamestringUser full name
↳ timeZonestringUser time zone
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
totalCountnumberTotal number of users returned

Rootly List On-Calls

List current on-call entries from Rootly with optional filtering.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
scheduleIdsstringNoComma-separated schedule IDs to filter by
escalationPolicyIdsstringNoComma-separated escalation policy IDs to filter by
userIdsstringNoComma-separated user IDs to filter by
serviceIdsstringNoComma-separated service IDs to filter by

Output

ParameterTypeDescription
onCallsarrayList of on-call entries
↳ idstringUnique on-call entry ID
↳ userIdstringID of the on-call user
↳ userNamestringName of the on-call user
↳ scheduleIdstringID of the associated schedule
↳ scheduleNamestringName of the associated schedule
↳ escalationPolicyIdstringID of the associated escalation policy
↳ startTimestringOn-call start time
↳ endTimestringOn-call end time
totalCountnumberTotal number of on-call entries returned

Rootly List Schedules

List on-call schedules from Rootly with optional search filtering.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
searchstringNoSearch term to filter schedules
pageSizenumberNoNumber of items per page (default: 20)
pageNumbernumberNoPage number for pagination

Output

ParameterTypeDescription
schedulesarrayList of schedules
↳ idstringUnique schedule ID
↳ namestringSchedule name
↳ descriptionstringSchedule description
↳ allTimeCoveragebooleanWhether schedule provides 24/7 coverage
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
totalCountnumberTotal number of schedules returned

Rootly List Escalation Policies

List escalation policies from Rootly with optional search filtering.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
searchstringNoSearch term to filter escalation policies
pageSizenumberNoNumber of items per page (default: 20)
pageNumbernumberNoPage number for pagination

Output

ParameterTypeDescription
escalationPoliciesarrayList of escalation policies
↳ idstringUnique escalation policy ID
↳ namestringEscalation policy name
↳ descriptionstringEscalation policy description
↳ repeatCountnumberNumber of times to repeat escalation
↳ groupIdsarrayAssociated group IDs
↳ serviceIdsarrayAssociated service IDs
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
totalCountnumberTotal number of escalation policies returned

Rootly List Causes

List causes from Rootly with optional search filtering.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
searchstringNoSearch term to filter causes
pageSizenumberNoNumber of items per page (default: 20)
pageNumbernumberNoPage number for pagination

Output

ParameterTypeDescription
causesarrayList of causes
↳ idstringUnique cause ID
↳ namestringCause name
↳ slugstringCause slug
↳ descriptionstringCause description
↳ positionnumberCause position
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
totalCountnumberTotal number of causes returned

Rootly List Playbooks

List playbooks from Rootly with pagination support.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
pageSizenumberNoNumber of items per page (default: 20)
pageNumbernumberNoPage number for pagination

Output

ParameterTypeDescription
playbooksarrayList of playbooks
↳ idstringUnique playbook ID
↳ titlestringPlaybook title
↳ summarystringPlaybook summary
↳ externalUrlstringExternal URL
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
totalCountnumberTotal number of playbooks returned

Rootly Mitigate Incident

Transition a Rootly incident to the mitigated state.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
incidentIdstringYesThe ID of the incident to mitigate
mitigationMessagestringNoHow was the incident mitigated?

Output

ParameterTypeDescription
incidentobjectThe mitigated incident
↳ idstringUnique incident ID
↳ sequentialIdnumberSequential incident number
↳ titlestringIncident title
↳ slugstringIncident slug
↳ kindstringIncident kind
↳ summarystringIncident summary
↳ statusstringIncident status
↳ privatebooleanWhether the incident is private
↳ urlstringURL to the incident
↳ shortUrlstringShort URL to the incident
↳ severityNamestringSeverity name
↳ severityIdstringSeverity ID
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
↳ startedAtstringStart date
↳ mitigatedAtstringMitigation date
↳ resolvedAtstringResolution date
↳ closedAtstringClosed date

Rootly Resolve Incident

Transition a Rootly incident to the resolved state.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
incidentIdstringYesThe ID of the incident to resolve
resolutionMessagestringNoHow was the incident resolved?

Output

ParameterTypeDescription
incidentobjectThe resolved incident
↳ idstringUnique incident ID
↳ sequentialIdnumberSequential incident number
↳ titlestringIncident title
↳ slugstringIncident slug
↳ kindstringIncident kind
↳ summarystringIncident summary
↳ statusstringIncident status
↳ privatebooleanWhether the incident is private
↳ urlstringURL to the incident
↳ shortUrlstringShort URL to the incident
↳ severityNamestringSeverity name
↳ severityIdstringSeverity ID
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
↳ startedAtstringStart date
↳ mitigatedAtstringMitigation date
↳ resolvedAtstringResolution date
↳ closedAtstringClosed date

Rootly Assign Incident Role

Assign an incident role (e.g. commander) to a user on a Rootly incident.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
incidentIdstringYesThe ID of the incident
userIdstringYesThe ID of the user to assign (use List Users to find IDs)
incidentRoleIdstringYesThe ID of the incident role (use List Incident Roles to find IDs)

Output

ParameterTypeDescription
incidentobjectThe incident after the role assignment
↳ idstringUnique incident ID
↳ sequentialIdnumberSequential incident number
↳ titlestringIncident title
↳ slugstringIncident slug
↳ kindstringIncident kind
↳ summarystringIncident summary
↳ statusstringIncident status
↳ privatebooleanWhether the incident is private
↳ urlstringURL to the incident
↳ shortUrlstringShort URL to the incident
↳ severityNamestringSeverity name
↳ severityIdstringSeverity ID
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
↳ startedAtstringStart date
↳ mitigatedAtstringMitigation date
↳ resolvedAtstringResolution date
↳ closedAtstringClosed date

Rootly Unassign Incident Role

Remove an incident role assignment from a user on a Rootly incident.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
incidentIdstringYesThe ID of the incident
userIdstringYesThe ID of the user to unassign (use List Users to find IDs)
incidentRoleIdstringYesThe ID of the incident role to remove (use List Incident Roles to find IDs)

Output

ParameterTypeDescription
incidentobjectThe incident after the role was unassigned
↳ idstringUnique incident ID
↳ sequentialIdnumberSequential incident number
↳ titlestringIncident title
↳ slugstringIncident slug
↳ kindstringIncident kind
↳ summarystringIncident summary
↳ statusstringIncident status
↳ privatebooleanWhether the incident is private
↳ urlstringURL to the incident
↳ shortUrlstringShort URL to the incident
↳ severityNamestringSeverity name
↳ severityIdstringSeverity ID
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
↳ startedAtstringStart date
↳ mitigatedAtstringMitigation date
↳ resolvedAtstringResolution date
↳ closedAtstringClosed date

Rootly Add Subscribers

Subscribe users to a Rootly incident so they receive updates.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
incidentIdstringYesThe ID of the incident
userIdsstringYesComma-separated user IDs to subscribe (use List Users to find IDs)

Output

ParameterTypeDescription
incidentobjectThe incident after subscribers were added
↳ idstringUnique incident ID
↳ sequentialIdnumberSequential incident number
↳ titlestringIncident title
↳ slugstringIncident slug
↳ kindstringIncident kind
↳ summarystringIncident summary
↳ statusstringIncident status
↳ privatebooleanWhether the incident is private
↳ urlstringURL to the incident
↳ shortUrlstringShort URL to the incident
↳ severityNamestringSeverity name
↳ severityIdstringSeverity ID
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
↳ startedAtstringStart date
↳ mitigatedAtstringMitigation date
↳ resolvedAtstringResolution date
↳ closedAtstringClosed date

Rootly Remove Subscribers

Unsubscribe users from a Rootly incident.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
incidentIdstringYesThe ID of the incident
userIdsstringYesComma-separated user IDs to unsubscribe (use List Users to find IDs)

Output

ParameterTypeDescription
incidentobjectThe incident after subscribers were removed
↳ idstringUnique incident ID
↳ sequentialIdnumberSequential incident number
↳ titlestringIncident title
↳ slugstringIncident slug
↳ kindstringIncident kind
↳ summarystringIncident summary
↳ statusstringIncident status
↳ privatebooleanWhether the incident is private
↳ urlstringURL to the incident
↳ shortUrlstringShort URL to the incident
↳ severityNamestringSeverity name
↳ severityIdstringSeverity ID
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
↳ startedAtstringStart date
↳ mitigatedAtstringMitigation date
↳ resolvedAtstringResolution date
↳ closedAtstringClosed date

Rootly Create Status Page Event

Post a public status page update for a Rootly incident.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
incidentIdstringYesThe ID of the incident
eventstringYesThe status page update message to publish
statusPageIdstringNoThe ID of the status page to post to
statusstringNoStatus to set (investigating, identified, monitoring, resolved, scheduled, in_progress, completed)
notifySubscribersbooleanNoWhether to notify status page subscribers
shouldTweetbooleanNoWhether to post the update to the linked Twitter/X account

Output

ParameterTypeDescription
statusPageEventobjectThe created status page event
↳ idstringUnique status page event ID
↳ eventstringThe published update message
↳ statusPageIdstringStatus page ID
↳ statusstringStatus that was set
↳ notifySubscribersbooleanWhether subscribers were notified
↳ shouldTweetbooleanWhether the update was tweeted
↳ startedAtstringWhen the event started
↳ createdAtstringCreation date
↳ updatedAtstringLast update date

Rootly Update Action Item

Update a Rootly incident action item (status, priority, assignee, etc.).

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
actionItemIdstringYesThe ID of the action item to update
summarystringNoUpdated action item title
descriptionstringNoUpdated description
kindstringNoThe kind of action item (task, follow_up)
prioritystringNoPriority level (high, medium, low)
statusstringNoAction item status (open, in_progress, cancelled, done)
assignedToUserIdstringNoThe user ID to assign the action item to
dueDatestringNoDue date for the action item

Output

ParameterTypeDescription
actionItemobjectThe updated action item
↳ idstringUnique action item ID
↳ summarystringAction item title
↳ descriptionstringAction item description
↳ kindstringAction item kind (task, follow_up)
↳ prioritystringPriority level
↳ statusstringAction item status
↳ dueDatestringDue date
↳ createdAtstringCreation date
↳ updatedAtstringLast update date

Rootly Delete Action Item

Delete a Rootly incident action item.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
actionItemIdstringYesThe ID of the action item to delete

Output

ParameterTypeDescription
successbooleanWhether the action item was deleted
messagestringResult message

Rootly Snooze Alert

Snooze a Rootly alert for a set number of minutes.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
alertIdstringYesThe ID of the alert to snooze
delayMinutesnumberYesNumber of minutes to snooze the alert

Output

ParameterTypeDescription
alertobjectThe snoozed alert
↳ idstringUnique alert ID
↳ shortIdstringShort alert ID
↳ summarystringAlert summary
↳ descriptionstringAlert description
↳ sourcestringAlert source
↳ statusstringAlert status
↳ externalIdstringExternal ID
↳ externalUrlstringExternal URL
↳ deduplicationKeystringDeduplication key
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
↳ startedAtstringStart date
↳ endedAtstringEnd date

Rootly Escalate Alert

Escalate a Rootly alert, optionally to a specific escalation policy or level.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
alertIdstringYesThe ID of the alert to escalate
escalationPolicyIdstringNoEscalation policy ID to escalate to (use List Escalation Policies to find IDs)
escalationPolicyLevelnumberNoEscalation policy level to escalate to

Output

ParameterTypeDescription
alertobjectThe escalated alert
↳ idstringUnique alert ID
↳ shortIdstringShort alert ID
↳ summarystringAlert summary
↳ descriptionstringAlert description
↳ sourcestringAlert source
↳ statusstringAlert status
↳ externalIdstringExternal ID
↳ externalUrlstringExternal URL
↳ deduplicationKeystringDeduplication key
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
↳ startedAtstringStart date
↳ endedAtstringEnd date

Rootly List Incident Events

List the timeline events for a Rootly incident.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
incidentIdstringYesThe ID of the incident
pageSizenumberNoNumber of items per page (default: 20)
pageNumbernumberNoPage number for pagination

Output

ParameterTypeDescription
eventsarrayList of incident timeline events
↳ idstringUnique event ID
↳ eventstringThe event description
↳ visibilitystringEvent visibility (internal or external)
↳ occurredAtstringWhen the event occurred
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
totalCountnumberTotal number of events returned

Rootly Run Workflow

Trigger a Rootly automation workflow, optionally scoped to an incident or alert.

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
workflowIdstringYesThe ID of the workflow to run
incidentIdstringNoIncident ID to run the workflow against
alertIdstringNoAlert ID to run the workflow against
immediatebooleanNoRun immediately (true) or respect the workflow wait time (false). Default true
checkConditionsbooleanNoWhether to evaluate the workflow conditions before running. Default false

Output

ParameterTypeDescription
workflowRunobjectThe triggered workflow run
↳ idstringUnique workflow run ID
↳ workflowIdstringID of the workflow that ran
↳ statusstringRun status (queued, started, completed, completed_with_errors, failed, canceled)
↳ statusMessagestringStatus detail message
↳ triggeredBystringWhat triggered the run (system, user, workflow)
↳ incidentIdstringAssociated incident ID
↳ alertIdstringAssociated alert ID
↳ startedAtstringWhen the run started
↳ completedAtstringWhen the run completed
↳ failedAtstringWhen the run failed
↳ canceledAtstringWhen the run was canceled

Rootly List Incident Roles

List incident roles configured in Rootly (e.g. commander, scribe).

Input

ParameterTypeRequiredDescription
apiKeystringYesRootly API key
searchstringNoSearch term to filter incident roles
pageSizenumberNoNumber of items per page (default: 20)
pageNumbernumberNoPage number for pagination

Output

ParameterTypeDescription
incidentRolesarrayList of incident roles
↳ idstringUnique incident role ID
↳ namestringRole name
↳ slugstringRole slug
↳ summarystringRole summary
↳ descriptionstringRole description
↳ positionnumberDisplay position
↳ optionalbooleanWhether the role is optional
↳ enabledbooleanWhether the role is enabled
↳ createdAtstringCreation date
↳ updatedAtstringLast update date
totalCountnumberTotal number of incident roles returned

Triggers

A Trigger is a block that starts a workflow when an event happens in this service.

Rootly Alert Created

Trigger workflow when a new alert is created in Rootly

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringUnique webhook event ID
eventTypestringRootly event type (e.g. alert.created)
issuedAtstringWhen the event was issued (ISO 8601)
dataobjectdata output from the tool
↳ idstringAlert ID
↳ team_idnumberTeam ID
↳ sourcestringAlert source (e.g. pagerduty)
↳ summarystringAlert summary
↳ labelsjsonAlert labels
↳ datajsonRaw alert payload data
↳ external_idstringExternal alert ID
↳ external_urlstringExternal alert URL
↳ webhook_typestringWebhook type
↳ webhook_idstringWebhook ID
↳ webhook_idempotency_keystringWebhook idempotency key
↳ started_atstringWhen the alert started
↳ ended_atstringWhen the alert ended
↳ deleted_atstringWhen the alert was deleted
↳ created_atstringAlert creation timestamp
↳ updated_atstringAlert last update timestamp

Rootly Incident Created

Trigger workflow when a new incident is created in Rootly

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringUnique webhook event ID
eventTypestringRootly event type (e.g. incident.created)
issuedAtstringWhen the event was issued (ISO 8601)
dataobjectdata output from the tool
↳ idstringIncident ID
↳ sequential_idnumberSequential incident number
↳ titlestringIncident title
↳ public_titlestringPublic-facing incident title
↳ slugstringIncident slug
↳ kindstringIncident kind (normal, test, etc.)
↳ privatebooleanWhether the incident is private
↳ summarystringIncident summary
↳ statusstringIncident status
↳ urlstringIncident URL in Rootly
↳ short_urlstringShortened incident URL
↳ mitigation_messagestringMitigation message
↳ resolution_messagestringResolution message
↳ cancellation_messagestringCancellation message
↳ slack_channel_namestringLinked Slack channel name
↳ slack_channel_idstringLinked Slack channel ID
↳ slack_channel_urlstringLinked Slack channel URL
↳ started_atstringWhen the incident started
↳ detected_atstringWhen the incident was detected
↳ acknowledged_atstringWhen the incident was acknowledged
↳ mitigated_atstringWhen the incident was mitigated
↳ resolved_atstringWhen the incident was resolved
↳ cancelled_atstringWhen the incident was cancelled
↳ created_atstringIncident creation timestamp
↳ updated_atstringIncident last update timestamp
↳ labelsjsonIncident labels (key-value pairs)
↳ severityjsonIncident severity object
↳ userjsonUser who owns the incident
↳ started_byjsonUser who started the incident
↳ mitigated_byjsonUser who mitigated the incident
↳ resolved_byjsonUser who resolved the incident
↳ cancelled_byjsonUser who cancelled the incident
↳ rolesjsonAssigned incident roles
↳ environmentsjsonAffected environments
↳ incident_typesjsonIncident types
↳ servicesjsonAffected services
↳ functionalitiesjsonAffected functionalities
↳ groupsjsonAssociated teams/groups
↳ eventsjsonTimeline events
↳ action_itemsjsonAction items
↳ incident_post_mortemjsonRetrospective/post-mortem object

Rootly Incident Resolved

Trigger workflow when an incident is resolved in Rootly

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringUnique webhook event ID
eventTypestringRootly event type (e.g. incident.created)
issuedAtstringWhen the event was issued (ISO 8601)
dataobjectdata output from the tool
↳ idstringIncident ID
↳ sequential_idnumberSequential incident number
↳ titlestringIncident title
↳ public_titlestringPublic-facing incident title
↳ slugstringIncident slug
↳ kindstringIncident kind (normal, test, etc.)
↳ privatebooleanWhether the incident is private
↳ summarystringIncident summary
↳ statusstringIncident status
↳ urlstringIncident URL in Rootly
↳ short_urlstringShortened incident URL
↳ mitigation_messagestringMitigation message
↳ resolution_messagestringResolution message
↳ cancellation_messagestringCancellation message
↳ slack_channel_namestringLinked Slack channel name
↳ slack_channel_idstringLinked Slack channel ID
↳ slack_channel_urlstringLinked Slack channel URL
↳ started_atstringWhen the incident started
↳ detected_atstringWhen the incident was detected
↳ acknowledged_atstringWhen the incident was acknowledged
↳ mitigated_atstringWhen the incident was mitigated
↳ resolved_atstringWhen the incident was resolved
↳ cancelled_atstringWhen the incident was cancelled
↳ created_atstringIncident creation timestamp
↳ updated_atstringIncident last update timestamp
↳ labelsjsonIncident labels (key-value pairs)
↳ severityjsonIncident severity object
↳ userjsonUser who owns the incident
↳ started_byjsonUser who started the incident
↳ mitigated_byjsonUser who mitigated the incident
↳ resolved_byjsonUser who resolved the incident
↳ cancelled_byjsonUser who cancelled the incident
↳ rolesjsonAssigned incident roles
↳ environmentsjsonAffected environments
↳ incident_typesjsonIncident types
↳ servicesjsonAffected services
↳ functionalitiesjsonAffected functionalities
↳ groupsjsonAssociated teams/groups
↳ eventsjsonTimeline events
↳ action_itemsjsonAction items
↳ incident_post_mortemjsonRetrospective/post-mortem object

Rootly Incident Updated

Trigger workflow when an incident is updated in Rootly

Configuration

ParameterTypeRequiredDescription
apiKeystringYesAPI Key

Output

ParameterTypeDescription
eventIdstringUnique webhook event ID
eventTypestringRootly event type (e.g. incident.created)
issuedAtstringWhen the event was issued (ISO 8601)
dataobjectdata output from the tool
↳ idstringIncident ID
↳ sequential_idnumberSequential incident number
↳ titlestringIncident title
↳ public_titlestringPublic-facing incident title
↳ slugstringIncident slug
↳ kindstringIncident kind (normal, test, etc.)
↳ privatebooleanWhether the incident is private
↳ summarystringIncident summary
↳ statusstringIncident status
↳ urlstringIncident URL in Rootly
↳ short_urlstringShortened incident URL
↳ mitigation_messagestringMitigation message
↳ resolution_messagestringResolution message
↳ cancellation_messagestringCancellation message
↳ slack_channel_namestringLinked Slack channel name
↳ slack_channel_idstringLinked Slack channel ID
↳ slack_channel_urlstringLinked Slack channel URL
↳ started_atstringWhen the incident started
↳ detected_atstringWhen the incident was detected
↳ acknowledged_atstringWhen the incident was acknowledged
↳ mitigated_atstringWhen the incident was mitigated
↳ resolved_atstringWhen the incident was resolved
↳ cancelled_atstringWhen the incident was cancelled
↳ created_atstringIncident creation timestamp
↳ updated_atstringIncident last update timestamp
↳ labelsjsonIncident labels (key-value pairs)
↳ severityjsonIncident severity object
↳ userjsonUser who owns the incident
↳ started_byjsonUser who started the incident
↳ mitigated_byjsonUser who mitigated the incident
↳ resolved_byjsonUser who resolved the incident
↳ cancelled_byjsonUser who cancelled the incident
↳ rolesjsonAssigned incident roles
↳ environmentsjsonAffected environments
↳ incident_typesjsonIncident types
↳ servicesjsonAffected services
↳ functionalitiesjsonAffected functionalities
↳ groupsjsonAssociated teams/groups
↳ eventsjsonTimeline events
↳ action_itemsjsonAction items
↳ incident_post_mortemjsonRetrospective/post-mortem object