이벤트 연동
웹훅을 받아 보고, 저장하고, 목적지로 다시 전달합니다
Webhook.site처럼 받아만 보는 화면과 Relay처럼 보내기만 하는 화면을 나누지 않고, 수신·로그·재전송을 한 제품 안에서 이어지게 구성했습니다.
이벤트 연동
Webhook.site처럼 받아만 보는 화면과 Relay처럼 보내기만 하는 화면을 나누지 않고, 수신·로그·재전송을 한 제품 안에서 이어지게 구성했습니다.
바로 이해하기
이 페이지는 raw payload 확인, relay, 재전송처럼 실제 운영에서 반복되는 행동을 먼저 보여 주도록 구성했습니다.
엔드포인트
0
디버깅용과 운영용 엔드포인트를 분리할 수 있습니다.
최근 요청
0
대시보드에서 최근 30건까지 바로 봅니다.
전달 대상
0
Webhook relay 목적지 수입니다.
재전송
지원
실패한 요청은 상세 화면에서 다시 보낼 수 있습니다.
검증·재전송
각 relay 요청에는 검증용 서명 헤더를 붙이고, 실패한 요청은 상세 화면에서 다시 보낼 수 있습니다.
relay 서명 헤더
X-Utily-Hook-Token 요청 식별자
X-Utily-Hook-Timestamp 전송 시각
X-Utily-Hook-Signature sha256=<hmac>
검증 예시
const payload = `${timestamp}.${rawBody}`;
const signature = crypto
.createHmac("sha256", process.env.UTILY_HOOK_SECRET)
.update(payload)
.digest("hex");
const isValid = receivedSignature === `sha256=${signature}`;수신 후 실패한 요청은 엔드포인트 상세 화면에서 다시 전송할 수 있어, 외부 시스템 복구 뒤 운영 흐름을 이어가기 쉽습니다.
운영 중인 엔드포인트
각 엔드포인트 상세 화면에서는 raw body, 헤더, 전달 결과, 재전송 버튼까지 같이 봅니다.
교차 연결