인앱 결제
앱인토스의 인앱 결제를 연동해 디지털 상품과 권한, 콘텐츠를 손쉽게 판매해 보세요. 구매 흐름을 짧게 만들면 사용자는 더 쉽게 결제하고, 매출은 빠르게 늘릴 수 있어요.
인앱 결제란
인앱 결제는 앱 안에서 유료 상품을 바로 구매할 수 있는 결제 방식이에요. 사용자는 앱을 떠나지 않고도 필요한 기능이나 아이템, 콘텐츠를 결제할 수 있어요. 인앱 결제 상품은 소모성 아이템과 비소모성 아이템으로 나뉘어요.
소모성 아이템: 사용하면 사라지는 상품이에요. 다시 쓰려면 다시 구매해야 해요. (예: 게임 아이템, 코인, 힌트 이용권)
비소모성 아이템: 한 번 구매하면 계속 쓸 수 있는 상품이에요. (예: 프리미엄 기능 해제, 광고 제거, 특정 콘텐츠 이용 권한)

인앱 결제의 좋은 점
사용자가 앱을 벗어나지 않고 바로 결제할 수 있어, 결제 중 이탈을 줄일 수 있어요.
앱 출시 초기부터 유료 아이템이나 구독 상품을 판매해 바로 수익을 만들 수 있어요.
소모성 아이템과 비소모성 아이템을 함께 구성해 다양한 결제 모델을 만들 수 있어요.
사용 목적에 맞는 상품을 제공해 매출을 더 크게 키울 수 있어요.
콘솔에서 설정하기
1) 사업자 정보 등록하기
인앱 결제를 연동하려면 먼저 사업자 정보를 등록해야 해요. 사업자 정보가 등록되어 있어야 다음 단계인 약관 동의와 정산 정보 입력을 진행할 수 있어요. 등록 방법은 다음 가이드를 참고해 주세요.
2) 정산 정보 입력하기
인앱 결제 수익을 정산받으려면 정산 정보를 등록해야 해요. 워크스페이스의 '정보' 탭에서 정산 정보를 입력한 뒤 검토를 요청해 주세요. 검토에는 영업일 기준 평균 2~3일이 걸려요.
3) 인앱 상품 등록하기
상품 정보를 정확하게 입력하면 사용자가 구매 내용을 명확히 이해할 수 있고, 운영 중 분쟁이나 환불 이슈를 줄일 수 있어요.
등록할 수 있는 상품 수에는 제한이 있어요. 게임 미니앱은 최대 80개, 비게임 미니앱은 최대 30개예요.

상품 유형
상품의 사용 방식에 맞게 유형을 선택해 주세요. 현금성·환가성 상품이나 토스 포인트와 결합해 제공하는 상품은 판매할 수 없어요.
소모품: 사용하면 소진되는 상품이에요. 다시 쓰려면 재구매해야 해요. (예: 게임 아이템, 내부 재화 충전, 1회 이용권)
비소모품: 한 번 구매하면 계속 쓸 수 있는 상품이에요. (예: 광고 제거, 소장형 콘텐츠)
자동 갱신 구독: 정해진 주기마다 자동으로 결제되고, 취소 전까지 계속 이용할 수 있어요. (예: 월간 멤버십, 정기 콘텐츠 구독)
상품명
상품명은 사용자가 받는 기능과 조건을 그대로 드러내야 해요.
실제 제공 내용과 일치하게 작성해 주세요.
과장하거나 오해를 부르는 표현은 쓸 수 없어요. 예를 들어 이용 기간이 정해져 있는데 "무제한"이라고 쓰면 안 돼요.
상품 이미지
사용자가 상품을 직관적으로 이해할 수 있게 구성해 주세요.
"30일 이용권", "100코인"처럼 식별에 필요한 텍스트를 넣을 수 있어요.
이벤트성 문구를 넣는다면, 반드시 이벤트 기간을 함께 표시해 주세요.
해상도는 1024 × 1024px로 등록해야 해요.
저작권 문제가 없는 이미지만 써야 하고, 이미지는 파트너사가 직접 확보해야 해요.
선정적이거나 폭력적이거나 불쾌감을 줄 수 있는 이미지는 쓸 수 없어요.
공급가
공급가는 부가가치세(VAT)가 빠진 금액이에요.
최소 400원부터 최대 1,400,000원까지 설정할 수 있어요.
10원 단위로만 입력할 수 있어요.
공급가를 입력하면 판매가는 자동으로 계산돼요. 판매가를 먼저 입력해 공급가를 자동 계산하는 기능은 지금은 지원하지 않아요.
판매가
판매가는 사용자가 실제로 결제하는 최종 금액이에요. 공급가에 부가가치세가 더해진 금액으로 자동 설정돼요.
소모품 할인
소모품 유형의 인앱 상품에는 할인 혜택을 설정할 수 있어요. 콘솔의 인앱 상품 목록에서 노출 중인 소모품 상품에 표시되는 '+ 할인' 버튼을 눌러 할인 정보를 등록해 주세요. 할인을 설정할 때는 할인된 공급가, 할인 기간, 할인 대상을 입력해요. 할인 설정을 완료한 뒤에는 수정할 수 없어요.
할인 대상은 세 가지예요.
전체 사용자: 결제 이력과 관계없이 할인을 적용해요.
결제 이력이 없는 사용자: 한 번도 구매한 적 없는 사용자에게 할인을 적용해요.
결제 이력이 있는 사용자: 구매 이력이 있는 사용자에게 할인을 적용해요.


