기능 개요 - 채널, 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 내용

알림 유형

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

  1. 일반

    • 일상적인 알림에 적합한 표준 앱 알림
    • 기기의 기본 알림 설정을 따릅니다
  2. 긴급

    • 우선순위가 높은 알림
    • 일부 집중 모드를 뚫고 전달될 수 있습니다
    • 놓쳐서는 안 되는 중요한 알림에 사용하세요
  3. 전화

    • 위급한 상황을 위한 전화형 알림
    • 즉각적인 대응을 요구합니다
    • 기기에서 걸려 오는 전화처럼 표시됩니다

템플릿 시스템

변수를 사용하는 템플릿으로 알림 내용을 동적으로 구성할 수 있습니다.

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

템플릿 예시:

Title: Server {{server_name}} is down!
Body: CPU usage reached {{cpu_usage}}%

변수는 이중 중괄호 {{variableName}}로 감싸며, 트리거 데이터에서 값이 채워집니다.

개인정보 보호 기능

Echobell은 개인정보 보호를 핵심 원칙으로 삼아 설계되었습니다.

  • 서버에는 사용자 계정, 채널, 구독 데이터만 저장됩니다
  • 알림 내용과 기록은 오직 사용자의 기기에만 남습니다
  • 민감한 알림 데이터가 사용자의 통제를 벗어나는 일은 없습니다

조건

조건을 활용하면 알림을 보낼 시점을 세밀하게 조정할 수 있습니다.

  • 변수 값을 기준으로 알림을 필터링합니다(예: cpu_usage > 90일 때만 알림 전송)
  • AND/OR 논리로 여러 조건을 결합합니다
  • 문자열, 숫자, 불리언 비교를 지원합니다

자세한 내용은 조건 가이드를 참고하세요.

앱 설정

알림이 동작하는 방식을 원하는 대로 바꿀 수 있습니다.

  • 음성 내용 반복: 전화 알림에서 알림 내용을 반복해서 읽어 줍니다
  • 실패한 전화 재시도: 집중 모드 때문에 실패한 전화 알림을 자동으로 다시 시도합니다

활용 사례

개발자

  • 서버 상태를 모니터링하고 즉시 알림 받기
  • 빌드 완료나 테스트 실패 알림 받기
  • 치명적인 프로덕션 오류 알림 받기

  • 프로젝트나 시스템별로 채널 만들기
  • 팀원이 원하는 알림 긴급도로 구독하도록 하기
  • 중요한 알림을 절대 놓치지 않도록 하기

트레이더

  • TradingView나 AICoin에서 즉시 가격 알림 받기
  • 전화형 알림으로 중요한 시장 변동 놓치지 않기
  • 가격 임계값으로 알림을 필터링하도록 조건 설정하기

개인 사용자

  • 웹사이트가 다운되면 알림 받기
  • 중요한 이메일 알림 받기
  • 중요한 모든 일에 대해 맞춤 알림 만들기

시작하기

자세한 설정 방법은 시작하기 가이드를 참고하세요. 도움이 필요하신가요? 지원 센터를 방문하거나 echobell@weelone.com으로 이메일을 보내 주세요.