Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.rootly.com/llms.txt

Use this file to discover all available pages before exploring further.

Workflow actions are the individual steps that execute when a workflow runs. Each action connects to a specific integration or Rootly capability. This page lists every available action grouped by category.
Many text fields support Liquid templating for dynamic values drawn from incident, alert, or on-call context. Selector fields (dropdowns, user pickers, etc.) do not accept Liquid.
Available actions depend on your enabled integrations and the workflow type (incident, alert, on-call, etc.). Actions for integrations that are not connected will not appear when building a workflow.
The Key fields column lists internal field names as they appear in the API and workflow schema. Labels in the UI may differ slightly (for example, workspace appears as Workspace in the form).

Slack

ActionDescriptionKey fields
Add Slack BookmarkAdd a bookmark to the incident Slack channelchannel, name, link, emoji
Archive Slack ChannelArchive the incident Slack channelchannels, name
Change Slack Channel PrivacyChange a Slack channel’s privacy settingchannel, privacy
Create Slack ChannelCreate a Slack channel for the incidentname, private, workspace
Invite Rootly On-Call to Slack ChannelInvite the currently on-call user (Rootly schedule) to the channelescalation_target, channel
Invite On-Call to Slack Channel (PagerDuty)Invite the PagerDuty on-call user to the channelchannel, escalation_policy, schedule, service
Invite On-Call to Slack Channel (Opsgenie)Invite the Opsgenie on-call user to the channelchannel
Invite On-Call to Slack Channel (VictorOps)Invite the VictorOps on-call user to the channelchannel
Invite Users to Slack ChannelInvite specific users or user groups to a channelchannel, slack_users, slack_user_groups, slack_emails
Rename Slack ChannelRename a Slack channelchannel, title
Send Slack BlocksSend a rich interactive Block Kit message to a Slack channelchannels, blocks, attachments, broadcast_thread_reply_to_channel
Send Slack MessageSend a plain or formatted message to a Slack channelchannels, color, actionables, broadcast_thread_reply_to_channel
Send Slack ReminderSend a recurring reminder with snooze and pause buttonschannels, message, interval
Update Slack Channel TopicUpdate the topic of a Slack channelchannel, topic

Microsoft Teams

ActionDescriptionKey fields
Add Microsoft Teams Chat TabAdd a tab to a Teams chatchat, title, link
Add Microsoft Teams TabAdd a tab to the incident Teams channelchannel, title, link
Archive Microsoft Teams ChannelArchive the incident Teams channelchannels, team
Create Microsoft Teams ChannelCreate a Teams channel for the incidentname, title, team
Create Microsoft Teams ChatCreate a Teams group or one-on-one chatchat_type, members, topic
Create Microsoft Teams MeetingCreate a Teams meeting linkrecord_meeting, recording_mode, post_to_incident_timeline, post_to_slack_channels
Invite Users to Microsoft Teams ChannelInvite users to a private Teams channelchannel, team, emails
Rename Microsoft Teams ChannelRename a Teams channelchannel, team, title
Send Microsoft Teams AttachmentsSend a rich attachment message to a Teams channelchannels, attachments
Send Microsoft Teams Chat MessageSend a message to a Teams chatchats, text
Send Microsoft Teams MessageSend a message to a Teams channelchannels, text

Incident Management

ActionDescriptionKey fields
Add Action ItemCreate a task or follow-up on the incidentkind, summary, description, assignee
Add Incident RoleAssign a user to an incident rolerole, user
Add TeamSet the team on the incidentgroup_id
Add to TimelineAdd a custom event to the incident timelineevent, url
Create IncidentCreate a new incidentcustom_fields_mapping
Create Incident RetrospectiveCreate a Rootly retrospective for the incidentincident_id
Create Sub IncidentCreate a sub-incident linked to the current incidentincident_id, sync_info
Create ServiceNow IncidentCreate a ServiceNow ticket for the incidentdescription, status, custom_fields_mapping, acts_as_user
Update Action ItemUpdate an existing action itemkind, summary, description, attribute_to_query_by
Update IncidentUpdate fields on the incidentcustom_fields_mapping, attribute_to_query_by, acknowledged_at, mitigated_at
Update Incident RetrospectiveUpdate the incident’s retrospectivepostmortem_id
Update Incident StatusUpdate incident status after a period of inactivityinactivity_timeout, message
Update Incident Status TimestampUpdate a lifecycle timestamp on the incidentstatus, timestamp
Update ServiceNow IncidentUpdate an existing ServiceNow ticketincident_id, description, status, custom_fields_mapping, acts_as_user

