KakaoPay 결제 스크린샷
금액, 가맹점, 시간 확인 방법
한국에 거주하신다면 익숙한 과정이 있습니다. KakaoPay로 결제가 완료되어도 이메일이나 PDF 영수증으로 확인 내역이 오지 않습니다. 대신 KakaoTalk 채팅방에 메시지 버블로 도착합니다. 금액은 원화(₩)로, 가맹점명은 한글로 표시되며, 거래 시간은 결제가 실제로 승인된 시점과 일치하지 않을 수도 있는 채팅 타임스탬프에 포함되어 있습니다. 이 세 가지 세부 정보(금액, 가맹점, 시간)를 스프레드시트나 회계 앱에 입력해야 하는 분들에게는 그 채팅 버블이 시작점입니다.
카카오톡 채팅 레이어 문제
카카오페이는 PayPal이나 Venmo처럼 독립된 앱이 아닙니다. 한국 스마트폰 사용자의 93%가 사용하는 메신저 플랫폼인 카카오톡(카카오통) 안에 내장되어 있습니다. 편의점에서 QR코드로 결제하거나, 친구에게 송금하거나, 식당 비용을 정산할 때 확인 내역은 별도의 '영수증' 탭이 아닌 채팅방 알림으로 나타납니다.
이것이 중요한 이유는 사람들이 실제로 그 확인 내역을 어떻게 활용하는지와 관련됩니다. 바로 스크린샷을 찍는다는 점입니다. 채팅 버블이 거래의 실질적인 기록이 됩니다. 하지만 채팅방의 스크린샷은 구조화된 데이터에서 두 단계나 떨어져 있습니다. 첫째, 문서가 아니라 프로필 사진, 타임스탬프, 이모지 반응이 결제 정보와 섞여 있는 메시징 인터페이스입니다. 둘째, 결제 정보 자체(금액, 가맹점, 시간)는 채팅 버블 안의 카드 형태 UI에 내장되어 있어 영수증처럼 정리되어 있지 않습니다.
이것이 카카오페이를 일본의 LINE Pay 및 중국의 WeChat Pay와 연결하는 패턴입니다. 세 가지 모두 메신저 앱에 내장된 결제 시스템입니다. 각 경우에 결제 기록은 채팅 안에 존재하며, 데이터를 추출하려면 데이터 내보내기를 염두에 두고 설계되지 않은 UI를 탐색해야 합니다. 하지만 정보는 존재합니다. 어디를 봐야 하는지만 알면 됩니다.
결제 금액(거래금액) 찾기
금액은 일반적으로 카카오페이 확인 화면에서 가장 눈에 띄는 요소입니다. 가맹점명 아래 카드 형태 버블 중앙에 크고 굵은 글꼴로 표시됩니다. 카카오페이 앱의 거래내역(거래내역)에서는 각 항목의 금액이 목록 오른쪽에 표시되며, 출금은 마이너스 기호가, 입금은 기호 없이 표시됩니다.
스크린샷에서 카카오페이 금액을 읽을 때 주의할 두 가지 사항:
포인트 차감 함정. 카카오페이에는 자체 리워드 통화인 페이포인트(페이포인트)가 있습니다. 포인트로 일부 결제하면 확인 화면에 원래 상품 금액과 포인트 차감 후 '실제 결제' 금액이라는 두 개의 숫자가 표시됩니다. 실제 결제 금액이 은행 계좌에서 출금되는 금액입니다. 회계 목적으로 거래를 기록한다면 바로 이 금액을 사용해야 합니다. 할인 전 가격이 아닙니다. 이 두 숫자의 차이는 특히 포인트 차감 내역이 작은 글씨로 표시되는 채팅 버블 스크린샷에서는 한눈에 놓치기 쉽습니다.
원화(₩) 표기. 금액은 천 단위 쉼표를 사용하여 원화로 표시됩니다: 15,000원은 ₩15,000입니다. 서울에서 일반적인 점심값은 9,000~12,000원 정도이고, 월별 공과금은 50,000~150,000원까지 나올 수 있습니다. 대략 1,400원당 1달러의 환율에서 50,000원은 약 35달러입니다. 즉, 원화로 기록된 내역을 보고용으로 다른 통화로 변환한다면 쉼표 위치와 0의 개수가 중요합니다. 소수점 위치가 잘못되거나 0이 하나 빠지면 100,000원이 10,000원이 되어 버리고, 월말에 합계가 맞지 않을 때까지 알아차리지 못할 것입니다.
일본의 PayPay가 독특한 레이아웃의 노란색 알림 카드에 금액을 표시하는 것과 달리, 카카오페이의 금액 표시는 더 절제되어 있습니다. 흰색 카드에 검은색 텍스트, 왼쪽에 원화 기호, 대부분의 화면에서 숫자 값은 오른쪽 정렬됩니다. 이러한 대비는 스크린샷을 빠르게 훑어보는 습관을 들일 때 중요합니다. 보편적인 템플릿이 아닌 앱에 따라 어디를 봐야 하는지 알게 됩니다.
가맹점명 식별하기
카카오페이 스크린샷에 표시되는 가맹점명은 보는 위치에 따라 세 가지 형태로 나타납니다.
앱의 거래 내역 화면에서는 각 항목의 왼쪽에 가맹점명(한국어 또는 해외 체인의 경우 영어)이, 오른쪽에 금액이 표시됩니다. 이 정보가 가장 신뢰할 수 있습니다. 가맹점명은 해당 가맹점이 카카오페이 결제 게이트웨이에 등록한 이름과 동일하기 때문입니다. CU 편의점에서 결제하면 "CU" 또는 "CU편의점"으로 표시되고, 파리바게트에서 결제하면 "파리바게트"로 나타납니다. 동일 가맹점의 거래 내역에서는 일관되게 같은 이름이 사용됩니다.
카카오톡 채팅 알림에서는 결제 카드 말풍선 안, 보통 금액 위에 가맹점명이 표시됩니다. 하지만 주의할 점이 있습니다. 개인 송금인 경우 표시되는 "가맹점"은 실제 사업체가 아니라 돈을 보낸 상대방의 카카오톡 표시 이름입니다. 개인 간 송금에는 가맹점이 없고, 대신 연락처가 있는 것입니다. 지출을 분류할 때는 "어느 가게에서"가 아니라 "누구에게 보냈는지"가 질문이 됩니다.
오프라인 매장에서 QR 코드 결제를 한 경우, 가맹점 정보는 카카오의 가맹점 데이터베이스에서 가져옵니다. 따라서 확인 화면에 표시되는 이름은 해당 매장이 등록한 사업자명이며, 이는 간판에 적힌 이름과 다를 수 있습니다. 작은 식당의 경우 상호(트레이딩 네임)가 아닌 대표자 이름이나 법인명으로 등록되어 있을 수 있습니다. 이러한 불일치는 한국 소상공인 사이에서 흔히 발생하며, 별도 확인 없이 카카오페이 내역을 익숙한 가게 이름과 바로 연결하기 어렵게 만듭니다.
한국어 가맹점명은 한국어를 모르는 사용자에게 특히 어려운 과제입니다. 가맹점명이 한글만으로 표시되고 영어 별칭이 없는 경우가 많기 때문입니다. "롯데리아 홍대점"과 같은 결제는 브랜드명이 음차되어 있어 알아보기 쉽지만, "김밥천국 알아서 주는 집간의사" 같은 이름은 설명적인 로컬 상호로, 영어 회계 시스템에서는 매핑할 수 없습니다. 따라서 원본 한글 문자열을 캡처하는 추출 단계가 중요한 이유가 여기에 있습니다. 나중에 번역하거나 분류할 수는 있지만, 캡처하지 않은 문자는 복구할 수 없기 때문입니다.
거래일시 확정하기
거래 시간은 가장 간단한 필드처럼 보입니다. 날짜와 시간일 뿐이니까요. 하지만 KakaoPay는 특정한 모호성을 만들어내는데, 이는 스크린샷에 의존하는 모든 사람을 당황하게 할 수 있습니다.
KakaoTalk 채팅 메시지의 타임스탬프는 결제가 처리된 시간이 아니라 알림이 채팅에 도착한 시간을 반영합니다. 대부분의 거래에서 그 차이는 몇 초에 불과합니다. 하지만 결제가 KakaoPay 연결 계좌를 통한 계좌이체를 수반했거나 QR 코드 결제 중 네트워크 지연이 있었다면, 실제 결제 시간(계좌에서 돈이 나간 시점)은 알림 타임스탬프보다 몇 분 또는 몇 시간 더 이를 수 있습니다. 거래의 정확한 시간이 중요한 비용 보고나 세금 기록(업무 식사, 고객 결제, 시간 기록이 있는 환급 등)의 경우, 앱의 거래 내역 목록이 신뢰할 수 있는 출처입니다. 채팅 말풍선은 알림이지 영수증이 아닙니다.
KakaoPay는 거래 내역에서 날짜를 YYYY.MM.DD 형식(예: 2026.07.09)으로 표시하며, 시간은 24시간 형식으로 아래에 표시합니다. 이는 기기의 로케일 설정을 사용하고 오래된 메시지의 경우 절대 날짜 대신 상대적 시간 레이블("10분 전", "어제")을 표시할 수 있는 채팅 타임스탬프와 다릅니다. 며칠 후에 채팅 알림을 스크린샷으로 찍는다면, 보게 되는 것은 "2026.07.09 14:23"이 아니라 "7월 7일"일 수 있습니다. 그리고 회계 목적으로는 후자가 필요합니다.
KakaoPay 앱의 거래 내역 화면이 이 문제를 해결합니다. 모든 항목에는 상호명 아래에 정확한 날짜와 시간이 있습니다. 정확성이 중요할 때는 거기서 스크린샷을 찍으세요. 속도와 편의성이 우선일 때는 채팅에서 찍으세요. 선택은 작성 중인 기록이 감사를 견뎌야 하는지, 아니면 그냥 존재하기만 하면 되는지에 달려 있습니다.
채팅 말풍선에서 회계 소프트웨어로
금액, 상호, 시간을 찾았다면, 이 데이터가 실제로 어디로 가야 하는지가 문제입니다.
한국 소기업과 프리랜서에게 그 목적지는 종종 국내 회계 플랫폼입니다. Douzone WEHAGO(더존 위하고)는 13만 이상의 ERP 고객과 한국 세무 회계 사무소의 약 90% 점유율로 시장을 지배하고 있습니다. 한국인 회계사가 있다면 기본 선택입니다. ECount ERP(이카운트)는 사용자당 요금 없이 무제한 사용자 가격을 원하는 SMB에게 인기 있는 클라우드 네이티브 대안입니다. QuickBooks Korea는 영어 인터페이스로 외국인과 프리랜서 세그먼트를 대상으로 합니다. 이 플랫폼들 중 어느 것도 KakaoTalk 채팅 스크린샷을 기본적으로 읽을 수 없습니다. "스크린샷을 찍었다"에서 "데이터가 장부에 있다" 사이의 단계는 여전히 대부분의 사용자에게 수동입니다.
이것이 추출 접근 방식이 중요한 이유입니다. 매 거래, 매달 ₩15,000, "파리바게뜨", "2026.07.09 14:23"을 세 개의 개별 필드에 수동으로 입력하는 대신, 해당 세 개의 열을 한 번 정의하고 AI가 각 스크린샷에서 해당 값을 찾도록 할 수 있습니다. 도구는 인보이스 테이블을 읽는 것과 같은 방식으로 채팅 말풍선 안의 결제 카드를 읽습니다. 고정된 픽셀 위치를 찾는 것이 아니라 "금액"이 의미적으로 무엇을 의미하는지 이해함으로써 말이죠.
이는 기존 OCR 도구가 하는 방식과 근본적으로 다릅니다. OCR은 문자를 인식하지만, KakaoPay(카카오페이) 확인 화면 중앙에 있는 크고 굵은 숫자가 결제 금액인지, 포인트 잔액인지, 아니면 전화번호인지 알지 못합니다. 스크린샷을 이미지로 처리하는 시각적 AI 모델은 레이아웃의 위계와 맥락적 단서를 이해합니다. 마치 결제 확인 화면을 보았을 때 눈이 자연스럽게 가장 큰 텍스트 블록으로 향하는 것과 같습니다. 스크린샷에서 데이터 추출이 가능한 이유는 AI가 문자 인식을 더 잘해서가 아니라, 문서를 읽기 전에 시각적 구조를 먼저 재구성하기 때문입니다.
KakaoPay는 '채팅 앱 내 결제' 환경에서 독특한 위치를 차지하고 있습니다. LINE Pay(일본)는 메신저 내 결제라는 동일한 구조를 공유하지만, LINE Pay의 확인 화면은 KakaoPay와 시각적으로 다릅니다. 필드 배치가 다르고, 채팅 알림보다는 앱 내 지갑 내역에 더 의존합니다. WeChat Pay(중국)는 이 패턴의 원조 모델이지만, 확인 화면에 더 많은 거래 정보가 밀집되어 있어 결제 수단, 주문 번호, 판매자 정보가 하나의 카드에 모두 표시되는 경우가 많습니다. 필리핀의 GCash와 Alipay는 각기 다른 아시아 시장에서 이 그림을 완성합니다. 각각 고유한 확인 화면 레이아웃을 가지고 있지만, 빠른 확인용으로 설계된 비문서 인터페이스에 결제 데이터가 갇혀 기록 보관이 어렵다는 근본적인 문제는 동일합니다.
이 그룹 내에서 KakaoPay 사례를 특별하게 만드는 것은 KakaoTalk(카카오톡)과의 통합 정도입니다. LINE 내에 전용 지갑 탭이 있는 LINE Pay나, WeChat 내에 전용 'Wallet' 섹션이 있는 WeChat Pay와 달리, KakaoPay는 경계를 더 적극적으로 허물고 있습니다. 결제 내역, 공과금 납부, 보험, 투자 기능이 모두 KakaoTalk의 '더보기' 탭 안에 채팅 기능과 금융 기능 사이에 명확한 시각적 구분 없이 공존합니다. 작업 중인 스크린샷에는 결제 세부 정보와 친구의 마지막 메시지가 같은 화면에 함께 표시될 수 있습니다. 이는 플랫폼의 버그가 아니라 설계 철학입니다. 하지만 이는 프레임 안의 모든 내용이 결제 데이터는 아닌 혼합 콘텐츠 스크린샷을 처리해야 함을 의미합니다.
자주 묻는 질문
채팅 메시지와 결제 카드가 섞인 KakaoPay 스크린샷에서도 데이터를 추출할 수 있나요?
네. 시각 AI 모델은 스크린샷이 깔끔하고 분리된 결제 확인 화면일 필요가 없습니다. 채팅 인터페이스 내에서도 결제 카드의 시각적 구조(테두리가 있는 카드, 큰 금액 글꼴, 가맹점명 레이블)를 인식하여 주변 채팅 메시지, 다른 메시지의 타임스탬프, UI 요소는 무시하고 관련 필드만 추출할 수 있습니다. 추출은 전체 스크린샷이 아닌 결제 블록 자체에 집중합니다.
가맹점명이 한글이고 영어로 필요한 경우는 어떻게 하나요?
추출은 화면에 표시된 문자 그대로를 캡처합니다. 가맹점명이 "파리바게뜨"라면 스프레드시트에도 그대로 표시됩니다. 이후 별도 단계에서 이름을 번역하거나 표준화하거나, 언어와 관계없이 가맹점을 자동으로 분류하는 추론 열을 지원하는 도구를 사용할 수 있습니다. 핵심은 원본 문자열을 온전히 캡처하는 것이며, 번역 로직은 그 위에 추가로 적용할 수 있습니다.
여러 KakaoPay 거래를 한 번에 일괄 처리하려면 어떻게 하나요?
여러 거래의 스크린샷(예: 일주일치 업무 식대 및 물품 구매 내역)이 있다면, 함께 업로드하고 금액, 가맹점, 시간의 세 가지 열을 한 번만 정의하면 됩니다. 추출은 모든 스크린샷에서 병렬로 실행되며 결과를 하나의 테이블로 병합하고, 각 행은 하나의 거래를 나타냅니다. 이는 수십 개의 KakaoPay 기록을 한 번에 처리해야 하는 월말 정산 시 특히 유용합니다.
파일은 안전하게 처리되며 저장되지 않습니다.
KakaoPay는 2024년 동안 2,400만 명의 월간 활성 사용자를 대상으로 43조 1,000억 원의 결제를 처리했습니다. 그만큼 많은 채팅 버블 안에 결제 데이터가 들어 있다는 뜻입니다. 기록에 중요한 것들(업무 식대, 물품 구매, 받은 프리랜서 대금)은 채팅 스레드에 갇혀 있으면 안 됩니다. 필요한 세 가지 필드는 바로 화면에 있습니다. 굵은 글씨의 금액, 그 위의 가맹점명, 그리고 근처 어딘가의 시간입니다. 나머지는 이들을 올바른 열에 넣는 일일 뿐입니다.