플랫폼사업자를 위한 stripe
Overview
stripe의 connect는 사업자가 사용자에게 과금을 하고 과금된 금액을 다시 서비스 공급자에게 제공하기 위한 플랫폼 서비스에 매우 적합한 기술이다. connect를 통해 과금, 인증, 서비스 공급자에게 대금 지불 등의 많은 일들을 한번에 처리 가능하다. striped의 connect는 다음과 같은 일련의 작업을 처리한다.
- 고객으로 부터 플랫폼으로 얼마의 돈이 유입되고 최종적으로 플랫폼의 서비스 공급자에게 어떻게 흘러가는 지를 정의한다.
- 플랫폼의 수수료를 책정한다.
- 결제 스케줄과 방법을 결정한다.
- 여러 종류의 stripe계정을 지원한다.
이를 위해 플랫폼 사용자는 stripe 계정을 연동하여야 한다.
프로세스의 흐름
- 고객으로 부터 결제를 진행 charges!
- 플랫폼에서 연결된 계정(서비스 공급자)으로 돈을 전달
- 서비스 공급자에게 대금을 지급(stripe 내의 asset을 실제 현금으로 전환, payout) payout!
활용현황
connect는 킥스타터와 같은 크라우드 펀딩 서비스와 shopify 등의 e commerce 플랫폼 등에서 사용되고 있다.
Creating charges
connected accound 에 대금 결제를 요청하는 세가지 프로세스이다.
- connected account에 직접 과금
- 특정 connected account에 전달이 되도록 과금
- create the charge on your platform account and separately transfer funds to the connected account
첫번째 방식은 connected account에 직접 과금을 수행하는 방식으로 유저와 마켓 사이의 단순 과금의 경우이며, 두번째 경우는 우버와 같이 고객이 서비스 공급자에게 대금을 지불하는 직접 지불 방식이다. 마지막으로 세번째 방식은 고객에게 부과한 대금을 자체적으로 보관 한 뒤에 훗날 서비스 공급자에게 일괄로 지급하는 방식이다.
여기서 세번째 방식이 플랫폼 사업자에게는 가장 적합하지만, 현재는 플랫폼 사업자와 서비스 공급자가 미국 혹은 유럽 내에서 같은 지역 내에 위치한 경우에만 가능하기 때문에 글로벌한 서비스나 혹은 아시아권에서 사용하기에는 무리가 있다.
Getting Started - third method
stripe 의 connect를 사용하기위한 절차는 다음과 같다.
- register your platform
- create a connected account
- process a payment
플랫폼 등록 및 accout 만들기
stripe에 플랫폼을 등록하고 accout를 만들고 연결하고 payment를 진행해 볼 수 있다. accout에 연결한 뒤에는 반드시 finalize 해주어야 한다.
payment 실행하기
아래와 같은 curl 명령을 통해 특정 account에 payment를 실행해 볼 수 있다.
1 | curl https://api.stripe.com/v1/charges \ |