위치: Settings → Advanced → Connect other apps
해당 페이지 열기: admin.<your-site>/settings/integrations/webhooks (<your-site> 부분을 사이트 주소로 변경하세요). 메뉴에 보이지 않으면 Settings 페이지에서 모든 설정 보기을 켜세요.
시작 전 확인사항
- 사이트 소유자만 웹훅을 추가할 수 있습니다.
- 수신 주소는 반드시 https://로 시작해야 하며 공개 인터넷에서 접근 가능해야 합니다.
진행 방법
- 설정 → 고급 설정 → 다른 앱 연동 → 웹훅을 엽니다.
- 웹훅 추가을 누릅니다.
- 이름(예: Zapier)과 메시지를 받을 주소을 입력합니다.
- 알림을 받을 이벤트 아래에서 전송할 이벤트를 선택합니다: 새 기사 게시됨, 게시된 기사 수정됨, 기사 게시 중단됨, 정정 보도 추가됨, 기사 삭제·철회됨, 새 댓글 등록됨, 구독 상태 변경됨.
- 웹훅 추가을 누릅니다.
- 서명 암호(signing secret)를 복사합니다. 한 번만 표시됩니다. 저장했습니다을 누릅니다.
- 테스트 이벤트 전송을 테스트해 봅니다.
참고 사항
- 모든 메시지는 서명되어 발송됩니다. 사이트에서 보낸 것이 맞는지 "Keynate-Signature" 헤더를 확인하세요.
- 수신 시스템에서 메시지를 정상적으로 받으면 2xx 상태 코드로 응답해야 합니다.
- 전송 실패한 메시지는 최대 24시간 동안 재시도합니다. 3일 연속 실패한 웹훅은 자동으로 비활성화됩니다. 수신 서버 문제를 해결한 후 다시 시작을 누르세요.
- 언제든지 일시 중지, 다시 시작을 하거나 새 비밀 키을 생성할 수 있습니다. 기존 암호는 직접 지정한 유예 기간 동안 서명 검증에 계속 사용할 수 있습니다.
- 목록에서 각 웹훅의 상태를 확인할 수 있습니다: 정상 작동 중, 아직 사용 안 됨, 작동 안 함, 일시 중지됨, 꺼짐.
- 발송된 메시지를 열어 재시도 내역을 확인하고 다시 보내기을 누를 수 있습니다.
자주 발생하는 문제
- "주소는 반드시 https://."로 시작해야 합니다"
- "웹훅 이름을 입력하세요."
- "이벤트를 하나 이상 선택하세요."
- "생성 가능한 최대 웹훅 개수에 도달했습니다. 더 이상 사용하지 않는 웹훅을 먼저 삭제하세요."
자주 묻는 질문
자주 묻는 질문
메시지는 어떤 형태인가요?
이벤트 종류와 관련 글 정보가 담긴 간단한 JSON 형식의 텍스트입니다.
수신 서버가 다운되면 어떻게 되나요?
전송에 실패한 메시지는 최대 24시간 동안 다시 전송을 시도합니다.