On-Call & Paging

ActionDescriptionKey fields
Auto Assign Role (Rootly)Assign an incident role from a Rootly on-call rotationescalation_target, incident_role_id
Auto Assign Role (PagerDuty)Assign an incident role from a PagerDuty on-call rotationincident_role_id, escalation_policy, schedule, service
Auto Assign Role (Opsgenie)Assign an incident role from an Opsgenie on-call rotationincident_role_id
Auto Assign Role (VictorOps)Assign an incident role from a VictorOps on-call rotationincident_role_id
Page Rootly On-CallPage a Rootly on-call escalation targetescalation_target, title, description
Page PagerDuty On-CallPage a PagerDuty on-call rotationservice, escalation_policies, message, priority, create_new_incident_on_conflict
Page Opsgenie On-CallPage an Opsgenie on-call rotationtitle, message, description
Page VictorOps On-CallPage a VictorOps on-call rotationtitle
Page JSM Ops On-CallPage a Jira Service Management on-call rotationtitle, message, description
Create PagerTree IncidentCreate a PagerTree incident to trigger pagingtitle, description
Create PagerDuty Status UpdatePost a status update to an existing PagerDuty incidentpagerduty_incident_id, message
Update PagerDuty IncidentUpdate an existing PagerDuty incidentpagerduty_incident_id, title, priority, resolution
Update PagerTree IncidentUpdate an existing PagerTree incidentpagertree_alert_id
Publish Incident to Status PagePublish the incident to a status pagestatus_page, status_page_template, public_title, status, event

Project Management

ActionDescriptionKey fields
Create Jira IssueCreate a Jira ticket for the incidentproject, issue_type, description, labels, due_date, assign_user_email, custom_fields_mapping
Create Jira SubtaskCreate a subtask under an existing Jira ticketparent_issue_id, description, labels, due_date, assign_user_email, custom_fields_mapping
Update Jira IssueUpdate an existing Jira ticketissue_id, description, labels, due_date, assign_user_email, custom_fields_mapping
Create Linear IssueCreate a Linear issue for the incidenttitle, description, priority, assign_user_email
Create Linear SubtaskCreate a subtask under an existing Linear issueparent_issue_id, title, description, priority, assign_user_email
Create Linear Issue CommentAdd a comment to a Linear issueissue_id, body
Update Linear IssueUpdate an existing Linear issueissue_id, description, priority, assign_user_email
Create Asana TaskCreate an Asana task for the incidentdue_date, labels, assign_user_email, custom_fields_mapping
Create Asana SubtaskCreate a subtask under an existing Asana taskparent_task_id, due_date, assign_user_email, custom_fields_mapping
Update Asana TaskUpdate an existing Asana tasktask_id, due_date, completion, assign_user_email, custom_fields_mapping
Create ClickUp TaskCreate a ClickUp task for the incidentdescription, due_date, tags, parent_task_id, custom_fields_mapping
Update ClickUp TaskUpdate an existing ClickUp tasktask_id, description, due_date, completion, custom_fields_mapping
Create Shortcut StoryCreate a Shortcut story for the incidentdescription, due_date, labels, group
Create Shortcut TaskCreate a task under an existing Shortcut storyparent_story_id, description
Update Shortcut StoryUpdate an existing Shortcut storystory_id, description, due_date, labels
Update Shortcut TaskUpdate an existing Shortcut tasktask_id, parent_story_id, description, completion
Create Trello CardCreate a Trello card for the incidentboard, list, description, due_date
Update Trello CardUpdate an existing Trello cardcard_id, board, list, description, due_date
Create Motion TaskCreate a Motion task for the incidentdescription, due_date, duration, labels
Update Motion TaskUpdate an existing Motion tasktask_id, description, due_date, duration, labels

