Skip to content

Open API 소개

토스플레이스 Open API는 서버 간 안정적인 데이터 연동을 위한 API예요. POS 시스템의 주문, 결제, 상품 정보에 안전하게 접근할 수 있어요.

주요 특징

  • 서버 간 통신: 안정적인 서버 간 데이터 연동
  • 실시간 데이터: 주문, 결제, 상품 정보를 실시간으로 조회
  • 웹훅(Webhook): 매장 이벤트 발생 시 서버로 실시간 알림 수신
  • 보안: API 인증으로 안전한 데이터 접근

주요 기능과 활용 사례

Open API는 외부 솔루션 서버와 토스플레이스 서버가 통신하는 방식이에요. 앱이 설치된 매장의 기본 정보와 주문·결제·카탈로그·할인 정보를 조회하고, 지원되는 범위에서 주문·배달 데이터를 기록하거나 웹훅으로 상태 변화를 동기화할 수 있어요.

데이터 연동 구조

외부 솔루션과 토스 POS의 Open API 데이터 연동 구조

  • API 요청: 외부 솔루션 서버에서 Open API를 호출해 앱이 설치된 매장의 데이터를 조회해요.
  • 데이터 기록: 주문 생성은 별도 승인을 받은 앱에서 사용할 수 있고, 배달 정보 등록·수정·완료는 Open API로 생성한 주문에만 지원돼요.
  • 웹훅 수신: 토스플레이스에서 발생한 주문·결제·상품 등의 지원 이벤트를 외부 솔루션 서버로 전달해요.

매장 운영 정보

  • 매장: 매장명, 사업자등록번호, 주소, 영업시간 등 기본 정보를 조회하고 변경 이벤트를 받아요.
  • 카탈로그: 상품, 카테고리, 옵션 정보를 조회하고 생성·수정·삭제 이벤트를 받아요.
  • 할인: 상품 또는 카테고리에 자동 적용할 수 있는 할인 정책을 확인해요.

거래 정보

  • 주문: 주문 내역과 상태를 조회해요. 주문 생성 권한을 받은 앱은 외부 주문을 토스 POS에 생성하고, Open API로 생성한 주문을 상태에 따라 수락·거절·취소할 수 있어요.
  • 결제: 주문별 결제 내역을 조회하고 승인·취소 이벤트를 받아요.
  • 배달: 배달 정보를 조회하고, Open API로 생성한 주문의 배달 정보를 등록·수정·완료 처리해요.

실시간 동기화

개발자센터에 웹훅 수신 주소와 이벤트를 등록하면 주문·결제·상품 등의 변경 이벤트를 HTTP POST 요청으로 받아요. 여러 매장의 이벤트는 merchantId로 구분하고, x-toss-webhook-id를 기준으로 중복 처리를 방지해요.

적용 사례

외부 주문을 토스 POS로 전달해요

주문 생성 권한을 받은 앱에서 사내 앱이나 ERP로 만든 주문을 토스 POS에 전달하고, 매장에서 결제를 이어서 진행해요.

적용 사례: 컴포즈커피 앱오더, 하이브 사내카페

매장 운영 데이터를 분석해요

주문·결제 데이터를 외부 솔루션에 연동해 매장 현황, 매출 리포트, 운영 분석에 활용해요.

적용 사례: 토더, 버핏그라운드

전자 가격표를 동기화해요

토스 POS의 상품·할인 정보를 조회해 ESL 전자 가격표의 상품명과 가격을 관리해요.

적용 사례: 한아원, 에브리씬, 텔리카

웹훅 HTTP 전송 규약과 서명 검증 방법은 웹훅 가이드를 참고하세요.