---
title: "알림 유형 - 푸시, 긴급 알림, 전화 알림"
sidebarTitle: 알림
description: "Echobell의 알림 유형을 비교해 보세요. 일반 푸시 알림, 집중 모드를 뚫고 전달되는 긴급 알림, 중요한 상황을 위한 전화 알림을 지원합니다."
---

# Echobell의 알림

알림은 Echobell 기능의 핵심입니다. 이 가이드에서는 알림이 어떻게 동작하는지, 어떤 유형을 사용할 수 있는지, 그리고 필요에 맞게 알림을 사용자 지정하는 방법을 설명합니다.

## 알림 유형

채널을 구독할 때 긴급도에 따라 세 가지 알림 유형 중에서 선택할 수 있습니다.

- **일반**: 일상적인 알림을 위한 표준 앱 알림입니다. 기기의 기본 알림 설정을 그대로 따릅니다.
- **긴급**: 일부 집중 모드를 뚫고 전달될 수 있는 높은 우선순위의 알림입니다. 놓쳐서는 안 되는 중요한 알림에 사용하세요.
- **전화**: 즉각적인 대응이 필요한 위급한 상황을 위한 전화 형태의 알림입니다. 이 알림은 기기에 수신 전화처럼 표시됩니다.

## 알림 템플릿

각 채널은 알림 내용을 구성하기 위해 사용자 지정 가능한 템플릿을 사용합니다.

- **제목 템플릿**: 알림 헤더에 표시될 내용을 결정합니다
- **본문 템플릿**: 알림의 주요 내용을 제어합니다

템플릿은 `{{variableName}}` 구문을 사용하는 동적 변수를 지원합니다. 예를 들면 다음과 같습니다.

```
Title: {{server}} status alert
Body: {{message}} detected at {{timestamp}}
```

## 알림에서 사용하는 변수

### Webhook 변수

Webhook으로 알림을 트리거할 때는 다음과 같은 방법으로 변수를 전달할 수 있습니다.

- 쿼리 파라미터: `https://hook.echobell.one/t/<channel-token>?server=production&status=critical`
- JSON 본문:

```json
{
  "server": "production",
  "status": "critical"
}
```

특수 변수:

- `externalLink`: 이 값을 포함하면 알림 기록 화면에 클릭할 수 있는 링크가 생성됩니다

### 이메일 변수

이메일로 트리거할 때는 다음 변수를 자동으로 사용할 수 있습니다.

- `from`: 보낸 사람의 이메일 주소
- `to`: 받는 사람의 이메일 주소
- `subject`: 이메일 제목
- `text`: 일반 텍스트 내용
- `html`: 이메일의 HTML 내용

## 개인정보 보호와 저장

Echobell은 알림을 처리할 때 개인정보 보호를 최우선으로 하는 방식을 따릅니다.

- 알림 내용과 기록은 사용자의 로컬 기기에만 저장됩니다
- 서버에는 꼭 필요한 데이터(사용자 계정, 채널 설정, 구독 정보)만 저장됩니다
- 알림 데이터가 사용자의 통제를 벗어나는 일은 없습니다

## 앱 설정

다음 설정을 통해 알림이 동작하는 방식을 구성할 수 있습니다.

- **음성 내용 반복**: 전화 알림에서 알림 내용을 반복해서 들려줍니다
- **실패한 전화 재시도**: 집중 모드나 그 밖의 이유로 실패한 전화 알림을 자동으로 다시 시도합니다

## 중요 참고 사항

- 앱이 제대로 작동하려면 알림 권한이 필요합니다
- 채널이 트리거되면 알림이 실시간으로 전달됩니다
- 직접 만든 채널과 구독한 채널 모두에서 알림을 받을 수 있습니다
- 긴급도 수준에 따라 서로 다른 알림 유형을 사용할 수 있습니다
