Extraction OPay & PalmPay

Obtenez le Montant, le Bénéficiaire et la Référence de transaction à partir d'une capture d'écran OPay ou PalmPay

Saisir manuellement les quatre champs d'un justificatif OPay ou PalmPay dans un tableaux prend 2 minutes par capture d'écran — cet outil le fait en 5 secondes, quel que soit l'application ou le type de transaction.

5 à 10 s par capture d'écran · Jusqu'à 99 % de précision sur le texte imprimé

Montant (₦) · NUBAN · Référence
OPay + PalmPay
Transferts · Airtime · Factures · QR

Ce que vous pouvez extraire d’un accusé OPay ou PalmPay

OPay et PalmPay sont les deux plus grandes applications fintech du Nigeria. Avec l’Extraction de colonnes personnalisées, vous nommez les champs et l’IA les localise par leur sens.

Montant (₦)

Formaté comme ₦1 500,00 — symbole Naira avant la valeur, espace comme séparateur de milliers, virgule comme séparateur décimal. L’IA lit le préfixe ₦ et la valeur numérique ensemble.

Bénéficiaire (Nom + Banque + NUBAN)

Chaque virement bancaire nigérian affiche le nom du bénéficiaire, sa banque et son NUBAN à 10 chiffres. L’IA extrait les trois comme un seul champ — le nom de la banque est essentiel car le NUBAN seul n’est pas unique d’une banque à l’autre.

Référence de transaction

Une chaîne numérique ou alphanumérique longue (ex. 231220013036927215 sur OPay). C’est la clé de rapprochement principale — elle lie un paiement à une transaction spécifique entre systèmes.

Date et heure

Les deux applications affichent l’horodatage de la transaction. OPay montre 20 déc. 2023 09:46 ; PalmPay utilise un format similaire. L’IA le normalise en une colonne de date cohérente.

Les géants de la fintech nigériane n'utilisent pas la même mise en page — et leurs transactions non plus

OPay a commencé comme une super-app (VTC, livraison de repas, paiements) avant de se concentrer sur la fintech. PalmPay a été conçu dès le départ pour le Nigeria mobile-first. Leurs captures d'écran partagent les quatre mêmes champs mais les affichent différemment — les outils d'extraction traditionnels conçus pour les applications de paiement occidentales ne peuvent pas gérer l'écosystème nigérian.

Pourquoi OPay & PalmPay brisent l'extraction traditionnelle

01

Deux applis, deux langages visuels. OPay utilise un reçu à thème vert avec une mise en page centrée. PalmPay utilise un écran à thème bleu avec des champs alignés à gauche. Les outils basés sur des modèles, qui s'attendent à une position fixe en pixels pour le « Montant », échouent lorsque l'application change.

02

Flou de super-app — tous les écrans ne sont pas des paiements. L'historique d'OPay en tant que super-app (ORide, OFood, OExpress) fait que ses écrans de confirmation incluent des reçus de course, des factures de livraison de repas et des avis de prêt. Un outil regex qui s'attend uniquement à « Montant + Bénéficiaire + Banque » échoue sur un reçu de course.

03

NUBAN + Banque est le véritable identifiant, pas seulement un nom. Les virements bancaires nigérians affichent le numéro de compte NUBAN à 10 chiffres du bénéficiaire et le nom de la banque en plus du nom de la personne. Deux bénéficiaires portant le même nom mais avec des banques différentes sont des personnes différentes. Une extraction traditionnelle qui ne récupère que le « Nom du bénéficiaire » omet le contexte banque + NUBAN qui rend les données utiles pour le rapprochement.

Comment l'extraction sémantique gère l'écosystème nigérian

01

Identification des champs indépendante de l'application. L'IA lit le sens de chaque élément visible, pas sa position en pixels. Que l'étiquette Montant soit centrée sur OPay ou alignée à gauche sur PalmPay, l'IA l'identifie grâce au préfixe ₦. La même définition de colonne fonctionne pour les deux applications.

02

