Stripe 결제(Payments) 통합 둘러보기

Stripe 결제(Payments) 통합 둘러보기

결제를 받으려면 '어떤 형태로, 어디서, 어떤 수단으로' 받을지를 먼저 정해야 해요. Stripe의 결제(Payments) 문서는 온라인·오프라인 결제를 붙이는 모든 진입점을 안내하는 출발점이에요. 이 페이지에서는 어떤 결제 흐름을 언제 선택하면 좋은지, 공식 문서 기준으로 큰 그림을 정리해요.

출처: Stripe 공식 문서 — Payments

결제 연동을 시작하는 방법

Stripe에서 결제를 받는 첫 단계는 우리 서비스의 결제 방식(즉, 고객이 어떻게 돈을 내는지)을 고르는 일이에요. 온라인으로 받을지, 매장에서 받을지, 구독처럼 반복 결제가 필요한지에 따라 연동 방법이 달라져요. 공식 문서는 먼저 우리의 '사용 사례(use case)'를 찾아 그에 맞는 제품을 추천하는 흐름을 권장해요.

결제 옵션

온라인 결제 — 코드 수준에 따라 선택

온라인 결제는 만들고 싶은 통제 수준에 따라 크게 세 갈래로 나뉘어요.

  • Checkout — Stripe가 호스팅하는 결제 페이지를 쓰거나, 웹사이트에 결제 폼(Checkout Session)을 심는 방식이에요. 가장 빠르게 붙일 수 있는 경로예요.
  • 결제 폼 직접 구축 (Elements / custom integration)payment_intents API와 stripe.js의 Elements로 우리만의 결제 폼을 직접 만들어요. 디자인이 서비스에 딱 맞아야 할 때 사용해요.
  • Payment Links — 코드 없이 결제용 커스텀 페이지를 만들어 링크만 공유하는 방식이에요. 코딩 없이 결제를 받고 싶을 때 써요.

오프라인(대면) 결제

매장·키오스크처럼 오프라인에서 결제를 받으려면 Terminal과 그에 맞는 SDK·리더기를 써요. 결제 수단을 수집하는 기기와 SDK 조합을 먼저 정하는 '통합 설계(designing integration)' 단계부터 시작해요.

구독과 인보이싱

  • 구독 (Subscriptions) — 결제 주기·무료 체험(trial)·일할 계산(proration) 계획을 세워 반복 결제를 운영해요.
  • 인보이싱 (Invoicing) — 즉시 결제하거나 호스팅된 인보이스 페이지로 결제를 받아요. 고객과 주고받는 청구서를 Stripe가 관리해요.

결제 수단 (Payment Methods)

결제 수단은 Stripe 통합이 지원할 수 있는 카드·간편결제·은행 계좌 등의 종류예요. payment_methods API로 결제 수단을 추가하고, Link를 붙이면 고객이 저장된 결제 정보로 더 빠르게 결제할 수 있어요. 결제 수단을 동적으로 배열·정렬해 보여주는 'dynamic payment methods' 설정도 가능해요.

플랫폼·마켓플레이스 그 이상

단순 결제를 넘어 플랫폼을 만든다면 Connect로 판매자/서비스 제공자에게 현지 통화로 대금을 지급(payout)할 수 있어요. 이외에도 분쟁(Disputes), 3D Secure(3DS), 카드·은행 차변·은행 리다이렉트·지갑 등 결제 방식별 상세 가이드로 이어져요.

더 알아보기 (Learn more)