Capture o Código da Transação, Valor e Contraparte de Qualquer Formato de SMS M-Pesa
Digitar manualmente os quatro campos de um SMS M-Pesa em uma planilha leva 90 segundos por mensagem — esta ferramenta faz isso em 5 segundos por captura de tela, em todos os cinco formatos de transação, sem um único modelo.
5 a 10 segundos por captura de tela de SMS · Até 99% de precisão em texto impresso
O Que Você Pode Extrair de um SMS M-Pesa
Uma confirmação M-Pesa é um SMS simples — sem interface de aplicativo, sem layout visual. Com a Extração de Colunas Personalizadas, você nomeia os campos e a IA os encontra.
Um código de 10 caracteres que abre cada SMS. Os primeiros 3 caracteres codificam a data (T = 2025). Chave de reconciliação universal.
Formatado como Ksh1.500,00. A IA o separa do custo da transação e do novo saldo — os outros dois valores em Ksh — lendo o rótulo.
Varia conforme o tipo de transação: nome completo em Enviar Dinheiro, empresa com conta em Pagar Conta, nome do comerciante em Comprar Produtos, ou remetente em Dinheiro Recebido. A extração semântica a identifica pelo papel.
Cada SMS inclui um carimbo de data/hora (em 23/6/25 às 15:41) no Horário da África Oriental. O código da transação também codifica a data para uma verificação cruzada.
O M-Pesa Não Usa uma Tela de Aplicativo — Ele Usa Cinco Modelos de SMS
O M-Pesa foi criado para um mercado onde nem todo mundo tem um smartphone. O comprovante é um SMS simples, e os mesmos quatro campos se reorganizam em cinco formatos. Ferramentas baseadas em modelo e OCR de tela falham porque esperam uma estrutura visual.
Por que o M-Pesa Quebra a Extração Tradicional
Sem interface de app para ancorar campos. Venmo e PayPal têm telas visuais. O recibo do M-Pesa é um SMS bruto — sem cabeçalhos em negrito, sem cor. Ferramentas de OCR projetadas para interfaces de app falham sem uma estrutura visual.
Três valores em Ksh, uma mensagem — apenas um é o valor. O valor transferido, o custo da transação e o novo saldo compartilham o prefixo Ksh. Regras de Regex que capturam "o número após Ksh" rotineiramente pegam o valor errado. Desenvolvedores analisando SMS do M-Pesa com regex precisam isolar a ocorrência correta de Ksh por tipo de mensagem — uma fragilidade que quebra entre formatos.
O formato da contraparte muda conforme o tipo de transação. "Enviado para JOHN DOE 0722000000" nomeia uma pessoa. "Pago para Naivas Supermarket" nomeia um comerciante. "AC para conta 1137238445" é um Pagar conta. Uma única regra de regex não consegue lidar com todos os três porque a estrutura gramatical é diferente para cada formato.
Como a Extração Semântica Lê Qualquer SMS do M-Pesa
O código da transação é sempre a primeira palavra. Todo SMS do M-Pesa começa com um código de 10 caracteres seguido por "Confirmed." e termina com o rodapé consistente "PIN YAKO SIRI YAKO" (suaíli para "Seu PIN é seu segredo"). A IA usa essas âncoras como referência — ela lê a mensagem como texto, identifica o código pela posição e, a partir daí, constrói o restante da extração.
Os rótulos determinam o significado de cada valor em Ksh. "Transaction cost, Ksh6.00" é marcado como taxa. "New M-PESA balance is Ksh1,205.10" é marcado como saldo. Apenas o valor precedido por "sent to" ou "received" vai para a coluna Valor — três valores semanticamente diferentes resolvidos sem suposições de posição.
A contraparte é identificada pelo papel semântico. Quer o SMS diga "sent to JOHN DOE", "paid to Naivas Supermarket" ou "received from MICHAEL FEDERSEN", a IA mapeia a entidade do outro lado da transação para a coluna Contraparte. Ela lê o relacionamento, não a posição de uma palavra-chave específica.
"Tenho notado algo ao conversar com algumas empresas (escolas, imobiliárias, pequenas equipes financeiras) — a reconciliação fica muito complicada muito rápido quando o volume aumenta."
— r/nairobitechies
De Diversos Formatos de SMS do M-Pesa para uma Única Planilha Organizada
Envie Capturas de Tela de SMS do M-Pesa Juntas
Você tem uma pasta de confirmações do M-Pesa da semana passada: um comprovante de Enviar Dinheiro de um cliente, um SMS de Pagar Conta do pagamento da escola, uma confirmação de Comprar Produtos do supermercado e uma notificação de Dinheiro Recebido de um fornecedor. Quatro formatos diferentes de SMS. Envie todos em um único lote — capturas de tela JPG, PNG ou WebP da conversa de SMS.
Defina as Colunas Uma Vez — Código da Transação, Valor, Contraparte, Data
Digite as colunas que você precisa. A IA lê cada captura de tela de SMS de forma independente: ela encontra o código de transação de 10 caracteres como a palavra inicial, isola o valor transferido em Ksh (não a taxa ou o saldo), identifica a contraparte pelo seu papel, independentemente de o verbo ser "enviado para", "pago para" ou "recebido de", e registra a data e a hora.
Obtenha Uma Única Tabela Unificada — Sem Ordenação por Tipo
O processamento leva de 5 a 10 segundos por captura de tela. A saída é um único arquivo XLSX ou CSV: quatro linhas, quatro colunas (Código da Transação, Valor, Contraparte, Data), uma linha por tipo de transação. Os formatos Enviar Dinheiro, Pagar Conta, Comprar Produtos e Dinheiro Recebido produziram a mesma estrutura limpa. Aproximadamente 18 vezes mais rápido do que abrir cada SMS e digitar os valores manualmente (~90s manual por SMS para 4 campos vs ~5s aqui).
O que você obtém — em todos os cinco formatos de SMS do M-Pesa:
| Código da transação | Valor (Ksh) | Contraparte | Data |
|---|---|---|---|
| ABCDE12345 | 1.500,00 | JOHN DOE | 23/06/25 |
| DY28XV679 | 4.000,00 | KCB Paybill | 09/09/25 |
| GH78KT901 | 500,00 | Naivas Supermarket | 15/01/26 |
Quando funciona melhor — e quando ter cautela
Entender os limites ajuda você a obter resultados consistentes.
Quando funciona melhor
Capturas de tela diretas do dispositivo de conversas de SMS ou do Super App. Capturas em resolução total alcançam até 99% de precisão. O texto de SMS renderizado por máquina tem alto contraste.
Tipos mistos de transação em um único lote. Capturas de tela de Enviar dinheiro, Pagar conta, Comprar produtos e Saque podem ser enviadas juntas — não é necessário separar por tipo antes do processamento.
Conciliação histórica em massa. Dezenas de confirmações do M-Pesa produzem uma única planilha ordenada, pronta para importação no QuickBooks Kenya ou Zoho Books.
Quando ter cautela
Capturas de tela encaminhadas pelo WhatsApp ou Messenger. Plataformas de mensagens comprimem imagens. Capturas encaminhadas têm resolução mais baixa, o que pode reduzir a precisão em nível de caractere, especialmente para o código da transação.
Formatos muito antigos de SMS do M-Pesa. Os códigos de transação mudaram do prefixo S para o prefixo T em 2025. A IA lida com variações conhecidas, mas formatos muito mais antigos podem produzir resultados parciais.
Limite de arquitetura: captura de tela de SMS, não feed de dados de SMS. Esta abordagem funciona com capturas de tela — recibos encaminhados e imagens que outras pessoas enviam a você — mas não consegue analisar SMS diretamente do banco de dados de mensagens do telefone. Ela complementa ferramentas de leitura de SMS, em vez de substituí-las.
Perguntas Frequentes
Como a IA diferencia o valor da transação, a tarifa e o novo saldo em um SMS do M-Pesa?
Cada SMS do M-Pesa traz três valores em Ksh. A IA lê o rótulo que precede cada valor: Ksh1.500,00 enviado para é o valor transferido; Custo da transação, Ksh6,00 é a tarifa; Novo saldo M-PESA é Ksh1.205,10 é o saldo restante. Apenas o valor que é o objeto da transação — precedido por verbos de ação como "enviado para", "pago para" ou "recebido" — vai para a coluna Valor. Isso evita a confusão que ocorre ao escanear a mensagem manualmente.
O código da transação realmente codifica a data — e por que isso é importante?
Sim. O primeiro caractere do código de transação M-Pesa representa o ano (T = 2025, S = 2024, percorrendo o alfabeto), o segundo representa o mês e o terceiro representa o dia. Isso significa que o campo Código da transação por si só pode confirmar a data da transação mesmo quando o timestamp do SMS foi cortado da captura de tela. Ele também serve como a chave de reconciliação universal: duas mensagens SMS com o mesmo código são a mesma transação, tornando-o o campo mais confiável para deduplicação e referência KRA.
Posso processar capturas de tela de SMS simples e do Super App M-Pesa no mesmo lote?
Sim. O Super App M-Pesa exibe os mesmos dados — código da transação, valor, contraparte, data — em uma tela de confirmação visual. A IA lida com ambos os formatos de entrada em um único lote. A tela do Super App pode exibir o nome do comerciante de forma mais legível do que o SMS, enquanto o SMS inclui o custo da transação e o novo saldo que a tela do aplicativo às vezes omite. Defina suas colunas uma vez; a IA se adapta à fonte de cada captura de tela.
Posso usar os dados extraídos para declaração de imposto KRA?
A KRA aceita extratos M-Pesa como documentação de suporte para declarações fiscais, particularmente para pequenas empresas que operam principalmente através de dinheiro móvel. Cada transação é indexada pelo seu Código da transação, que vincula um pagamento específico aos registros da KRA. Para a declaração formal, você ainda precisará do extrato PDF completo do M-Pesa, mas os dados extraídos do SMS fornecem uma planilha de trabalho para reconciliação provisória e acompanhamento de despesas antes da chegada do extrato oficial.
E se eu precisar extrair dados de cem confirmações do M-Pesa de uma só vez?
O processamento em lote aceita várias capturas de tela em um único upload. Envie todas as capturas de tela de SMS juntas, defina suas quatro colunas — Código da transação, Valor, Contraparte, Data — e a IA processa cada captura usando as mesmas definições de coluna. Se o lote contém 10 ou 100 confirmações do M-Pesa em formatos mistos, a saída é um único arquivo Excel com uma linha por transação, pronto para importação em softwares de contabilidade ou conciliação com seu razão.
Veja todos os tipos de captura de tela de pagamento compatíveis com esta ferramenta, de Venmo e PayPal a WeChat Pay e PIX: visão geral de capturas de tela de pagamento
Aprofunde-se nos cinco formatos de confirmação de SMS do M-Pesa, na estrutura do código da transação e nas variações do campo contraparte: Capturas de tela de pagamento M-Pesa — extraia o valor e o código da transação
Outro sistema de pagamento focado em dinheiro móvel com desafios de diversidade de formato: Extração de captura de tela do GCash