Webhooks
설정
TalkPlus 대시보드에서 다음과 같이 webhook 설정을 할 수 있습니다:
Webhook 기능 활성화
이벤트 트리거 대상 endpoint 입력
Webhook를 트리거할 이벤트 선택
Endpoint
HTTP POST request를 받을 수 있어야 합니다.
JSON 형태의 이벤트 데이터를 처리할 수 있어야 합니다.
TalkPlus 서버에서 endpoint를 호출하고 응답이 없을 시, 5초 이후 1회 재시도 합니다.
Header
TalkPlus에서는 다음 헤더 값을 가지고 endpoint를 호출합니다.
User-Agent
TalkPlus
content-type
application/json
x-talkplus-signature
payload를 App API Key로 sign하고(SHA-256) 결과값을 base64로 인코딩한 값
Verification
TalkPlus서버에서 보낸 request 진위여부를 확인하기 위해, request header의 x-talkplus-signature 값과 response body의 해시값을 직접 계산하여 동일한지 확인 할 수 있습니다.
Webhook Events
Event
Trigger
message
메시지 전송
message_deleted
메시지 삭제
reaction_added
메시지 리액션 추가
reaction_deleted
메시지 리액션 삭제
channel_added
채널 생성
channel_changed
채널 수정
channel_removed
채널 삭제
member_added
채널에 사용자 추가
member_left
채널에서 사용자 나감 또는 제외됨
member_muted
채널에서 사용자 mute 처리
member_unmuted
채널에서 사용자 mute 해제
member_banned
채널 사용자 차단
member_unbanned
채널 사용자 차단 해제
user_blocked
사용자 차단
user_unblocked
사용자 차단 해제
Webhook Event Payloads
message
message_deleted
reaction_added
reaction_deleted
channel_added
channel_changed
channel_removed
member_added
member_left
member_muted
member_unmuted
member_banned
member_unbanned
user_blocked
user_unblocked
Last updated