Extraction adaptée au type de transaction. L'IA lit le titre de l'écran pour déterminer le type de transaction. Un virement bancaire affiche « Transfert réussi » et inclut un NUBAN. Un rechargement de crédit affiche un numéro de téléphone. Un paiement de facture affiche le nom du prestataire. Les quatre mêmes colonnes sont correctement renseignées pour chaque type.

03

NUBAN + Banque extraits comme un composite structuré. L'IA localise le NUBAN à 10 chiffres grâce à son motif numérique, lit le nom de la banque dans l'étiquette adjacente, et capture le nom du bénéficiaire. Ces trois éléments sont combinés en un seul champ Bénéficiaire qui identifie de manière unique le destinataire.

« L'industrie fintech nigériane traite des millions de transactions par jour. Beaucoup les rapprochent encore sur des tableurs. »

techsomaafrica sur Instagram

Des captures OPay et PalmPay mélangées à un seul tableau propre

1

Importez ensemble les captures OPay et PalmPay

Vous avez un dossier de captures de la semaine dernière : un reçu de virement bancaire OPay vers un fournisseur, un paiement de facture d'électricité PalmPay, et une confirmation de recharge de crédit OPay. Trois applis différentes, trois types de transactions, trois mises en page d'écran. Importez-les toutes en un seul lot — captures d'écran JPG, PNG ou WebP des écrans de confirmation.

2

Définissez les colonnes une fois — Montant, Bénéficiaire, Référence, Date

Saisissez les quatre colonnes dont vous avez besoin. L'IA lit chaque capture indépendamment : elle trouve le montant grâce au symbole Naira, extrait le nom du bénéficiaire + sa banque + le NUBAN à 10 chiffres depuis la confirmation de virement, localise la longue chaîne de référence de transaction (la clé de rapprochement), et enregistre la date et l'heure. La même définition de colonne fonctionne pour OPay, PalmPay ou toute confirmation fintech nigériane.

3

Obtenez un tableau unifié — sans tri par appli

Le traitement prend 5 à 10 secondes par capture. Le résultat est un fichier XLSX ou CSV : trois lignes, quatre colonnes (Montant, Bénéficiaire, Référence de transaction, Date), une ligne par capture. Le virement OPay, le paiement de facture PalmPay et la recharge de crédit OPay ont tous produit la même structure propre. Environ 18 fois plus rapide que d'ouvrir chaque capture et de saisir les valeurs à la main (~2 min manuelles par capture contre ~5s ici).

Ce que vous obtenez — sur OPay et PalmPay, tous types de transactions :

MontantBénéficiaireRéférence de transactionDate
₦1 500,00Chinedu Okonkwo / GTBank / 012345678923122001303692721520 déc. 2023
₦5 200,00IKEDC / 987654321000001324071213384100020362944412 juil. 2024
₦500,00MTN Nigeria / 08031234567OP24071500123456715 juil. 2024

Quand l'extraction par capture d'écran fonctionne le mieux — et ses limites

Comprendre les limites vous aide à obtenir des résultats cohérents.

Quand ça fonctionne le mieux

Captures d'écran directes des écrans de confirmation OPay ou PalmPay. Les captures en pleine résolution atteignent jusqu'à 99 % de précision. Le texte généré par l'application est à fort contraste.

Types de transactions mixtes dans un seul lot. Virements bancaires, recharges de crédit, paiements de factures et paiements QR peuvent être téléchargés ensemble — pas besoin de trier par type ou par application avant le traitement.

Rapprochement d'entreprise sur plusieurs canaux. Si vous acceptez les paiements via OPay et PalmPay, le traitement par lots vous fournit un seul tableur avec le numéro de référence de chaque transaction pour la comptabilité.

Quand être prudent

Captures d'écran transférées via WhatsApp ou Messenger. Les plateformes de messagerie compressent les images. Les captures transférées peuvent avoir une résolution réduite qui affecte la précision pour la longue chaîne de référence de transaction.

