가상계좌 웹훅 데이터
Q1. 가상계좌 웹훅 로컬환경, node로 테스트중입니다.
아래처럼 구성하고 테스트 결제내역에서 입금처리를 누르면
console.log에 찍히는 값이 undefined가 출력됩니다.
개발자센터의 웹훅 카테고리의 화면과 같은 데이터를 확인하고 싶습니다.
router.post('/hook', function (req, res) {
console.log(req.body)
/* 돌아온 웹훅 본문을 처리하는 코드를 추가해주세요. */
res.status(200).end() // 성공 응답 보내기
})
Q2. 웹훅 데이터중에 입금을 했을 때 DONE으로 넘어왔다가 WAITING FOR DEPOSIT으로 변경되는 경우는 어떤 경우가 있을까요?
그리고 재발송 되는 경우 어느정도의 시간이 소요되나요??

10 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
Q1. 문제는 해결 했습니다!
Q2. 드물지만 은행측에서 입금후 즉시취소 (가상계좌로 출금이체시, 이체한 은행으로 금액이 다시 들어감) 되는 경우가 있습니다. 이 경우 입금대기로 상태변경이 다시 돱니다.
다시 WAITING FOR DEPOSIT 상태값으로 변경되는 데이터가
넘어오는 시간은 크게 차이가 없을 거라고 생각되는데 맞을까요??
네 저 경우 거의 입금과 동시에 취소가 되기 때문에 1~10초 내외의 차이가 발생합니다.

이건 실제로 입금취소가 발생한 가상계좌 예시인데
10:12:39 에 입금이 됬고 DONE으로 통보되었습니다.
이후 10:12:40에 은행측 사유로 입금취소가 되었고, WAITING FOR DEPOSIT으로 변경되었습니다.
맨위 10:13:53은..구매자가 가상계좌 입금을 다시한 것이라, 이건 통상적인 입금처리가 되었습니다. (DONE)
웹훅재전송정책은 https://docs.tosspayments.com/guides/webhook#%EC%9B%B9%ED%9B%85-%EC%9E%AC%EC%A0%84%EC%86%A1-%EC%A0%95%EC%B1%85 를 참고부탁드립니다.
웹훅(Webhook) 연결하기 | 토스페이먼츠 개발자센터
웹훅은 데이터가 변경되었을 때 상점 서버에서 실시간으로 알림을 받을 수 있는 기능입니다. 웹훅을 연동해서 결제 상태 변경, 지급대행 실행, 브랜드페이 고객 결제수단 업데이트와 같은 변경 사항을 실시간으로 받아보세요.
넵 좋은 답변 감사합니다 🙂
좋은 하루 보내세요!
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.