본문으로 건너뛰기

웹훅 설정

웹훅은 ABC User Feedback에서 특정 이벤트 발생 시 외부 시스템으로 자동 알림을 전송하는 기능입니다. 피드백 생성, 이슈 상태 변경 등의 이벤트를 실시간으로 외부 서비스(Slack, Discord, 자체 서버 등)에 전달할 수 있습니다. 자세한 연동 가이드는 웹훅 연동 문서를 참고하세요.

webhook-setting


접근 방법

  1. 상단 메뉴에서 Settings 클릭
  2. 좌측 메뉴에서 Webhook Integration 선택

Webhook Integration 화면 개요

webhook-list.png

웹훅 연동 화면은 다음처럼 구성됩니다:

웹훅 목록 테이블 구성

컬럼설명
On/Off웹훅 활성화/비활성화 토글 스위치
Name웹훅 이름
URL알림을 받을 외부 엔드포인트
Event Trigger구독 중인 이벤트 트리거
Created웹훅 생성일시

새 웹훅 생성하기

webhook-create

1. 웹훅 등록 시작

우측 상단의 Register Webhook 버튼을 클릭하면 웹훅 등록 모달이 열립니다.

2. 기본 정보 입력

필수 입력 항목

항목설명
Name웹훅 식별을 위한 이름
URLHTTP POST 요청을 받을 엔드포인트

3. 토큰 설정 (선택사항)

Token 필드에서 인증을 위한 토큰을 설정할 수 있습니다:

  • Generate 버튼을 클릭하여 자동 생성
  • 또는 직접 토큰 값 입력

4. Event Trigger 선택

구독할 이벤트를 채널별로 선택할 수 있습니다:

지원되는 이벤트 타입

각 채널(VOC, Review, Survey, VOC Test)에 대해 다음 이벤트를 선택할 수 있습니다:

이벤트 타입설명
Feedback Creation새 피드백이 등록되었을 때
Issue Registration새 이슈가 생성되었을 때
Issue Status Change이슈 상태가 변경되었을 때
Issue Creation이슈가 피드백에 연결되었을 때

5. 웹훅 저장

모든 정보를 입력한 후:

  1. OK 버튼을 클릭하여 웹훅 생성
  2. Cancel 버튼으로 취소 가능

웹훅 상태 관리

활성화/비활성화 전환

웹훅 목록에서 각 웹훅의 On/Off 컬럼에 있는 토글 스위치를 클릭하여 상태를 변경할 수 있습니다:

  • On (활성화): 이벤트 발생 시 실시간 전송
  • Off (비활성화): 웹훅은 유지되지만 전송 중단

임시 비활성화 시나리오

  • 외부 서버 점검 중일 때
  • 웹훅 URL 변경 작업 중일 때
  • 스팸성 알림 방지가 필요할 때

웹훅 편집 및 삭제

웹훅 편집

웹훅 목록에서 수정하려는 웹훅을 클릭하면 편집 모달이 열립니다:

편집 가능한 항목

  • 웹훅 이름
  • Target URL 변경
  • 토큰 값 수정
  • 이벤트 타입 추가/제거

웹훅 삭제

웹훅을 완전히 제거하려면:

  1. 편집 모달에서 삭제 옵션 선택
  2. 또는 목록에서 직접 삭제 버튼 클릭 (UI에 삭제 버튼이 있는 경우)

웹훅 테스트 및 검증

수동 검증 방법

  1. 피드백 생성 테스트:
    • 테스트 피드백을 등록하여 Feedback Creation 이벤트 확인
  2. 이슈 관리 테스트:
    • 이슈를 생성하거나 상태를 변경하여 관련 이벤트 확인
  3. 외부 서비스 확인:
    • Slack, Discord 등에서 메시지 수신 여부 확인

일반적인 연동 예시

Slack 웹훅 설정

Name: Slack 알림
URL: https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXX
Events: Feedback Creation, Issue Registration (모든 채널)

Discord 웹훅 설정

Name: Discord 개발팀 알림
URL: https://discord.com/api/webhooks/123456789/abcdefghijk
Events: Issue Status Change (VOC 채널만)

커스텀 서버 연동

Name: 내부 분석 시스템
URL: https://api.yourcompany.com/webhooks/feedback
Token: your-generated-token
Events: 모든 이벤트 (전체 채널)

관련 문서