TO TossPlace x OpenCrab Guide 프롬프트

ChatGPT에서 우리 가게 매출을 물어보게 만드는 방법

TossPlace 주문을 10분마다 요약하고, 민감정보를 제거한 뒤 OpenCrab Private Pack에 저장합니다. 사장님은 ChatGPT에 그냥 물어보면 됩니다.

ChatGPT 매출 질문
오늘 매출 얼마야?
오늘 현재 매출 요약입니다.
주문 수
요약 지표 기준
총매출
요약 지표 기준
객단가
총매출 / 주문 수
마지막 업데이트 시각을 함께 표시합니다.
무엇을 만드나요?

오늘 매출을 질문 가능한 지식팩으로 바꾸는 자동화입니다.

무엇을 보내지 않나요?

고객정보, 카드 승인번호, 원본 주문 전체는 OpenCrab에 넣지 않습니다.

누구를 위한 가이드인가요?

TossPlace를 쓰고 매출 확인을 더 쉽게 만들고 싶은 소상공인입니다.

어려운 말 대신 이렇게 이해하면 됩니다

1

TossPlace에 오늘 주문이 쌓입니다.

2

작은 자동화 서버가 10분마다 주문을 읽습니다.

3

주문 수, 총매출, 객단가, 채널별 매출만 계산합니다.

4

고객정보와 결제정보를 제외한 요약만 OpenCrab에 저장합니다.

5

ChatGPT가 그 요약을 찾아서 답합니다.

예상 비용

2026-06-07 기준 공개 가격으로 정리했습니다. 실제 결제 전에는 각 서비스 공식 페이지에서 다시 확인하세요.

TossPlace POS와 Open API 관련 비용은 매장 계약과 개발자센터 조건에서 확인해야 합니다. 이 가이드는 외부 공개 가격이 확인되는 항목과 확인 필요 항목을 분리해 적었습니다.

시작 전 준비물

제작 순서

처음부터 이 순서대로 진행하면 빠지는 단계 없이 만들 수 있습니다.

01

TossPlace 개발자센터에서 앱 만들기

TossPlace 개발자센터에서 Open API용 앱을 생성하고 테스트 매장 또는 실제 매장에 설치합니다.

  • 개발자센터 로그인
  • 새 앱 생성
  • Open API 사용 목적 확인
  • 매장 앱 설치
02

Merchant ID와 API Key 준비

Merchant ID, Access Key, Secret Key를 준비합니다. 키 값은 DM, 댓글, 공개 문서, GitHub에 절대 올리지 않습니다.

  • Merchant ID 확인
  • Access Key / Secret Key 발급
  • 인증 테스트
  • secret 저장 준비
03

OpenCrab Private Pack 만들기

OpenCrab에서 매장 전용 Private Pack을 만듭니다. 원본 주문이 아니라 오늘 매출 요약을 저장하는 내부 지식팩입니다.

  • Private Pack 생성
  • today_sales_snapshot 타입 결정
  • 검색 키 설계
  • 외부 공개 비활성화
04

Cloudflare Worker 만들기

Cloudflare Worker는 10분마다 실행되는 자동화 서버입니다. TossPlace 주문을 조회하고 OpenCrab에 업데이트합니다.

  • Worker 프로젝트 생성
  • Cron Trigger 설정
  • 영업시간 체크
  • 실패 로그 남기기
05

Worker secret 설정

TossPlace와 OpenCrab 연결값은 코드에 쓰지 않고 Worker secret으로 저장합니다. 공개 배포 중 키가 노출되지 않게 합니다.

  • TOSSPLACE_MERCHANT_ID
  • TOSSPLACE_ACCESS_KEY
  • TOSSPLACE_SECRET_KEY
  • OPENCRAB_API_KEY
06

오늘 주문 조회

오늘 영업 시작 시각부터 현재 시각까지 주문을 조회합니다. 주문이 많으면 페이지를 끝까지 넘겨야 숫자가 맞습니다.

  • business_date 계산
  • from / to 범위 설정
  • 페이지네이션 처리
  • 취소/환불 분리
07

매출 요약 계산

ChatGPT에 넣을 값은 원본 주문이 아니라 계산된 요약입니다. 주문 수, 총매출, 객단가, 채널별 매출만 먼저 만듭니다.

  • 총매출 합계
  • 주문 수 계산
  • 객단가 계산
  • 채널별 그룹화
08

민감정보 제거

고객명, 전화번호, 주소, 카드 승인번호, 원본 주문 전체는 OpenCrab에 보내지 않습니다. summary_only 형태만 남깁니다.

  • 고객정보 제거
  • 결제 상세정보 제거
  • API Key 저장 금지
  • 요약 문서만 생성
09

OpenCrab에 요약 업데이트

ChatGPT가 검색할 수 있도록 business_date와 snapshot_time을 넣어 최신 매출 요약 문서를 업데이트합니다.

  • today_sales 키 추가
  • business_date 기록
  • snapshot_time 기록
  • 최신 문서 우선
10

GPT/MCP에 Pack 연결

ChatGPT 또는 MCP 클라이언트에서 OpenCrab Private Pack을 검색 도구로 연결합니다.

  • OpenCrab 검색 연결
  • 최신 snapshot 우선
  • 없는 숫자 추측 금지
  • 업데이트 시각 표시
11

테스트 질문

ChatGPT에 실제 질문을 던져 답변 품질을 확인합니다. 숫자뿐 아니라 기준 시각과 출처가 함께 나오는지 봅니다.

  • 오늘 매출 얼마야?
  • 주문 몇 건이야?
  • 객단가는 얼마야?
  • 마지막 업데이트는?
12

POS 화면과 숫자 비교

TossPlace 관리자 화면과 ChatGPT 답변을 같은 시각 기준으로 비교합니다. 숫자가 맞으면 운영에 들어갑니다.

  • 주문 수 비교
  • 총매출 비교
  • 객단가 확인
  • 민감정보 요청 거절 확인

보안 기준

넣어도 되는 정보

  • 영업일
  • 스냅샷 시각
  • 주문 수
  • 총매출
  • 객단가
  • 채널별 매출

넣으면 안 되는 정보

  • 고객명, 전화번호, 주소
  • 카드 승인번호
  • 원본 주문 전체
  • Access Key / Secret Key
  • Merchant ID
  • private MCP URL

검증 체크리스트

개발자나 Codex에게 그대로 줄 문장

TossPlace Open API에서 오늘 주문을 조회해서 주문 수, 총매출, 객단가, 주문 채널별 매출만 계산하고, 고객정보와 민감 결제정보를 제외한 요약 Markdown/JSON을 OpenCrab Private Pack에 업데이트하는 Cloudflare Worker를 만들어주세요. 10분마다 실행되게 하고, 모든 키는 Worker secret으로만 관리해주세요. 마지막으로 ChatGPT/MCP에서 "오늘 매출 얼마야?" 질문에 마지막 업데이트 시각과 함께 답하도록 검증 체크리스트까지 만들어주세요.

공식 확인 링크