토스페이먼츠 자동결제(정기결제) 연동 방법 가이드

최종 업데이트: 2026년 4월 8일

구독 서비스, 월정액 멤버십, 정기 배송 등을 운영한다면 자동결제(정기결제) 기능이 필수입니다. 토스페이먼츠는 빌링키 방식으로 자동결제를 지원하며, 이 가이드에서는 토스페이먼츠 자동결제 연동 방법을 단계별로 설명합니다.

자동결제란? 활용 사례

자동결제(정기결제)는 고객이 최초 1회 카드 정보를 등록하면, 이후 별도 인증 없이 정해진 주기에 자동으로 결제가 이루어지는 방식입니다.

토스페이먼츠 빌링키 발급 플로우

토스페이먼츠의 자동결제는 빌링키(Billing Key) 기반으로 동작합니다. 전체 플로우는 다음과 같습니다.

  1. 결제창 호출 — 고객에게 토스페이먼츠 결제창을 띄워 카드 정보를 입력받습니다. 카드 정보는 토스페이먼츠 서버에 안전하게 저장됩니다.
  2. 빌링키 발급 — 카드 인증이 완료되면 토스페이먼츠가 해당 카드에 대한 고유 빌링키를 발급합니다. 이 키를 서버에 저장합니다.
  3. 정기 결제 실행 — 결제 주기가 되면 저장된 빌링키로 서버 간(Server-to-Server) API를 호출하여 자동으로 결제를 실행합니다.
  4. 결과 처리 — 결제 성공/실패 결과를 웹훅으로 수신하고, 실패 시 재시도 또는 고객 알림 로직을 처리합니다.
고객의 실제 카드 번호는 가맹점 서버에 저장되지 않습니다. 토스페이먼츠가 PCI DSS 인증을 받은 환경에서 카드 정보를 관리하므로, 가맹점은 별도 보안 인증 없이 자동결제를 구현할 수 있습니다.

자동결제 연동, PayFree가 무료로 셋업해드립니다

도입 문의

연동 시 주의사항

자주 묻는 질문

자동결제 테스트는 어떻게 하나요?

토스페이먼츠는 테스트 키를 제공하여 실제 결제 없이 자동결제 플로우를 테스트할 수 있습니다. 테스트 모드에서 빌링키 발급, 결제 승인, 취소까지 모든 과정을 검증할 수 있습니다.

자동결제가 실패하면 어떻게 되나요?

결제 실패 시 토스페이먼츠 웹훅으로 실패 알림을 받을 수 있습니다. 일반적으로 카드 한도 초과, 카드 만료, 잔액 부족 등이 원인이며, 재시도 로직을 구현하여 자동으로 재결제를 시도할 수 있습니다.

자동결제 연동에 PCI DSS 인증이 필요한가요?

아닙니다. 토스페이먼츠 결제창을 통해 카드 정보를 받기 때문에 가맹점이 직접 카드 정보를 다루지 않습니다. 따라서 별도의 PCI DSS 인증 없이 자동결제를 구현할 수 있습니다.

자동결제, 직접 구현할 필요 없습니다

PayFree 개발자가 빌링키 발급부터 정기결제 연동까지 무료로 셋업해드립니다.