Obtenha o Código da transação, o Valor e a 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 s 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 app, 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 todo SMS. Os 3 primeiros caracteres codificam a data (T = 2025). Chave universal de reconciliação.
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.
Muda 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.
Todo 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 App — Usa Cinco Modelos de SMS
O M-Pesa foi criado para um mercado onde nem todo mundo tem smartphone. O recibo é um SMS simples, e os mesmos quatro campos se reorganizam em cinco formatos. Ferramentas baseadas em modelos e OCR de tela falham porque esperam estrutura visual.
Por que o M-Pesa quebra a extração tradicional
Sem interface de app para ancorar os campos. Venmo e PayPal têm telas visuais. O recibo do M-Pesa é um SMS bruto — sem cabeçalhos em negrito, sem cores. Ferramentas de OCR projetadas para interfaces de app falham sem estrutura visual.
Três valores em Ksh, uma mensagem — só 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 depois de Ksh" costumam escolher o valor errado. Desenvolvedores que extraem 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. "Sent to JOHN DOE 0722000000" nomeia uma pessoa. "Paid to Naivas Supermarket" nomeia um comerciante. "AC for account 1137238445" é um Pay Bill. Uma única regra de regex não dá conta dos 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 de "Confirmed." e termina com o rodapé fixo "PIN YAKO SIRI YAKO" (em suaíli, "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. Somente 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ê a relação, não a posição de uma palavra-chave específica.
"Tenho notado algo ao conversar com algumas empresas (escolas, imobiliárias, pequenos times de finanças) — a reconciliação fica bagunçada muito rápido quando o volume aumenta."
— r/nairobitechies
De Formatos Variados de SMS do M-Pesa para uma Única Planilha Organizada
Envie Capturas de Tela de SMS do M-Pesa Juntas
Você tem uma pasta com confirmações do M-Pesa da última semana: 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 SMS de forma independente: encontra o código da transação de 10 caracteres como 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 Ordenar por Tipo
O processamento leva de 5 a 10 segundos por captura. O resultado é 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 de Enviar dinheiro, Pagar conta, Comprar produtos e Dinheiro recebido produziram a mesma estrutura limpa. Aproximadamente 18x 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 de conversas de SMS ou do Super App. Capturas de tela em resolução total alcançam até 99% de precisão. O texto de SMS renderizado por máquina tem alto contraste.
Tipos de transação mistos em um único lote. Capturas de tela de Enviar dinheiro, Pagar conta, Comprar produtos e Saque podem ser enviadas juntas — não é preciso separar por tipo antes do processamento.
Conciliação histórica em massa. Dezenas de confirmações M-Pesa produzem uma única planilha ordenada, pronta para importação no QuickBooks Kenya ou Zoho Books.
Quando Ter Cautela
Capturas de tela encaminhadas via WhatsApp ou Messenger. As plataformas de mensagens compactam imagens. Capturas de tela encaminhadas têm resolução menor, o que pode reduzir a precisão em nível de caractere, especialmente no código da transação.
Formatos de SMS M-Pesa muito antigos. 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 da 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 para você — mas não consegue analisar SMS diretamente do banco de dados de mensagens do telefone. Ela complementa as ferramentas de leitura de SMS, em vez de substituí-las.
Perguntas Frequentes
Como a IA distingue o valor da transação, a taxa e o novo saldo em um SMS do M-Pesa?
Todo 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 taxa; 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 importa?
Sim. O primeiro caractere do código da transação do 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 sozinho pode confirmar a data da transação mesmo quando o carimbo de data/hora do SMS é cortado da captura de tela. Ele também serve como a chave universal de conciliação: 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 do M-Pesa no mesmo lote?
Sim. O Super App do 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 app às vezes omite. Defina suas colunas uma vez; a IA se adapta a qualquer fonte de cada captura de tela.
Posso usar os dados extraídos para declaração de impostos à KRA?
A KRA aceita extratos do M-Pesa como documentação de suporte para declarações de impostos, especialmente para pequenas empresas que operam principalmente por meio 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 dos SMS fornecem uma planilha de trabalho para conciliação provisória e controle de despesas antes que o extrato oficial chegue.
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 capturas de tela de pagamento suportados por 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 por SMS do M-Pesa, na estrutura do código da transação e nas variações do campo contraparte: capturas de tela de pagamento do M-Pesa — extraia o valor e o código da transação
Outro sistema de pagamento mobile-first com desafios de diversidade de formatos: extração de capturas de tela do GCash