자동 갱신 구독 전용 설정
자동 갱신 구독 유형을 선택하면 아래 항목을 추가로 설정할 수 있어요.
자동 갱신 주기: 결제가 반복되는 간격을 선택해요. (매주: 7일마다 / 매월: 30일마다 / 매년: 365일마다 자동 결제)
무료 체험: 일정 기간 결제 없이 정기 결제 혜택을 이용할 수 있어요. 무료 체험이 끝나면 자동으로 유료 결제가 진행돼요. 기간은 3일·1주·2주·1개월 중 선택해요.
신규 구독 할인: 처음 정기 결제를 시작하는 사용자에게 일정 기간 할인된 가격으로 제공해요. 할인 기간과 할인 공급가를 입력하면 할인 판매가가 자동으로 계산돼요.
재구독 할인: 이전에 구독을 해지한 사용자가 재구독할 때 할인된 가격으로 제공해요. 할인 기간과 할인 공급가를 입력하면 할인 판매가가 자동으로 계산돼요.

4) 결제 알림 URL 등록하기
구독 갱신·해지 등 결제 상태가 바뀔 때 알림을 받을 URL을 등록할 수 있어요. URL을 등록하면 상태가 바뀔 때 그 URL로 HTTP 요청이 전달돼요.
결제 알림 URL: 결제 상태 변경 알림을 받을 서버 URL을 입력해 주세요.
Basic Auth 헤더: 선택적으로 Basic Auth 헤더 값을 입력할 수 있어요. 입력하면 알림 요청의 HTTP 헤더에 아래처럼 포함돼요.


5) 결제·환불 내역 확인하기

결제 내역
사용자가 미니앱에서 결제한 상품 내역이에요.
지급완료: 사용자에게 구매 상품까지 모두 제공됐다는 뜻이에요.
결제 완료: 결제는 됐지만 구매 상품이 아직 지급되지 않은 상태예요.
환불 내역
사용자가 환불을 요청한 내역이에요. 환불 요청 사유를 확인하고 요청을 반려하거나 승인할 수 있어요. 인앱 결제로 결제한 사용자는 토스 앱에서 '환불받기' 버튼을 눌러 환불을 요청할 수 있어요.
환불 상태는 아래와 같아요.
환불 요청 승인: 파트너사가 환불 요청을 승인한 내역이에요. 승인하면 앱마켓에 심사가 요청돼요.
환불 요청 반려: 파트너사가 환불 요청을 반려하거나, 앱마켓에서 환불을 반려한 내역이에요.
환불 완료: 앱마켓에서 환불이 완료된 내역이에요.

마켓별 환불 정책
인앱 결제 환불은 사용자의 운영체제(OS)와 마켓 정책에 따라 처리 방식이 달라요.
개발 연동하기
상품 목록 조회, 일회성 결제 요청 등 개발 연동 방법을 확인할 수 있어요.
결제 상태 조회 개발 연동 방법을 확인할 수 있어요.
성과 확인하기
개발과 연동을 마친 인앱 결제의 성과 지표를 한 화면에서 확인할 수 있어요. 매출 흐름과 사용자의 결제 행동을 함께 분석해 상품 구성과 운영 전략을 개선해 보세요. 데이터는 D+1 오전 8시 이후부터 순차적으로 업데이트돼요.
매출 지표: 총 결제 금액, 총 매출, 결제자당 평균 매출, 결제 사용자당 매출
사용자 지표: 활성 사용자 수, 결제 사용자 수, 신규 결제 사용자 수, 재결제 사용자 수, 결제율, 최종 전환율
