Overview
Rootly carefully selected the built-in properties based on common attributes used to characterize incidents. However, not all organizations are built the same and sometimes the built-in properties are not enough to meet everyone’s requirements. To enable a fully bespoke experience, Rootly introduced custom properties that can be set up to meet the exact specifications of your organization’s incident management requirements.Managing Custom Fields
Create Field
Select the Create New Form Field button to create a new custom field. The following details can be edited on a field:
ID
ID
This is a unique identifier for the form field. It is automatically generated for you upon field creation and cannot be edited. This ID will be used to reference the specific form field in API calls and Liquid syntax.
Name
Name
This field can be edited. The value entered here will be the value that appears on user-facing forms.Unlike built-in fields, changing the name of a custom field WILL alter the Liquid syntax used to reference it. This is because the syntax used to reference a custom field uses the slug value, which is the name lower-cased and hyphenated.
{{ incident.custom_fields | find: 'custom_field.slug', 'your-custom-field-slug' | get: 'value' }}Description
Description
This field can be used to display a description for the custom field. This is particularly helpful if you want to give your users some instruction on how to fill in the custom field.
Field Type
Field Type
This field allows you to select the field type, which will dictate how the user interacts with this field. For example, a checkbox type will be a boolean field while a select type will ask the user to select one out of many options.For more details on the available field types, please scroll down to the Supported Field Types section.
Options
Options
This field allows you to define selectable options for Select and Multiple Select field types when the ‘Custom text’ field value is selected.
- Enter the value of the option.
- Select the color of the option. This is reflected on metrics graphs.
- Drag and drop to re-order the options as they appear in dropdowns.
- Delete an option.
- Copy the
form_field_option_id. This is used in API calls and Liquid syntax - Add more options.
Default
Default
Custom fields can be configured to have a default value. For example, if you want all your incidents to default to Zone 1 for the Zone custom field, then you can set it here.
Enabled
Enabled
This is the same setting as the toggle described in the Enable/Disable Field section aboveOnly enabled fields are considered to be live fields - meaning they can appear on UI screens and be updated during incidents. Disabled fields are NOT usable during incidents and cannot be updated by workflows either.You can use the toggle switch next to the field name to enable/disable it.
Display This Field in the Incident Details
Display This Field in the Incident Details
This switch allows you to display or hide the specific field on the Details section of the Incident Details page.This is typically used when teams want to configure a custom flag that gets systematically set by workflows, not manually by users.
Hiding a field from being displayed in the Details section does not mean this field is turned off. It just means users cannot edit it from the UI.
Value Type
Value Type
This field allows you to select the value type for select and multiple select fields. The following Value types are available: Custom text, Teams, Services, Users, Functionalities, and Catalog.
- Custom text allows user input to determine what values are available for selection.
- Teams, Services, Users, Functionalities, or Catalog allow the custom field to pull from one of the existing fields populated in Rootly.
Delete Field
Custom fields can be deleted by clicking the trash symbol. Custom fields can be referenced in Liquid using either the field slug or ID.The
find filter returns a custom field object, from which you can access different attributes depending on the field type and configured Value Type.
Supported Field Types
Below are all supported custom field types and the recommended Liquid syntax for each.Text
A single-line free-form text field that allows users to enter short text values such as names, identifiers, or brief descriptions. This field type is ideal for capturing simple, unstructured text data. This Liquid syntax retrieves the text value stored in the custom field:Textarea
A multi-line free-form text field that allows users to enter longer text content such as detailed descriptions, notes, or comments. Unlike the Text field, Textarea supports multiple lines of text input. This Liquid syntax retrieves the multi-line text value stored in the custom field:Rich Text
A formatted text field that supports rich text formatting (bold, italic, lists, links, etc.) using HTML markup. This field type is stored as an HTML string and is ideal for formatted content that needs to preserve styling. This Liquid syntax retrieves the HTML-formatted text value stored in the custom field:Rich text values may contain HTML markup. Be mindful when rendering these values in notifications or external systems.
Tags
A multi-value tag field that allows users to add multiple tags or labels to an incident. Tags are stored as a JSON array string, making them useful for categorization, filtering, or labeling incidents with multiple attributes. This Liquid syntax retrieves the JSON array string containing all tags:Tags values are stored as a JSON array string (e.g.,
["tag1", "tag2", "tag3"]). You may need to parse this JSON string depending on your use case.Number
A numeric input field that enforces numeric values only. This field type is useful for capturing quantities, counts, percentages, or any numeric data. The value is stored as a string representation of the number. This Liquid syntax retrieves the numeric value stored in the custom field:Number values may be stored as strings. Use Liquid math filters if numeric operations are required.
Checkbox
A boolean field that stores a checked (“1”) or unchecked (“0”) state. This field type is ideal for yes/no questions, flags, or binary choices that need to be tracked. This Liquid syntax retrieves the checkbox value and checks whether it’s checked:Date
A date picker field that allows users to select a specific date. The value is stored as an ISO date string, making it easy to format and use in date calculations or comparisons. This Liquid syntax retrieves the date value stored in the custom field:Datetime
A date and time picker field that allows users to select both a date and a specific time. The value is stored as an ISO datetime string, making it suitable for scheduling, timestamps, or any scenario requiring precise date and time tracking. This Liquid syntax retrieves the datetime value stored in the custom field:Select
A single-choice field that allows users to select one value from a predefined list of options. The storage format and available attributes depend on the configured Value Type (Custom Text, Teams, Services, Users, Functionalities, or Catalog).Value Type: Custom Text
When configured with Custom Text value type, the Multiple Select field uses predefined options that you create manually. Users can select multiple options from the list. This Liquid syntax retrieves all selected option values as an array:Value Type: Teams
When configured with Teams value type, the Multiple Select field pulls from your organization’s existing teams (groups), allowing users to select multiple teams. This Liquid syntax retrieves the names of all selected teams as a comma-separated string:Value Type: Services
When configured with Services value type, the Select field pulls from your organization’s existing services. This allows you to reference services that are already configured in Rootly. This Liquid syntax retrieves the names of selected services:Value Type: Users
When configured with Users value type, the Select field pulls from your organization’s existing users (members). This allows you to reference users that are already configured in Rootly. This Liquid syntax retrieves the full names of selected users:Value Type: Functionalities
When configured with Functionalities value type, the Select field pulls from your organization’s existing functionalities. This allows you to reference functionalities that are already configured in Rootly. This Liquid syntax retrieves the names of selected functionalities:Value Type: Catalog
When configured with Catalog value type, the Select field pulls from entities in a specific catalog that you’ve configured in Rootly. This allows you to reference catalog entities for structured data management. This Liquid syntax retrieves the names of selected catalog entities:Multiple Select
A multi-choice field that allows users to select one or more values from a predefined list of options. Storage follows the same pattern as Select, but may contain multiple values. The storage format and available attributes depend on the configured Value Type.Value Type: Custom Text
When configured with Custom Text value type, the Multiple Select field uses predefined options that you create manually. Users can select multiple options from the list. This Liquid syntax retrieves all selected option values as an array:Value Type: Teams
When configured with Teams value type, the Multiple Select field pulls from your organization’s existing teams (groups), allowing users to select multiple teams. This Liquid syntax retrieves the names of all selected teams as a comma-separated string:Value Type: Services
When configured with Services value type, the Multiple Select field pulls from your organization’s existing services, allowing users to select multiple services. This Liquid syntax retrieves the names of all selected services as a comma-separated string:Value Type: Users
When configured with Users value type, the Multiple Select field pulls from your organization’s existing users (members), allowing users to select multiple users. This Liquid syntax retrieves the full names of all selected users as a comma-separated string:Value Type: Functionalities
When configured with Functionalities value type, the Multiple Select field pulls from your organization’s existing functionalities, allowing users to select multiple functionalities. This Liquid syntax retrieves the names of all selected functionalities as a comma-separated string:Value Type: Catalog
When configured with Catalog value type, the Multiple Select field pulls from entities in a specific catalog, allowing users to select multiple catalog entities. This Liquid syntax retrieves the names of all selected catalog entities as a comma-separated string:Best Practices
- Prefer referencing custom fields by ID in Liquid to avoid breaking changes when field names change.
- Use field Descriptions to guide responders toward consistent data entry.
- Hide workflow-managed fields from the Incident Details UI to reduce manual edits.
- Ensure you reference the correct
selected_*attribute based on the field’s Value Type.