브랜드페이, 자동결제(빌링) 관련 질문
안녕하세요, 토스페이먼츠 연동 진행 계획 수립 중인 개발자입니다.
다름이 아니라 저희 서비스에서 연동 진행하고자 하는 기획 프로세스와 제공 중이신 가이드문서 확인 후 문의드릴 게 있어 포스트 남깁니다.
서비스에선 브랜드페이에서 등록 진행한 카드로 자동결제(빌링)까지 제공할 수 있도록 기획 중에 있는데요, 가이드문서에 따르면 브랜드페이와 자동결제(빌링)은 각각 카드 등록을 별도로 하여 서비스 제공이 가능한 것으로 파악하였습니다.
브랜드페이: 카드 등록 이후, 빌링키 발급되지 않음.
자동결제(빌링): 카드 등록 이후, 빌링키 발급됨.
고객들에게 서비스의 편의성을 위해 브랜드페이와 자동결제(빌링)을 연계하여 제공하고자 하는데 다른 방안이 있는지 문의드립니다.
감사합니다.
14 Replies
⏳ 잠시만 기다려주세요! 곧 답변드리겠습니다
오류 문의일 경우 아래 정보를 미리 전달해주시면, 빠른 답변에 도움이 됩니다.
- 주문번호(orderId) :
- 문의 내용 :
(img를 함께 첨부해주시면 도움이됩니다)
* 계약관련 내용은 1544-7772로 문의주세요.
* 주말/공휴일에는 답변이 늦을 수 있어요.
브랜드페이는 자체적으로 등록된 결제수단으로 자동결제를 진행할수 있도록 API 를 제공합니다.
별개로 빌링 연동을 하실 필요가 없습니다.
브랜드페이 API | 토스페이먼츠 개발자센터
브랜드페이에서 제공하는 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
이 가이드를 참고해서 자동결제를 요청해 주시면 됩니다.
다만 이 기능을 사용하시려면 브랜드페이 자동결제를 신청해 주셔야 하고.
해당 사용자가 자동 결제 약관에 동의해야 합니다.
죄송합니다. 설명이 부족했습니다. 고객분들께서 각각 저희 서비스 내에서 결제 포인트를 보유하고 있는 상태인데, 일정 결제 포인트 미만이 될 경우에 다음 결제 시에 고객분들께서 정하신 금액에 대해 카드 결제 진행 후, 포인트 또한 증가할 수 있도록 기능 계획 중입니다.
설명해주신 부분을 제가 이해하는 바로는 토스페이먼츠 어드민 페이지에서 고정적으로 정해진 금액으로 충전 진행할 수 있는 것으로 알고 있는데, 저희 서비스는 이와 달리 고객분들께서 각기 다른 금액을 설정해두고 자동결제가 발생될 수 있도록 하는 것이 차이점입니다.
이와 같은 경우로 자동결제를 행하기 위해선 저희 서버측에서 수동으로 자동결제(빌링)를 통해 결제 처리를 해야함으로 인지하고 있는 상황입니다.
토스페이먼츠 어드민페이지에서 고정적으로 충전하는 기능은 제공하지 않습니다. 서버에서 API 를 호출해 주셔야 해요.
말씀하신 상황이라면 미리 브랜드페이 고객에게 악관동의를 받은후 일정 결제 포인트 미만이 된경우 등록된 브랜드페이 결제수단으로 자동결제 API 를 원하는 결제 금액만큼 호출해 주시면 됩니다.
충분한 이해가 부족했네요. 설명 감사드립니다. 한가지 더 궁금해진 부분은 자동결제 실행 API 문서에 따르면 methodKey로 호출이 가능한데 잠깐 가이드문서를 본 바로는
1) AccessToken 또는 SecretKey로 결제수단을 조회하고
2) cards 배열 내의 methodKey를 통해 자동결제 API를 호출한다
라고 파악되어집니다. 혹시 결제수단-카드 등록 API 호출 시에도 methodKey를 받을 수 있나요?
* 참고 링크
https://docs.tosspayments.com/reference/brandpay#accesstoken%EC%9C%BC%EB%A1%9C-%EA%B2%B0%EC%A0%9C%EC%88%98%EB%8B%A8-%EC%A1%B0%ED%9A%8C
https://docs.tosspayments.com/sdk/brandpay-js#addpaymentmethod%EC%B9%B4%EB%93%9C%EA%B3%84%EC%A2%8C
브랜드페이 API | 토스페이먼츠 개발자센터
브랜드페이에서 제공하는 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.
브랜드페이 JavaScript SDK | 토스페이먼츠 개발자센터
브랜드페이 JavaScript SDK를 추가하고 메서드를 사용하는 방법을 알아봅니다.
결제수단-카드 등록 API 는 어떤 내용을 보신건지 알려주시겠어요?
https://docs.tosspayments.com/sdk/brandpay-js#addpaymentmethod%EC%B9%B4%EB%93%9C%EA%B3%84%EC%A2%8C
해당 링크에서 result 객체 내용 참고하였습니다.
브랜드페이 JavaScript SDK | 토스페이먼츠 개발자센터
브랜드페이 JavaScript SDK를 추가하고 메서드를 사용하는 방법을 알아봅니다.
네 이건 API 는 아니고 SDK 입니다
해당 SDK 메서드를 호출하여 창이 호출 되고,
그에 따른 결과로 아래 링크에 명시된 객체들이 응답 됩니다.
https://docs.tosspayments.com/sdk/brandpay-js#brandpaymethodresponse-%EA%B0%9D%EC%B2%B4
브랜드페이 JavaScript SDK | 토스페이먼츠 개발자센터
브랜드페이 JavaScript SDK를 추가하고 메서드를 사용하는 방법을 알아봅니다.
해당 방법으로 methodid 를 가져오신후에
결제단 API 를 호출해서 해당 methodid 에 맞는 methodkey 를 저장해서 자동결제 해주시면 됩니다.
감사합니다. 많은 도움이 되었습니다.
❤️ 기술문의 경험이 어떠셨나요?!
간단히 코멘트 남겨주세요! 제품 발전에 큰 힘이 됩니다.