
Overview
PG 가맹점 계약은 사업자등록이 전제입니다. 개인 사업자도 가능하지만 업종에 따라 추가 서류(통신판매업 신고증·의료·금융 관련 인허가)가 필요할 수 있습니다. 테스트 키로 먼저 연동을 끝내고, 실서비스 키는 가맹점 심사 완료 후 발급됩니다.
사업자등록 필수
개인·법인 모두 가능.
통신판매업 신고
일반 판매업은 필수 (서울 구청).
정산 통장
사업자명과 일치한 계좌 준비.
서비스 URL/앱
심사 대상이 실재해야 함.
Step by Step
DEV FIRST
계약 전에 테스트 키로 결제 플로우를 완성해두면 출시 일정이 당겨집니다.
APPLY
tosspayments.com에서 가맹점 계약 신청.
DOCS
기본 + 업종별 추가 서류.
FEE
카드·간편결제별 수수료율을 계약서에서 확인.
REVIEW
영업일 기준 2~5일 소요.
LIVE KEYS
승인 완료 후 실제 결제가 가능한 키를 발급받습니다.
WEBHOOK
결제 상태 변경을 서버에서 즉시 수신.
SETTLEMENT
정산 내역과 세금계산서 확인·다운로드.
Pitfalls
서비스 미완성 상태로 심사 요청
최소한 결제 플로우 스크린샷이나 테스트 URL이 있어야 통과됩니다. "준비 중"만으로는 반려되기 쉬워요.
정산 계좌 명의 불일치
사업자등록증의 상호·대표자명과 통장 명의가 달라 반려되는 경우가 많습니다.
시크릿 키 프론트 노출
결제 승인·취소 API는 반드시 서버에서 호출해야 합니다. 프론트에서 직접 호출하면 모든 거래가 조작 가능.
웹훅 서명 검증 누락
웹훅 엔드포인트에 누구나 POST를 보낼 수 있습니다. 서명 검증 없이 상태를 믿으면 결제 우회 취약점.
인앱결제 정책
iOS·Android 앱에서 디지털 상품 결제는 각 스토어의 인앱결제만 허용. 외부 PG 사용 시 앱 거부 위험.