# Як налаштувати підписку на розсилки за темами?

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

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

- Потрібно додати можливість підписки на розсилки в сценарій бота.
- Треба налаштувати автоматичну розсилку для користувачів, які виконали певну дію.
- Потрібно організувати сегментацію користувачів за темами розсилок.

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

- **Підписка на тему** — дія в сценарії бота, яка додає користувача до списку підписників теми.
- Після підписки користувач автоматично отримує розсилки згідно з налаштуваннями автоматичних розсилок.
- Тем може бути декілька. Користувач може підписатися на різні теми після різних дій у боті.
- Для роботи потрібно попередньо створити тему розсилки та налаштувати автоматичні розсилки.

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

- [x] Ви увійшли в систему з правами інтегратора або адміністратора.
- [x] У системі є створена тема розсилки.
- [x] У системі налаштовані автоматичні розсилки для цієї теми.
- [x] Ви маєте доступ до конструктора сценаріїв.

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

1. Перейдіть у **конструктор сценаріїв** бота.
2. Знайдіть блок, після якого потрібно додати підписку на тему (наприклад, після реєстрації або вибору категорії).
3. Додайте блок **"Дія"** в сценарій.
4. У налаштуваннях блоку "Дія" оберіть функцію **`broadcast__subscribe`**.
5. У параметрах дії вкажіть **назву теми розсилки**, на яку потрібно підписати користувача.
6. З'єднайте блок з наступними блоками сценарію.
7. Збережіть зміни в сценарії.

## Що відбувається після

Після проходження цього блоку користувач автоматично підпишеться на вказану тему та отримає відповідні розсилки згідно з налаштуваннями автоматичних розсилок. Наприклад, якщо налаштована автоматична розсилка "через 24 години після підписки", користувач отримає її через 24 години після проходження блоку підписки.

> 💡 **Підказка**: Тем може бути декілька. Користувач може підписатися на різні теми після різних дій у боті. Це дозволяє сегментувати користувачів та надсилати їм релевантні повідомлення.

## Як переконатися, що все вдалось

- Перевірте, що блок дії `broadcast__subscribe` додано в сценарій.
- Переконайтеся, що назва теми вказана правильно та відповідає існуючій темі в системі.
- Протестуйте сценарій, пройшовши блок підписки, та перевірте, що користувач дійсно підписався на тему.

## Пов'язані матеріали

- [Налаштувати автоматичну розсилку](/uk/broadcast/how-to/configure-autobroadcast.md)
- [Створити тему розсилки](/uk/broadcast/how-to/create-topic.md)
- [Створити шаблон розсилки](/uk/broadcast/how-to/create-broadcast-template.md)

