모든 SMS 스크린샷에서 발신자, 타임스탬프, 금액, 참조를 추출하세요
각 SMS에서 금액, 판매자/발신자, 참조 번호를 수동으로 스프레드시트에 다시 입력하는 데는 메시지당 10~15초가 소요되며, 나중에 수정해야 할 오타가 발생합니다. 이 도구는 스크린샷당 5초 만에 처리하며, 은행 알림과 주문 확인을 동시에 처리합니다.
스크린샷당 5~10초 · 인쇄된 텍스트 최대 99% 정확도
모든 SMS에는 두 개의 데이터 계층이 있습니다
메시지 자체 메타데이터와 거래 내용 — 하나의 스크린샷에서 모두 읽어내며, 별도의 정렬이 필요하지 않습니다.
메시지 헤더의 연락처 이름 또는 번호 — 은행 코드, 판매자 ID 또는 P2P 연락처입니다.
OS 스레드 날짜 또는 "2시간 전"과 같은 상대적 시간입니다. AI는 프레임에 있는 그대로 출력합니다.
읽지 않은 점, 흐리게 표시된 텍스트, 미리보기와 전체보기 등 OS 표시기가 나타날 때 캡처됩니다.
통화 금액입니다. 은행 알림은 앞에 표시하고, 주문 확인 메시지는 본문에 포함합니다. AI는 이를 거래 신호로 읽습니다.
거래의 주체 — 대문자 판매자명, 소매업체명 또는 P2P 사용자명 — 의미적 역할로 식별됩니다.
은행 인증 코드, 주문 ID 또는 배송 추적 번호입니다. 가장 가변적인 필드이며 위치만으로 찾기가 가장 어렵습니다.
SMS 스크린샷이 가장 까다로운 "쉬운" 추출 대상인 이유
SMS는 몇 줄 안 되는 간단한 텍스트처럼 보입니다. 하지만 은행 알림은 엄격한 템플릿을 따르는 반면, 주문 확인 문자는 완전히 다른 표현을 사용합니다. 기존 OCR은 전체 문자열을 분할되지 않은 원시 텍스트로 출력하기 때문에 각 필드를 직접 찾아야 합니다. 한 Reddit 사용자가 말했듯이: "모든 은행 알림과 주문 확인 문자를 스크린샷으로 찍어서 하나씩 열어보며 금액과 판매자를 복사합니다. 20분이 걸리고 적어도 하나는 놓치기 일쑤예요."
기존 OCR은 페이지 내 위치를 기준으로 단어를 추출합니다. SMS는 시각적 구조가 전혀 없는 한 줄 또는 짧은 문단입니다. Chase 알림에서 3번째 위치에 있던 "$42.50"이 Wells Fargo 메시지에서는 7번째로 이동합니다.
Chase 알림에서 승인 코드는 "ref:" 뒤에 옵니다. Amazon 문자에서는 주문 ID가 "order #" 다음 문장 중간에 나타납니다. 배송 추적 알림에서 번호는 유일한 숫자+알파벳 혼합 문자열입니다. 위치 기반 도구는 발신자마다 다시 학습시켜야 합니다.
이 둘은 서로 다른 유형의 메시지입니다. Chase의 알림 구조를 학습한 템플릿은 US Bank에 적용되지 않으며, Amazon의 확인 형식으로 학습된 규칙은 PayPal 배송 알림에 사용할 수 없습니다. 결국 각 발신자별로 별도의 프로세스를 관리해야 합니다.
발신자 이름과 타임스탬프는 스레드 헤더에 있으며, 읽음 상태는 색상 점과 같은 시각적 단서를 사용합니다. 알림 패널은 상대적 타임스탬프를 표시하고, 잘린 미리보기는 메시지 내용을 숨깁니다. 기존 OCR은 페이지를 위해 설계되었지, 이러한 OS 수준의 기능을 위해 만들어진 것이 아닙니다.
사용자 정의 열 추출은 AI에게 "3번째 단어를 봐"가 아니라 "금액을 찾아"라고 지시합니다. AI는 메시지를 금융 거래로 인식하고, 위치나 은행에 관계없이 각 필드가 나타내는 의미를 기준으로 찾아냅니다.
금액, 판매자/발신자, 날짜, 참조를 한 번만 정의하세요. 동일한 네 개의 열이 Chase 알림, Amazon 주문, FedEx 배송 추적 문자에 모두 적용됩니다. 발신자별 규칙이나 템플릿 전환이 필요 없습니다.
일주일치 SMS를 한 번에 처리하세요 — 은행 알림, 주문 확인, 다른 발신자의 배송 추적 알림까지. 출력은 모든 필드가 채워지고 날짜별로 정렬된 하나의 스프레드시트로, 예산 관리에 바로 사용할 수 있습니다.
SMS 스크린샷에서 정리된 스프레드시트까지
화요일 은행 알림을 기록하든, 주문 추적 스프레드시트를 만들든, 여행 경비를 정리하든, 과정은 동일한 세 단계로 이루어집니다.
스크린샷 업로드
은행 알림, 주문 확인, 배송 알림 등 PNG, JPG 또는 휴대폰에서 생성되는 모든 형식의 파일입니다. 각 SMS 스크린샷은 별도의 파일입니다. 한 번에 원하는 만큼 업로드하세요. 처리 과정에서 미리 분류할 필요 없이 여러 출처의 파일을 함께 처리합니다.
네 개의 열 이름 지정
금액, 판매자/발신자, 날짜, 참조를 입력합니다. 참조 열은 의도적으로 일반적인 이름으로 설정되어 있습니다. AI가 다양한 길이의 영숫자 식별자를 찾도록 지시하여, 은행 인증 코드, 판매자 주문 ID, 배송 추적 번호 등을 각각 별도의 열 없이 처리할 수 있습니다.
구조화된 스프레드시트 획득
각 행은 하나의 SMS 스크린샷에 해당합니다. 금액 열에는 $42.50, $129.99, $15.00이 표시됩니다. 각각 Chase 알림, Amazon, USPS에서 온 것입니다. 날짜별로 정렬하고 판매자별로 필터링하면, 한 주의 거래 내역을 셀 하나 건드리지 않고 바로 검토할 수 있습니다.
SMS 추출이 뛰어난 영역과 주의할 점
대부분의 SMS 스크린샷에서 추출이 안정적으로 작동하는 이유는 레이아웃이 아닌 의미를 읽기 때문입니다. 몇 가지 시나리오에서는 추가 주의가 필요합니다.
자동으로 잘 작동하는 경우
- ✓ 명시적인 달러 기호와 대문자 판매자 이름이 포함된 은행 알림 — 가장 일관된 SMS 형식으로, 가장 높은 신뢰도로 추출합니다.
- ✓ 주문 번호나 배송 추적 코드가 보이는 주문 확인 문자 — AI가 패턴과 맥락을 통해 식별자를 주변 텍스트와 구분합니다.
- ✓ 전체 메시지 스크린샷 — 더 많은 컨텍스트가 보일수록 필드 수준 추출의 신뢰도가 높아집니다.
주의가 필요한 경우
- ⚠ 휴대폰 알림 패널에서 잘린 SMS 미리보기 — 부분 미리보기는 참조와 금액이 누락되거나 타임스탬프가 "2시간 전"으로 축약되거나 발신자 줄이 숨겨질 수 있습니다.
- ⚠ 비즈니스 이름 대신 사용자 이름이나 전화번호만 참조하는 결제 문자 — AI는 보이는 내용을 추출하지만, "Alex에게 20달러 전송"은 공식 은행 알림보다 판매자 세부 정보가 적습니다.
- ⚠ 금액이 하나의 SMS에, 참조가 다른 SMS에 있는 다중 메시지 거래 — 각 스크린샷은 독립적으로 처리되므로, 두 메시지에 걸친 거래는 두 개의 스크린샷과 수동 병합이 필요합니다.
SMS 데이터 추출에 관한 자주 묻는 질문
같은 배치에서 은행 알림과 주문 확인 문자에서 금액을 추출할 수 있나요?
네. "금액"을 한 번 열로 정의하세요. AI는 거래와 연결된 통화 금액을 인식하여 "AMAZON.COM에서 $42.50"과 "주문하신 $29.99 상품이 발송되었습니다"를 읽습니다. 각 발신자가 달러 기호를 어디에 두는지 기억하는 방식이 아닙니다. 두 데이터 모두 동일한 열에, 스크린샷당 한 행씩 입력됩니다.
한 SMS에서는 참조 번호가 주문 ID이고, 다른 SMS에서는 배송 추적 코드라면 어떻게 하나요?
이는 SMS 발신자 간에 가장 흔한 차이점입니다. 맞춤 열 추출은 "참조"를 일반적인 고유 식별자로 처리합니다. AI는 6자리 은행 승인 코드이든 22자리 USPS 배송 추적 번호이든 관계없이 거래 키 역할을 하는 영숫자 문자열을 찾습니다. 동일한 열이 두 경우 모두에 적용됩니다.
실제 날짜 대신 "2시간 전"이라고 표시된 SMS에서 데이터를 추출할 수 있나요?
상대적 타임스탬프는 전체 메시지를 열지 않고 휴대폰 알림 패널에서 스크린샷을 찍을 때 나타납니다. AI는 화면에 보이는 날짜 텍스트를 추출합니다. "2시간 전"만 표시된다면 그 값이 날짜 열에 입력됩니다. 절대적인 달력 날짜를 원한다면 스크린샷을 찍기 전에 개별 메시지를 여십시오.
은행이나 판매자마다 다른 열 세트가 필요한가요?
아닙니다. 금액, 판매자/발신자, 날짜, 참조의 네 가지 열을 한 번만 정의하면 됩니다. 은행 알림, 주문 확인, 배송 추적, P2P 결제 문자 모두 동일한 데이터 구조를 공유합니다. AI는 발신자별 규칙이나 템플릿 없이도 동일한 배치 내에서 각 발신자의 표현 방식에 적응합니다. 이것이 기존 템플릿 기반 OCR과 다른 점입니다.
스크린샷에 SMS의 일부만 캡처되면 어떻게 되나요?
전체 문자 대신 알림 패널을 스크린샷할 때 흔히 발생하는 잘린 메시지는 해당 데이터가 보이는 창 밖에 있을 경우 참조 번호나 금액이 누락될 수 있습니다. AI는 화면에 보이는 것만 추출합니다. 부분 메시지는 부분 필드를 반환합니다. 완전한 추출을 위해서는 전체 메시지를 스크린샷하거나, 결정하기 전에 알림 패널에 무엇이 표시되는지 먼저 확인하십시오.
SMS 스크린샷에서 발신자 번호, 읽음 상태 또는 원본 타임스탬프와 같은 메타데이터를 추출할 수 있나요?
네, 해당 필드가 스크린샷에 보이는 경우 가능합니다. 사용자 정의 열 추출은 전체 프레임을 데이터로 처리합니다. 헤더의 발신자 줄, OS 표시줄 또는 스레드 헤더의 타임스탬프, 파란색 점이나 흐리게 표시된 텍스트와 같은 시각적 읽음/읽지 않음 표시기를 인식합니다. 거래 필드와 함께 발신자, 타임스탬프, 읽음 상태에 대한 사용자 정의 열을 정의하세요. AI는 보이는 프레임 내에 나타나는 모든 OS 수준 메타데이터를 캡처합니다. 전체 메시지 스크린샷은 알림 패널 미리보기보다 이러한 정보를 더 많이 포함합니다.