{% extends 'layout/base.twig' %} {% set title = 'Notification Groups' %} {% set pageTitle = 'Notification Groups' %} {% set pageDescription = 'Manage notification channels and assignments' %} {% set pageIcon = 'fas fa-bell' %} {% block content %} {# Quick Actions #}
{# Export Dropdown #}
{# Import Button #} Create New Group
{# Info Card #}

About Notification Groups

Notification groups allow you to organize your notification channels. You can create multiple channels (Email, Telegram, Discord, Slack, Mattermost, Pushover, Webhook) within each group, then assign domains to the group. When a domain is about to expire, all active channels in its group will receive notifications.

{# Groups List #}
{# Bulk Actions Bar (shown when groups are selected) #} {% if groups is not empty %} {# Table View (Desktop) #} {# Card View (Mobile) #}
{% for group in groups %}

{{ group.name }}

{{ group.description|default('No description') }}

{{ group.channel_count }} channels {{ group.domain_count }} domains
Manage
{% endfor %}
{% else %}

No Notification Groups

Create your first notification group to start receiving alerts

Create Your First Group
{% endif %}
{% include 'partials/import-modal.twig' with { prefix: 'group', title: 'Import Notification Groups', action: '/groups/import', format_html: '

CSV: group_name, group_description, channel_type, channel_config, is_active

JSON: array of group objects with nested channels array

Channels with masked secrets will be imported as disabled. Update the credentials and enable them manually.

' } %} {% include 'partials/transfer-modal.twig' %} {% endblock %}