Docs & Pages

ActionDescriptionKey fields
Create Confluence PageCreate a Confluence page from a retrospective templatetitle, content, template, post_mortem_template_id
Update Confluence PageUpdate an existing Confluence pagefile_id, content, template, post_mortem_template_id
Create Coda PageCreate a Coda page from a retrospective templatedoc, folder_id, content, format, post_mortem_template_id
Update Coda PageUpdate an existing Coda pagedoc_id, page_id, content, format, post_mortem_template_id
Create Datadog NotebookCreate a Datadog notebook for the incidentcontent, kind, template, post_mortem_template_id
Update Datadog NotebookUpdate an existing Datadog notebookfile_id, content, kind, post_mortem_template_id
Create Dropbox PaperCreate a Dropbox Paper document from a templateparent_folder, permissions, content, post_mortem_template_id
Update Dropbox PaperUpdate an existing Dropbox Paper documentfile_id, title, content, post_mortem_template_id
Create Google DocCreate a Google Doc from a retrospective templatedrive, parent_folder, permissions, content, post_mortem_template_id
Update Google DocUpdate an existing Google Docfile_id, content, template_id, post_mortem_template_id
Create Google Doc PermissionsGrant users access to a Google Docfile_id, permissions
Remove Google Doc PermissionsRevoke user access to a Google Docfile_id, attribute_to_query_by
Create Notion PageCreate a Notion page for the incidenttitle, show_action_items_as_table, show_timeline_as_table
Update Notion PageUpdate an existing Notion pagefile_id, title, show_action_items_as_table, show_timeline_as_table
Create Quip PageCreate a Quip page from a templateparent_folder_id, content, template_id, post_mortem_template_id
Update Quip PageUpdate an existing Quip pagefile_id, content, template_id, post_mortem_template_id
Create SharePoint PageCreate a SharePoint document from a templatesite, drive, parent_folder, content, post_mortem_template_id
Update SharePoint PageUpdate an existing SharePoint documentfile_id, title, content, post_mortem_template_id

Developer Tools

ActionDescriptionKey fields
Create GitHub IssueCreate a GitHub issue for the incidentrepository, issue_type, body, labels, parent_issue_number
Update GitHub IssueUpdate an existing GitHub issueissue_id, body, labels, labels_mode, issue_type
Get GitHub CommitsRetrieve recent commits from a GitHub repositorygithub_repository_names, branch, service_ids, past_duration
Create GitLab IssueCreate a GitLab issue for the incidentrepository, issue_type, body, labels, due_date
Update GitLab IssueUpdate an existing GitLab issueissue_id, description, labels, due_date, issue_type
Get GitLab CommitsRetrieve recent commits from a GitLab repositorygitlab_repository_names, branch, service_ids, past_duration
Create Zendesk TicketCreate a Zendesk ticket for the incidentsubject, comment, tags, custom_fields_mapping
Update Zendesk TicketUpdate an existing Zendesk ticketticket_id, subject, tags, completion, custom_fields_mapping
Create Zendesk Jira LinkLink a Zendesk ticket to a Jira issuezendesk_ticket_id, jira_issue_id, jira_issue_key
Create FreshService TicketCreate a FreshService ticket for the incidentsubject, description, priority, status, request_user_email
Update FreshService TicketUpdate an existing FreshService ticketsubject, description, priority, status, tags
Create FreshService TaskCreate a task under a FreshService ticketparent_ticket_id, title, description, priority, status
Update FreshService TaskUpdate an existing FreshService tasktask_id, parent_ticket_id, description, priority, status
Create Airtable RecordCreate an Airtable record for the incidentcustom_fields_mapping
Update Airtable RecordUpdate an existing Airtable recordrecord_id, base_key, table_name, custom_fields_mapping
Run Heroku CommandExecute a command in a Heroku apppost_to_incident_timeline, post_to_slack_channels
HTTP ClientMake an outbound HTTP request to any REST APImethod, url, headers, body, event_url, event_message
Redis ClientExecute commands against a Redis instancecommands, post_to_incident_timeline

