카테고리 없음

API 시나리오에서 OTC란? Over The Counter 오프라인 결제 방식 완벽 정리 (2026)

idea9329 2026. 4. 9. 12:53
728x90
반응형

서론

결제 시스템이나 금융 API 문서를 보다 보면 OTC라는 용어를 자주 만나게 됩니다. 특히 "오프라인 OTC 요청 100%"와 같은 시나리오 설명에서 등장하는 이 용어, 정확히 어떤 의미인지 헷갈리는 분들이 많습니다. 이 글에서는 OTC의 개념부터 실제 API 연동 시 어떻게 활용되는지까지 알기 쉽게 정리합니다.

OTC란 무엇인가?

OTC는 Over The Counter의 약자로, 직역하면 "창구 너머"라는 뜻입니다. 금융·결제 업계에서는 오프라인 대면 거래, 즉 고객이 물리적 창구나 매장을 직접 방문하여 처리하는 거래 방식을 의미합니다.

온라인 결제가 사용자의 디바이스에서 실시간으로 이루어지는 것과 달리, OTC 결제는 다음과 같은 흐름을 따릅니다.

  1. 온라인에서 주문 또는 청구서가 생성된다.
  2. 고객이 편의점, 은행 창구, 우체국 등 오프라인 지점을 방문한다.
  3. 바코드 제시 또는 계좌번호 입금 등으로 결제를 완료한다.
  4. 결제 완료 정보가 API 콜백(Webhook)으로 가맹점 서버에 전달된다.

OTC가 사용되는 대표적인 사례

편의점 결제(CVS Payment) — 쇼핑몰에서 주문 후 발급받은 바코드를 편의점 카운터에서 스캔하여 현금 결제하는 방식입니다. 일본의 콘비니 결제, 동남아의 편의점 결제가 대표적입니다.

은행 창구 입금(Bank Transfer OTC) — 가상계좌와 유사하지만, 고객이 인터넷뱅킹이 아닌 은행 창구를 직접 방문해 입금하는 형태입니다.

대리점 결제(Agent Payment) — 동남아, 중남미 등 금융 인프라가 부족한 지역에서 통신 대리점이나 소매점이 결제 에이전트 역할을 하는 방식입니다.

API 시나리오에서 "오프라인 OTC 요청 100%"의 의미

API 문서에서 "오프라인 OTC 요청 100%"라는 시나리오가 등장한다면, 이는 해당 테스트 또는 운영 시나리오에서 모든 결제 요청이 오프라인 창구 방식으로 들어오는 상황을 가정한다는 뜻입니다.

이 시나리오가 별도로 존재하는 이유는 OTC 결제의 특성 때문입니다.

  • 비동기 처리 — 결제 요청과 실제 입금 사이에 시간 간격이 존재합니다. 수 분에서 수 일까지 걸릴 수 있어, 시스템이 pending 상태를 안정적으로 유지해야 합니다.
  • 만료 관리 — 고객이 결제하지 않고 기한이 지나는 경우가 빈번하므로, 만료 처리 로직과 재고 원복이 필요합니다.
  • 콜백 의존도 100% — 결제 완료 여부를 오직 외부 콜백(Webhook)에 의존하므로, 콜백 수신 실패 시 폴링(Polling) 등 보완 로직이 필수입니다.

즉, 100% OTC 시나리오는 이러한 비동기·콜백 중심 아키텍처가 대량 트래픽에서도 안정적으로 동작하는지 검증하기 위한 스트레스 테스트 조건으로 활용됩니다.

OTC와 혼동하기 쉬운 용어 비교

용어의미결제 시점처리 방식

OTC 오프라인 창구 결제 비동기 (방문 후 결제) 콜백 기반
가상계좌(VA) 온라인 계좌이체 비동기 (입금 후 확인) 콜백 기반
PG 카드결제 온라인 카드 즉시 결제 동기 (즉시 승인) 실시간 응답
QR 결제 모바일 QR 스캔 결제 동기/준동기 실시간 응답

마무리

OTC는 오프라인 대면 창구 결제를 뜻하는 용어로, 특히 동남아·중남미 등 현금 결제 비중이 높은 시장에서 핵심적인 결제 수단입니다. API 연동 시에는 비동기 처리, 만료 관리, 콜백 안정성이 핵심 설계 포인트가 되므로, OTC 전용 시나리오를 별도로 검증하는 것이 중요합니다.


SEO 키워드: OTC 결제, Over The Counter, 오프라인 결제 API, OTC 뜻, 편의점 결제 API, 비동기 결제 처리, 결제 API 시나리오, OTC payment, 가상계좌 차이점

728x90
반응형