기능 개요 - 채널, Webhook, 템플릿
Echobell 기능 개요: 채널, Webhook 및 이메일 트리거, 템플릿, 조건, 그리고 일반·긴급·전화 알림을 살펴봅니다.
Echobell은 중요한 알림을 놓치지 않도록 도와주는 다양한 기능을 갖춘 강력한 알림 관리 플랫폼입니다. 이 가이드에서는 Echobell의 주요 기능과 활용 방법을 모두 살펴봅니다.
핵심 기능
알림 채널
Echobell의 중심에는 채널이 있습니다. 채널은 목적에 맞게 자유롭게 구성할 수 있는 알림 파이프라인이며, 각 채널은 다음 요소로 이루어집니다.
- 쉽게 구분할 수 있는 고유한 이름과 색상
- 원하는 대로 바꿀 수 있는 알림 템플릿
- 유연한 트리거 방식(Webhook 또는 이메일)
- 공유할 수 있는 구독 링크
트리거 방식
Webhook 트리거
Webhook URL을 사용하면 사실상 모든 시스템과 연동할 수 있습니다. 이 URL이 호출되면 채널이 모든 구독자에게 알림을 보냅니다. 다음과 같은 용도에 적합합니다.
- 서버 모니터링 알림
- CI/CD 파이프라인 알림
- IoT 기기 상태 업데이트
- 이커머스 주문 알림
변수는 쿼리 파라미터나 JSON 본문으로 전달할 수 있습니다.
GET https://hook.echobell.one/t/<channel-token>?server_name=Production&cpu_usage=95
# OR
POST https://hook.echobell.one/t/<channel-token>
Content-Type: application/json
{
"server_name": "Production",
"cpu_usage": 95
}
특수 변수:
externalLink: 이 값을 포함하면 알림 기록에 클릭할 수 있는 링크가 생성됩니다
이메일 트리거
각 채널에는 전용 이메일 주소를 지정할 수 있습니다. 이 주소로 이메일이 도착하면 채널이 트리거됩니다. 이를 통해 다음과 같은 일이 가능합니다.
- 중요한 이메일을 알림으로 전달하기
- 코드를 작성하지 않고 알림 흐름 만들기
- Webhook은 지원하지 않지만 이메일은 지원하는 레거시 시스템과 연동하기
사용할 수 있는 이메일 변수:
from: 발신자의 이메일 주소subject: 이메일 제목text: 일반 텍스트 내용html: HTML 내용
알림 유형
구독자는 긴급도에 따라 세 가지 알림 유형 중에서 선택할 수 있습니다.
-
일반
- 일상적인 알림에 적합한 표준 앱 알림
- 기기의 기본 알림 설정을 따릅니다
-
긴급
- 우선순위가 높은 알림
- 일부 집중 모드를 뚫고 전달될 수 있습니다
- 놓쳐서는 안 되는 중요한 알림에 사용하세요
-
전화
- 위급한 상황을 위한 전화형 알림
- 즉각적인 대응을 요구합니다
- 기기에서 걸려 오는 전화처럼 표시됩니다
템플릿 시스템
변수를 사용하는 템플릿으로 알림 내용을 동적으로 구성할 수 있습니다.
- 제목 템플릿: 알림 헤더에 표시될 내용을 결정합니다
- 본문 템플릿: 알림의 주요 내용을 제어합니다
템플릿 예시:
Title: Server {{server_name}} is down!
Body: CPU usage reached {{cpu_usage}}%
변수는 이중 중괄호 {{variableName}}로 감싸며, 트리거 데이터에서 값이 채워집니다.
개인정보 보호 기능
Echobell은 개인정보 보호를 핵심 원칙으로 삼아 설계되었습니다.
- 서버에는 사용자 계정, 채널, 구독 데이터만 저장됩니다
- 알림 내용과 기록은 오직 사용자의 기기에만 남습니다
- 민감한 알림 데이터가 사용자의 통제를 벗어나는 일은 없습니다
조건
조건을 활용하면 알림을 보낼 시점을 세밀하게 조정할 수 있습니다.
- 변수 값을 기준으로 알림을 필터링합니다(예:
cpu_usage > 90일 때만 알림 전송) - AND/OR 논리로 여러 조건을 결합합니다
- 문자열, 숫자, 불리언 비교를 지원합니다
자세한 내용은 조건 가이드를 참고하세요.
앱 설정
알림이 동작하는 방식을 원하는 대로 바꿀 수 있습니다.
- 음성 내용 반복: 전화 알림에서 알림 내용을 반복해서 읽어 줍니다
- 실패한 전화 재시도: 집중 모드 때문에 실패한 전화 알림을 자동으로 다시 시도합니다
활용 사례
개발자
- 서버 상태를 모니터링하고 즉시 알림 받기
- 빌드 완료나 테스트 실패 알림 받기
- 치명적인 프로덕션 오류 알림 받기
팀
- 프로젝트나 시스템별로 채널 만들기
- 팀원이 원하는 알림 긴급도로 구독하도록 하기
- 중요한 알림을 절대 놓치지 않도록 하기
트레이더
- TradingView나 AICoin에서 즉시 가격 알림 받기
- 전화형 알림으로 중요한 시장 변동 놓치지 않기
- 가격 임계값으로 알림을 필터링하도록 조건 설정하기
개인 사용자
- 웹사이트가 다운되면 알림 받기
- 중요한 이메일 알림 받기
- 중요한 모든 일에 대해 맞춤 알림 만들기
시작하기
자세한 설정 방법은 시작하기 가이드를 참고하세요. 도움이 필요하신가요? 지원 센터를 방문하거나 echobell@weelone.com으로 이메일을 보내 주세요.