Customization

Dynamic Notification Templates

Transform static alerts into personalized, actionable notifications. Use powerful template syntax to include dynamic data from your webhooks and emails.

Template Variables

Access data from your webhook payload or email content using simple variable syntax.

Insert dynamic data anywhere

Server {{server}} CPU: {{cpu}}%

Result

Server web-01 CPU: 85%

Include metrics from monitoring webhooks

Insert dynamic data anywhere

Payment of ${{amount}} from {{customer}}

Result

Payment of $150.00 from John Doe

Show payment details in e-commerce alerts

Insert dynamic data anywhere

Build {{build.status}} for {{repo}}

Result

Build failed for my-app

CI/CD build status notifications

Smart Expressions

Logic in your templates

{{status == 'error'}}

Boolean comparisons

{{count > 100}}

Numeric comparisons

{{enabled && verified}}

Logical operators

{{user.profile.name}}

Nested object access

{{items[0].name}}

Array element access

Conditional Notifications

Set conditions on your channel to filter notifications. Only matching events will trigger alerts.

Example Condition

status == 'error' && severity >= 3

Only send notifications for errors with severity 3 or higher

Incoming Data

{
  "server": "web-01",
  "cpu": 92,
  "status": "critical"
}

Template

{{server}}: {{status}} ({{cpu}}%)

Notification

web-01: critical (92%)

Create Smarter Notifications

Download Echobell and start using dynamic templates for more informative alerts.