webhook 필수 용도 문의
webhook 은 무통장 입금대기에 대한 고객 결제 확인용도로 사용 하고 있습니다.
전송 받는 webhook status 중에 CANCELED 또는 PARTIAL_CANCELED 와 같이 결제 취소 건에 대해서도 알림 받기가 가능한데요.
/v1/payments/{paymentKey}/cancel 와 같이 취소 api 를 호출 후 정상 response 를 받았다면
고객에서 환불이 이루어진 상태라고 보면 되는건지
혹은 정상 받았지만 webhook 으로 한번 더 CANCELED 상태를 받아야 고객에서 환불이 이루어 지는 건지 헷갈리네요 ~
정리하면,
1. /v1/payments/{paymentKey}/cancel status 200 받으면 취소 완료로 고객 환불이 되었다고 픽스 가능한가?
2. webhook 을 받아야 비로소 완전서 환불이 픽스 된 것인가?
6 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
웹훅으로 전달받는 상태는 시스템상 처리되는 것이고,
실제 고객에게 환불되는 시점은, 가상계좌 기준으로 영업일 2~3일 소요 될 수 있습니다.
금원 이동과 시스템 처리는 프로세스상 시간 차이가 있을수 있는 점 참고 부탁 드립니다.
네~ 제가 처리하고 싶은 건 "취소가 확정 되어 고객 환불이 정상 처리 된다." 의 시점에 고객에게 안내 메시지 등을 보내야 하는데요. 취소 API 가 정상 떨어지면 웹훅을 따로 받지 않아도 픽스라고 보면 되는건지 입니다. 픽스라고 생각 했었는데 웹훅에 CANCELED 라는 상태가 있어서 웹훅을 받아야 취소가 확정 된건가 하고 의구심이 들어서요.
웹훅은 어떤 상황이 발생하였을때 통보하는 별도의 기능이고
취소 요청해서 성공 응답을 받았다면 이를 기점으로 확정 하시면 됩니다.
웹훅은 알림 용도로 토스페이먼츠가 가맹점이 원하는 위치로 알림을 보내드리는 기능으로 이해하시면 좋습니다.
1. 취소 API 응답이 성공이면, 취소 성공 입니다.
2. 웹훅은 이벤트 알림을 위한 별도 기능 입니다.
웹훅은 그냥 저희가 상태변경을 알려드리는 용도이고 웹훅을 받지 못하셨다고 해서 결제가 안되거나 취소가 안되는건 아닙니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.