Overview
Built-in fields are the pre-configured incident properties Rootly ships with — Severity, Environments, Services, Teams, Incident Types, Incident Causes, Functionalities, and a handful of behavioral toggles likeBackfill Incident and Mark as Triage. Every built-in field is designed to capture a common piece of incident metadata that drives workflows, metrics, and status page updates.
You can turn built-in fields on or off, rename them (Severity → “Priority”, if that matches your team’s vocabulary), and — for many of them — change their behavior (single-select vs multi-select, default values, whether they appear on the incident details page). What you can’t do is add net-new dimensions to the built-in schema; for that, use Custom Fields.
Access built-in fields in Configuration → Fields → Built-In Fields.
Built-In Fields Reference
Managing Built-In Fields
Navigate to Configuration → Fields → Built-In Fields to see the full list. Every built-in field has an enable/disable toggle and — for most fields — an edit pane where you can rename, change the field type, set defaults, and control display behavior.Enable Or Disable A Field
Only enabled fields are live — they appear on incident forms, on the incident details page, and can be updated by workflows. Disabled fields are hidden from users and unavailable to workflow actions. Use the toggle next to the field name in the list view.Edit A Field’s Configuration
Click the edit icon on the right side of any field row to open the Edit Form Field pane. The edit pane exposes the settings below. Not all settings apply to every field — a checkbox field likeBackfill Incident has no Field Type setting because it’s inherently a boolean.
Severity to Priority in the UI still leaves the Liquid reference as {{ incident.severity }}, not {{ incident.priority }}.SEV3, default Environment to Production, default Mark as Triage to true for a triage-first workflow.Defaults only apply to new incidents — changing a default doesn’t retroactively update existing incidents.Common Configuration Patterns
Rename Severity to match your team's vocabulary
Rename Severity to match your team's vocabulary
{{ incident.severity }} still works; {{ incident.priority }} does not.Set a default Environment so responders don't have to pick every time
Set a default Environment so responders don't have to pick every time
Disable built-in fields you don't use
Disable built-in fields you don't use
Hide a system-managed flag from the incident details
Hide a system-managed flag from the incident details
Change Incident Types from multi-select to select
Change Incident Types from multi-select to select
Best Practices
- Reach for built-in fields first; use custom fields only when built-ins don’t cover the case. Built-in fields have first-class integration with workflows, metrics, retrospectives, and status pages. Custom fields work everywhere too, but you’re building the integrations yourself.
- Rename cautiously. Renaming a field changes what responders see but not what workflows and Liquid templates reference. If you’re changing the display name of a heavily-referenced field, audit the templates that use its old name in prose (not the Liquid reference itself) so they don’t drift.
- Default the fields that are usually the same value. Environment (usually Production), Severity (usually SEV2 or SEV3 as a default before triage), and Mark as Triage (true if your team starts every incident in Triage) are all good candidates. Defaults reduce keystrokes; unspecified-value incidents route to the wrong workflows.
- Audit disabled fields quarterly. Fields that were disabled six months ago and haven’t been re-enabled probably aren’t coming back. Consider whether the workflow references pointing at them are still needed.
- Prefer built-in Field Type changes over custom-field replacements. If a built-in field can be reconfigured (for example, Environment from multi to single), that’s simpler than disabling the built-in and creating a custom field to replace it. Every workflow and template that references the built-in continues to work.
Troubleshooting
A built-in field isn't appearing on the incident form
A built-in field isn't appearing on the incident form
Renaming a field broke my Liquid template
Renaming a field broke my Liquid template
Changing Field Type from Multi-Select to Select truncated my incidents
Changing Field Type from Multi-Select to Select truncated my incidents
Workflow is failing because a field is disabled
Workflow is failing because a field is disabled
Default values aren't applying to new incidents
Default values aren't applying to new incidents
Frequently Asked Questions
What's the difference between built-in fields and custom fields?
What's the difference between built-in fields and custom fields?
Can I add new built-in fields?
Can I add new built-in fields?
Can I delete a built-in field?
Can I delete a built-in field?
Does renaming a field affect the API?
Does renaming a field affect the API?
/incidents/{id}/severity in the API or {{ incident.severity }} in Liquid.Which built-in fields can be single-select vs multi-select?
Which built-in fields can be single-select vs multi-select?
Can I set different defaults per team?
Can I set different defaults per team?
Web, while an Infra team defaults it to Production — with the same underlying built-in field.What happens to workflows when I disable a field?
What happens to workflows when I disable a field?