Appearance
입점 정책
이 문서는 앱인토스 미니앱 입점을 위한 필수 정책이에요.
아래 기준을 지키지 않으면 출시 반려·비노출·운영 제한이 적용될 수 있어요.
참고해주세요
정책은 서비스 안정성과 사용자 보호를 위해 수시로 업데이트될 수 있어요.
제한되는 서비스/콘텐츠
본 가이드는 미니앱 서비스가 토스 플랫폼 정책, 관련 법령, 사용자 보호 기준에 부합하는지를 사전에 점검할 수 있도록 설계되었어요.
아래에 해당하는 서비스/콘텐츠는 등록이 제한되거나 사전 심의가 필요하므로, 사전 기획 단계에서부터 필히 고려할 필요가 있어요.
1. 디지털 자산 및 가장자산 관련 서비스
디지털 자산의 소유, 이전, 저장, 거래, 중개, 발행(NFT 포함) 등의 기능을 제공하는 서비스는 법적 요건 충족 여부와 관계없이 토스 플랫폼에서는 자산 손실, 소비자 피해, 자금세탁 리스크에 따라 등록이 불가해요.
2. 자금세탁 가능성이 있는 서비스
미니앱 내에서 현금 또는 유사 자산의 직접적인 교환, 전환, 환불 기능이 포함된 경우, 거래 구조상 자금세탁 통로로 악용될 수 있기 때문에 등록이 불가해요.
3. 불법 또는 부정행위를 조장하는 서비스
법적으로 금지되거나 사회적 물의를 일으킬 수 있는 신분 조작, 해킹, 불법 문서 제공, 정보 수집 우회 등의 기능이 포함된 서비스는 명백히 등록이 불가해요.
4. 사행성 및 복권/베팅성 콘텐츠 포함 서비스
사행성 요소가 포함된 콘텐츠는 사용자 재산상 손실, 중독 유발, 연령 제한 문제 등으로 위법 소지가 있으며, 사용자 보호 및 서비스 신뢰도 확보를 위해 등록이 불가해요.
5. 금융 상품 중개 ∙ 판매 ∙ 광고 서비스
대출, 보험, 카드, 증권 등 금융 상품 관련 서비스는 법적 인허가 여부와 관계없이 소비자 보호, 금융정보의 정확성, 오인 가능성 등으로 인한 운영 리스크를 방지하기 위해 등록이 불가능하며, 향후 내부 정책 및 기준 정비에 따라 오픈 여부가 검토될 수 있어요.
6. 투자 자문, 리딩방, 유료 정보 제공 서비스
특정 종목 추천이나 투자 전략 안내 등으로 개인 투자자의 의사결정에 영향을 미치는 서비스는 운영 리스크 및 정책적 수용 미비로 인해 등록이 불가해요.
7. 소셜 ∙ 만남 ∙ 데이팅 플랫폼 서비스
이성과의 만남, 친구 찾기, 채팅 기반의 서비스는 사용자 간 직접적인 오프라인 접촉을 유도하며, 신원 검증, 안전 장치, 연령 제한 등의 조치가 미비함에 따라 법적/사회적 문제가 발생할 수 있기 때문에 등록이 불가해요.
8. 이외 내부 정책상 승인 불가 서비스
법률 위반 여부와 관계없이 토스의 브랜드 신뢰성, UX 정책, 리스크 관리 방침에 따라 등록이 제한될 수 있어요.
- 심사 결과는 내부 정책 및 리스크 검토 절차에 따라 변경될 수 있으며, 사전 등록을 보장하지 않아요.
- 서비스 특수성, 비즈니스 모델에 따라 사전 상담 또는 추가 설명 요청이 있을 수 있어요.
- 위 내용 외에도 사용자 보호 및 신뢰성 확보를 위한 추가 기준이 적용될 수 있어요.
문의가 필요한 카테고리
아래 카테고리는 서비스 운영에 필요한 인허가/등록/신고 등 추가적인 확인이 필요해요.
- 의료: 비대면 진료를 통해 수익을 얻는 서비스는 출시할 수 없어요.
- 자동차: 중고 자동차 판매나 자동차 예약금 납부 서비스는 출시할 수 없어요.
- 부동산: 분양/전월세 납부, 부동산 중개로 수익을 얻는 서비스는 출시할 수 없어요.
- 쇼핑몰: 고객센터, 가품 방지 및 환불 정책을 갖추지 않은 서비스는 출시할 수 없어요.
- 교육: 국가 전문 자격증/국가 기술 자격증이 없는 상태에서 수익이 발생하는 서비스는 출시할 수 없어요.
자사 앱 설치/외부 링크
앱인토스는 자사 앱 설치 유도와 외부 링크 이동을 제한하고 있어요. 위반 시 콘텐츠 비노출 또는 서비스 운영 제한이 적용될 수 있어요.
1. 자사 앱 설치를 유도할 수 없어요.
‘자사 앱 설치 유도’란, 미니앱 이용 중 별도 앱 설치를 권유/강요하는 모든 행위를 말해요.
예시
- “앱을 설치하시면 더 많은 기능을 이용할 수 있어요.”
- “전용 쿠폰을 받으시려면 자사 앱을 설치하세요.”
- “앱 다운로드 후 첫 구매 시 할인해 드려요.”
앱인토스의 핵심 가치: 앱 설치 없이 토스 앱 안에서 간편하게 이용 외부 앱 설치 유도는 사용자 경험을 해치고 플랫폼 일관성을 저해하므로 허용되지 않아요.
제한되는 행위
- 앱 설치를 직접적으로 유도하는 문구
- 앱 설치 유도 배너/이미지 삽입
- 앱 마켓 링크 삽입
- 앱 설치 시 혜택 제공 안내
- 그 외 설치 유도로 판단될 수 있는 모든 콘텐츠/기능
2. 외부 링크는 허용된 경우에 한해 제한적으로 사용
‘외부 링크 이동’은 사용자를 토스 미니앱 환경 밖의 웹/앱으로 보내는 행위예요. 서비스 본질과 직접 관련 없는 결제창/다운로드 페이지/홍보 랜딩 등은 인정되지 않아요.
예시(제한 대상)
- “자세한 내용은 홈페이지에서 확인하세요.”
- “이동 후 결제를 완료해주세요.”
- “외부 웹사이트에서 가입을 진행해주세요.”
외부 이동은 신뢰·편의성 저하, 개인정보·보안 리스크, 추적 불가 등 문제로 이어질 수 있어요.
제한되는 행위
- 미니앱 내에서 ‘앱 내 기능’을 완결적으로 제공하지 않는 구조
- 외부 결제창으로 이동
- 앱 다운로드/설치를 위한 외부 페이지 연결
- 공유하기 링크가 자사 웹사이트로 랜딩되는 경우
- 주요 기능/흐름이 외부 링크에 의존하는 구조
허용될 수 있는 경우
- 법률상 고지/필수 안내 목적의 외부 링크
- 공공기관·제휴기관 공식 페이지 연결
- 단순 정보 확인을 위한 타사 웹사이트 이동
- 미니앱 기능 내에서 완결되지 않는 일부 특수 상황
- 각 제품을 소개·추천 후 최저가 구매 플랫폼으로 이동
- 혜택 제공을 위해 쿠폰 발급 플랫폼으로 이동
기존 앱의 모든 기능을 옮겨와야 하나요?
모든 기능을 그대로 이식할 필요는 없어요.
다만, 콘솔에 설정한 ‘앱 내 기능’은 미니앱 내에서 완결적으로 경험할 수 있어야 해요.
- “~ 견적내기”라면, 미니앱에서 견적 산출까지 가능해야 해요.
- “~ 견적내고 결제하기”라면, 견적~결제까지 미니앱에서 진행되어야 해요.
- 먼저 “~ 견적내기”로 출시 후 “~ 결제하기” 기능을 후속 업데이트해도 괜찮아요.
3. 위반 시 조치
- 콘텐츠 수정 요청 및 고지
- 토스 앱 내 비노출 처리
- 반복 위반 시 미니앱 등록·운영 제한
앱인토스가 제공하는 기능
1. 간편 로그인
간편 로그인(토스 로그인)
으로 토스 유저와 앱인토스 유저를 연결할 수 있어요.
콘솔에서 필요한 개인정보 항목을 설정하면, 이름/휴대폰 번호/생년월일/식별 키/성별/국적/이메일을 받을 수 있어요.
2. 간편 결제
간편 결제(토스페이)
를 통해 결제를 사용할 수 있어요. 현재는 단건 결제를 제공하며, 정기 결제는 추후 제공 예정이에요.
결제 대상에 따라 아래 방식으로 연동해주세요.
- 실물 재화/서비스: 간편결제(토스페이) 연동
- 비실물 재화/서비스(게임 아이템, 구독권 등): 인앱결제(IAP) 연동
3. 광고 수익화
광고 수익화(IAA, 인앱광고)
는 전면형·보상형을 제공해요.
- 전면형: 화면 전환 시점 등에서 전체 화면 광고 노출
- 보상형: 사용자가 자발적으로 광고를 시청하면 보상 제공
→ 추후 배너형 등 타입 확대 예정
4. 푸시 발송
토스의 푸시 발송(메시지)
기능으로 기능형·광고형 메시지를 보낼 수 있어요.
- 기능형: 서비스 이용에 필요한 정보 전달
- 광고형: 상품/서비스/혜택 안내 및 이용 유도
5. 토스 포인트 지급
콘솔(관리자)에서 **토스 포인트 지급(프로모션)**을 설정할 수 있어요.
비즈 월렛을 충전하고 프로모션 예산을 등록해 관리하세요.
앱인토스는 파트너사의 성장을 위해 제공 기능을 지속적으로 확장하고 있어요.
비게임 미니앱은 '피처' 단위로 노출돼요
미니앱 개발이 완료되면, 토스앱 내에서 피처(기능) 단위로 사용자에게 노출할 수 있어요.
하나의 서비스(앱)는 반드시 하나 이상의 피처를 가져야 하며, 최대 3개까지 등록할 수 있어요.
피처란?
토스 사용자에게 노출되는 기능 단위의 랜딩 페이지예요.
예:
- 오늘의 운동 루틴 보기 → Page A로 이동
- 식단 기록하기 → Page B로 이동
- 건강 리포트 확인하기 → Page C로 이동
피처 등록 위치
- 최초 등록: 콘솔 > 앱 출시 > 검토 요청하기 단계
- 이후 관리: 콘솔 > 앱 내 기능 탭에서 수정/추가
등록 시 피처 이름과 이동할 주소를 꼭 입력해주세요.
- 기본 스킴:
intoss://{appName}
(하위 경로:intoss://{appName}/path
) - 쿼리 파라미터 설정 가능
- 제공 기능 단위로 세분화하여 등록
- 최대 3개까지 등록 가능
- 기능 이름은
~기록하기
,~보러 가기
등 ‘~하기’ 형태 권장(명사형도 가능)
개발 환경별 피처 구성
1. Webview
라우터 경로를 피처 주소와 매핑해요.
tsx
<Route path="/search" element={<SearchPage />} />
피처 주소는 intoss://{appName}/search
로 입력하면 해당 페이지로 이동할 수 있어요.
2. React Native (Bedrock 기반)
Next.js 유사 파일 기반 라우팅을 사용해요.
/pages/search.tsx
→ /search
경로 매핑 → intoss://{appName}/search
로 진입 시 렌더링
자세한 구조는 파일 기반 라우팅 이해하기 를 참고하세요.
개발 시 유의사항
CORS 허용을 위한 Origin 등록
다음 도메인들을 Origin 허용 목록에 등록해 주세요
https://<appName>.apps.tossmini.com
: 실제 서비스 런칭 시 사용https://<appName>.private-apps.tossmini.com
: 콘솔 QR 테스트 시 사용
iOS의 서드파티 쿠키 차단 정책
iOS/iPadOS 13.4 이상에서는 서드파티 쿠키가 완전히 차단돼요.
앱인토스 도메인이 아닌 파트너사 도메인에서 쿠키 기반 로그인을 구현하면 정상 동작하지 않아요.
- 공식 안내: Full third-party cookie blocking
- 토큰 기반 등 대체 인증 방식을 적용해주세요.
App Transport Security (ATS)
샌드박스 앱에서는 http 통신이 허용되지만, 라이브 환경은 https만 동작해요.
http 통신 기능은 샌드박스에서만 정상 동작한다는 점을 유의해주세요.
참고사항
세로형/가로형 콘텐츠
세로형 콘텐츠와 가로형 콘텐츠 모두 지원해요.
TDS 라이트 모드
현재 앱인토스 TDS는 라이트 모드만 지원해요. 라이트 모드를 기준으로 기획·디자인해주세요.
다크 모드는 추후 지원 예정이에요.
참고
TDS를 사용하지 않더라도, 자체 다크 모드로 개발한 미니앱의 런칭 자체는 가능해요.
외부 3자 로깅 솔루션 제한
정책상 외부 3자 로깅 솔루션 사용은 제한돼요. 현재 허용되는 솔루션은 아래와 같아요.
추가 제안이 있으면 채널톡으로 보내주세요. 내부 검토 후 안내드릴게요.
[ 시스템 로거 ]
- Sentry
[ 분석용 로거 ]
- Google Analytics
- Unity Analytics
- Amplitudes (단, Webview 에서만 사용 가능)