Observability

ActionDescriptionKey fields
Snapshot Datadog GraphPost a Datadog graph to the incident timelinepost_to_incident_timeline, post_to_slack_channels
Attach Datadog DashboardsPost a Datadog dashboard link to the timelinepost_to_incident_timeline, post_to_slack_channels
Snapshot Grafana DashboardPost a Grafana dashboard snapshot to the timelinepost_to_incident_timeline, post_to_slack_channels
Snapshot Grafana PanelPost a specific Grafana panel to the timelinepost_to_incident_timeline, post_to_slack_channels
Snapshot Looker GraphPost a Looker graph to the incident timelinepost_to_incident_timeline, post_to_slack_channels
Snapshot New Relic GraphPost a New Relic graph to the incident timelinemetric_query, post_to_incident_timeline, post_to_slack_channels
Get AlertsRetrieve alerts matching a filter for use in subsequent actionssources, environment_ids, labels, past_duration
Get PulsesRetrieve deploys and changes matching a filtersources, environment_ids, labels, past_duration
Update Attached AlertsUpdate the status or position of alerts attached to the incidentstatus, position, created_at
Create Opsgenie AlertCreate an alert in Opsgeniedescription, details
Update Opsgenie AlertUpdate an existing Opsgenie alertalert_id
Update Opsgenie IncidentUpdate an existing Opsgenie incidentopsgenie_incident_id
Create JSM AlertCreate an alert in Jira Service Managementdescription, details
Update VictorOps IncidentUpdate an existing VictorOps incidentvictor_ops_incident_id, resolution_message
Send Dashboard ReportSend a dashboard snapshot report via emaildashboard_ids, from, cc, bcc, body

Meetings & Calendar

ActionDescriptionKey fields
Create Google MeetCreate a Google Meet linkrecord_meeting, post_to_incident_timeline, post_to_slack_channels
Create Zoom MeetingCreate a Zoom meeting linkpassword, record_meeting, create_as_email, post_to_incident_timeline, post_to_slack_channels
Create Webex MeetingCreate a Webex meeting linkpassword, record_meeting, recording_mode, post_to_incident_timeline, post_to_slack_channels
Create GoToMeetingCreate a GoToMeeting linksubject, post_to_incident_timeline, post_to_slack_channels
Create Google Calendar EventSchedule a meeting on Google Calendarcalendar_id, attendees, description, conference_solution_key, exclude_weekends
Update Google Calendar EventUpdate an existing Google Calendar eventevent_id, attendees, conference_solution_key, exclude_weekends
Create Outlook EventSchedule a meeting on Outlook Calendarcalendar, attendees, description, enable_online_meeting, exclude_weekends

Notifications

ActionDescriptionKey fields
Send EmailSend an email to any addressfrom, to, cc, bcc, body, include_header, include_footer
Send SMSSend an SMS to a phone numberphone_numbers, content
Send WhatsApp MessageSend a WhatsApp message to a phone numberphone_numbers, content
Call PeopleMake outbound phone callsphone_numbers, content
Send TweetPost a tweet on Twitter / Xmessage

AI

ActionDescriptionKey fields
OpenAI Chat CompletionSend a prompt to OpenAI and use the response in subsequent actionsmodel, prompt, system_prompt
Anthropic Chat CompletionSend a prompt to Anthropic Claude and use the response in subsequent actionsmodel, prompt, system_prompt
Gemini Chat CompletionSend a prompt to Google Gemini and use the response in subsequent actionsmodel, prompt, system_prompt
Mistral Chat CompletionSend a prompt to Mistral AI and use the response in subsequent actionsmodel, prompt, system_prompt, max_tokens
AI actions require the corresponding LLM integration to be configured in Settings → Integrations. The response from any AI action can be referenced in downstream actions using Liquid variables.

Utility

ActionDescriptionKey fields
Trigger WorkflowTrigger another workflow from the current onekind, check_workflow_conditions, attribute_to_query_by, match_header
PrintPrint a message to the workflow run log for debuggingmessage
HTTP Client and Redis Client are also available as utility-style actions — see Developer Tools above.