Limite d'architecture : capture d'écran de l'application, pas d'accès direct à l'API. Cet outil extrait les données de ce qui est visible sur l'écran de confirmation. Il ne peut pas récupérer l'historique des transactions directement depuis les serveurs d'OPay ou de PalmPay.

Écrans de confirmation de type USSD. Certains utilisateurs nigérians reçoivent encore des confirmations via les codes bancaires USSD. Ces écrans ont un format visuel différent (monochrome, mise en page plus simple) et peuvent produire des résultats partiels.

Questions fréquentes

L'IA peut-elle faire la différence entre un virement bancaire, un rechargement de crédit et un décaissement de prêt sur une capture d'écran OPay ?

Oui. L'IA lit le titre de l'écran et le contexte de chaque champ. Un reçu de virement bancaire affiche le nom du bénéficiaire avec un NUBAN à 10 chiffres et le nom de la banque. Un rechargement de crédit affiche un numéro de téléphone et l'opérateur réseau (MTN, Glo, Airtel, 9mobile). Un décaissement de prêt affiche les conditions du prêt, le taux d'intérêt et la date de remboursement. Les quatre mêmes colonnes sont correctement renseignées pour chaque type : le champ Bénéficiaire contiendra les coordonnées bancaires pour un virement, le numéro de téléphone pour un rechargement de crédit et la référence du prêt pour un décaissement.

Le numéro de compte NUBAN fait-il toujours 10 chiffres pour les virements bancaires nigérians ?

Oui. La norme NUBAN (Nigeria Uniform Bank Account Number), imposée par la Banque centrale du Nigéria, spécifie un numéro de compte à 10 chiffres pour toutes les banques nigérianes. OPay et PalmPay affichent tous deux le NUBAN à 10 chiffres du bénéficiaire ainsi que le nom de la banque sur chaque écran de confirmation de virement. Le champ Bénéficiaire extrait ce numéro avec le nom de la banque, vous fournissant ainsi un identifiant complet pour chaque bénéficiaire.

Puis-je traiter des captures d'écran OPay et PalmPay ensemble dans un seul envoi ?

Oui. Définissez vos quatre colonnes une fois — Montant, Bénéficiaire, Référence de transaction, Date — et téléchargez les captures d'écran OPay et PalmPay dans le même lot. L'IA traite chaque capture indépendamment, identifie l'application qui l'a générée et extrait les champs. Le résultat est un seul tableur avec une ligne par capture, quel que soit l'application ou le type de transaction qui l'a produite.

À quoi ressemble le champ Référence de transaction et comment l'utiliser pour le rapprochement ?

La Référence de transaction est un identifiant long dont le format varie selon les applications. Sur OPay, il s'agit généralement d'une chaîne numérique de 15 chiffres (ex. : 231220013036927215) dont les premiers chiffres encodent la date. Sur PalmPay, il s'agit d'une chaîne alphanumérique plus longue (ex. : 000013240712133841000203629444). Cette référence est la clé de rapprochement principale — c'est l'identifiant que vous utilisez pour faire correspondre un paiement à vos enregistrements, contester une transaction échouée auprès du support ou recouper avec votre relevé bancaire.

Puis-je aussi extraire des données d'une capture d'écran de confirmation bancaire USSD ?

Les écrans bancaires USSD (confirmations monochromes provenant de codes comme *737#) ont un format différent des écrans des applications OPay et PalmPay. L'IA peut toujours lire le texte, mais la disposition est plus simple et certains champs (comme le nom de la banque du bénéficiaire) peuvent ne pas être affichés. Le champ Bénéficiaire peut contenir des données moins complètes pour les entrées USSD.

Voir tous les types de captures d'écran de paiement pris en charge par cet outil, de Venmo et PayPal à M-Pesa et PIX : aperçu des captures d'écran de paiement

Un autre canal de paiement nigérian avec ses propres défis de format : extraction de captures d'écran de virement bancaire nigérian

Comparaison avec le système de paiement mobile-first du Kenya : extraction de captures d'écran SMS M-Pesa

📮 contact email: [email protected]