샌드박스에서 정상 user key 입력 문의

샌드박스 테스트 진행할 때 정상 user key 입력을 하는 컬럼이 있는데 어떤 값을 입력해야 할까요? 아래처럼 답변을 받았습니다.

---- 아 래 ----
테스트 하신 내용 살펴 봤을 떄 첫 번쨰의 이미지의 경우 USER_KEY 가 미기입으로 실패되었으며

두 번째 이미지의 경우도 정상 USER_KEY 를 입력하셔야되는데요.

웹 훅 수신 시 USER_KEY 를 확인하여 발송 진행하시면 됩니다.

안녕하세요 비즈고를 이용해주셔서 감사합니다.

정상 USER_KEY 의 경우,
채팅 시 사용자 측에서 메시지를 보내면 웹훅으로 수신하게 되는데요.
발신프로필 등록 요청 시, 등록 요청 주신 수신도메인에 수신된 웹훅 데이터를 확인하시면 됩니다.
해당 메시지를 보낸 유저의 USER_KEY 를 확인하실 수 있습니다.

감사합니다!

안녕하세요, 현재 Webhook은 전건 HTTP 401이라 /cstalk/message의 userKey를 수신하지 못하고 있는데 Webhook 호출 시 인증 헤더 규격이 안맞아서 그럴까요?

안녕하세요, 비즈고를 이용해주셔서 감사합니다.

현재 저희 측에서 웹 훅 보내서 호출 시, responseBody={“code”:“E401”,“result”:“Invalid webhook secret”} 으로 리턴되면서 실패되는 것으로 확인됩니다.
혹시 고객사 측 수신받는 서버에서 인증 헤더를 확인하는 부분이 존재하는 지 확인부탁드립니다.

감사합니다.

안녕하세요,

네. 서버에 인증 헤더 검증 로직이 있습니다.

Bizgo가 /cstalk/{event}를 자동 부착하는 형태로 등록되어 있습니다.

모든 상담톡의 Webhook (message, reference, expired_session, result, seen_info, personal_info) 은 요청 body 처리 전 아래 인증을 수행합니다.

인증 헤더에서 아래 중 하나, 값은 서버에 사전 등록된 secret과 일치해야 합니다.

다른 작업이 필요할까요~?

보내주신 인증 헤더 내용들을 확인했을 때,

x-mso-cstalk-secret 헤더의 경우 저희 측에서 설정해서 보내주지 않기 때문에

해당 헤더로 인해 실패되는 것으로 보입니다.

해당 헤더 인증 검증 로직을 제거해주셔야 저희 측 웹 훅을 수신 받으실 수 있습니다.

감사합니다.