Preset Message Rendering Flow
When a notification is sent, Notification Center determines which message template to use by evaluating the preset and its configuration layers. The system merges the applicable templates to produce the final notification message. This process is the same for all destination types and entity types.
How Notification Center builds a message
Notification Center follows a defined rendering order to construct the final message:
- The notification request is received from an entity such as an alert or case.
- Routing determines the destination (connector + preset).
- The system identifies whether the selected preset is a system preset or a custom preset.
- The preset’s general layer provides the default message template.
- If an override layer exists for the entity subtype, it replaces the sections defined in the general layer.
- Notification Center renders the merged template using dynamic values from the entity and system context.
- The completed message is sent to the destination.
Dynamic data sources
During rendering, Notification Center populates templates using data from the notification payload.
| Data source | Description |
|---|---|
| Entity data | Information specific to the alert or case, such as name, severity, and trigger time. |
| System context | Metadata available through the _context variable, including account details, region, and system identifiers. |
| Destination configuration | Optional values from the connector, such as service names or webhook URLs. |
See Dynamic Templating for supported variables and syntax.
Example rendering scenarios
| Preset type | Configuration | Rendered result |
|---|---|---|
| System preset | General template only | Uses the built-in message format for the destination type. |
| Custom preset without overrides | General template only | Applies user-defined message structure for all entity types. |
| Custom preset with overrides | General + subtype-specific templates | Replaces general sections for specific subtypes such as metric threshold alerts. |
Next steps
- Preset creation flows: Create system-based or fully custom presets
- Dynamic templating: Add dynamic fields and logic to your templates
- Presets overview: Revisit preset layers to keep your templates organized
Theme
Light