---
description: "Як налаштувати Browser Push нотифікації"
---

# Як налаштувати браузерні нотифікації

Браузерні нотифікації дозволяють отримувати системні нотифікації браузера навіть коли вкладка неактивна. Це зручно для критичних сповіщень, які не можна пропустити.

## Коли знадобиться

- Ви хочете отримувати нотифікації навіть коли вкладка неактивна
- Вам потрібні критичні сповіщення (SLA, CSAT)
- Ви працюєте з кількома вкладками одночасно

## Що важливо знати

- **Браузерні нотифікації** — системні нотифікації браузера (Web Push Protocol)
- **Service Worker** — реєструється автоматично для обробки push-нотифікацій
- **Автоматична підписка** — якщо канал обов'язковий, система автоматично підпише вас після логіну

## Перед початком

- Підтримуваний браузер (Chrome, Firefox, Edge)
- HTTPS для production (локально може працювати на HTTP)
- Ви увійшли в систему

## Автоматична підписка

Якщо адміністратор встановив канал `browser_push` як **обов'язковий**, система автоматично підпише вас на push-нотифікації після успішного логіну.

**Як це працює:**
1. Після входу в систему система перевіряє, чи канал обов'язковий
2. Якщо канал обов'язковий і ви ще не підписані, система автоматично:
   - Запитує дозвіл на нотифікації в браузері (якщо ще не надано)
   - Створює push subscription
   - Зберігає підписку в системі
3. Якщо ви вже підписані, нічого не відбувається
4. Якщо автоматична підписка не вдалася (наприклад, ви відмовили в дозволі), ви можете підписатися вручну

**Важливо:**
- Помилки автоматичної підписки не блокують вхід в систему
- Якщо ви відмовили в дозволі браузера, ви можете надати його пізніше в налаштуваннях браузера
- Після надання дозволу система автоматично завершить підписку при наступному логіні

## Налаштування вручну

Якщо канал не обов'язковий або автоматична підписка не спрацювала:

### 1. Відкрийте налаштування нотифікацій

Перейдіть в **Профіль** → **Сповіщення** → вкладка **Канали**.

### 2. Знайдіть секцію браузерних нотифікацій

Прокрутіть до секції **Браузерні нотифікації** або **Push-сповіщення** в списку каналів.

### 3. Натисніть "Підписатися на Push-нотифікації"

Натисніть кнопку **"Підписатися на Push-нотифікації"**.

### 4. Дозвольте push-нотифікації в браузері

Браузер покаже діалог з проханням дозволити push-нотифікації. Натисніть **"Дозволити"** (або **"Allow"**).

### 5. Перевірте статус

Після надання дозволу система автоматично зареєструє ваш браузер та створить підписку.

Статус каналу має змінитися на **"Підписано"**.

## Результат

Після успішної підписки ви можете:

- Вибрати браузерні нотифікації як канал доставки для будь-якого типу нотифікації
- Отримувати нотифікації навіть коли вкладка неактивна
- Протестувати канал кнопкою "Тестувати"

## Перевірка

Щоб перевірити що підписка працює:

1. Натисніть кнопку **"Тестувати"** біля каналу браузерних нотифікацій
2. Ви маєте отримати системну нотифікацію браузера
3. Якщо вкладка неактивна, нотифікація все одно з'явиться

## Проблеми та рішення

### Дозвіл не надано

**Проблема:** Ви відмовили в дозволі браузера на push-нотифікації

**Рішення:**
1. Відкрийте налаштування браузера
2. Знайдіть розділ "Нотифікації" або "Сайти"
3. Знайдіть сайт ConnectiveOne та дозвольте нотифікації
4. Поверніться в систему та спробуйте підписатися знову

### Підписка не створюється

**Проблема:** Після надання дозволу підписка не створюється

**Рішення:**
- Перевірте що використовується HTTPS (для production)
- Перевірте що браузер підтримує Push API
- Перевірте консоль браузера на помилки (F12 → Console)
- Спробуйте оновити сторінку та повторити спробу

### Нотифікації не приходять

**Проблема:** Після підписки нотифікації не приходять

**Рішення:**
- Перевірте що ви вибрали браузерні нотифікації як канал доставки для типу нотифікації
- Протестуйте канал кнопкою "Тестувати"
- Перевірте що дозвіл на нотифікації не був відкликаний в браузері
- Перевірте що VAPID ключі налаштовані адміністратором

### Автоматична підписка не спрацювала

**Проблема:** Після логіну автоматична підписка не відбулася

**Рішення:**
- Перевірте консоль браузера на помилки (F12 → Console)
- Перевірте що канал встановлено як обов'язковий адміністратором
- Спробуйте підписатися вручну через налаштування профілю

## Відписка від браузерних нотифікацій

Якщо вам потрібно відписатися від браузерних нотифікацій:

1. Відкрийте налаштування → вкладка **Канали**
2. Знайдіть секцію **Браузерні нотифікації**
3. Натисніть **"Відписатися"** (або **"Unsubscribe"**)
4. Підписка буде видалена, але ви все ще можете вибрати браузерні нотифікації в налаштуваннях
5. Для повторної підписки виконайте кроки з розділу "Налаштування вручну"

## Пов'язані інструкції

- [Як налаштувати нотифікацію для типу події](configure-notification-type.md)
- [Як протестувати канал](test-notification-channel.md)

