Extraction de données de reçus par OCR vers Google Sheets - Workflow n8n

Automatisez la saisie des données de vos reçus grâce à ce puissant workflow n8n. Extrayez les détails des reçus généraux ou YAPE via l'OCR sur Telegram et enregistrez-les instantanément dans Google Sheets avec OpenAI.

Aperçu du workflow

Prêt à automatiser ?

Téléchargez ce modèle de workflow n8n et commencez à l'utiliser instantanément.

À qui s'adresse cette solution ?


  • Les particuliers et les petites entreprises ayant besoin d'un suivi automatisé des dépenses.

  • Les utilisateurs qui reçoivent fréquemment des reçus numériques (comme YAPE) et souhaitent rationaliser la saisie des données.

  • Les développeurs à la recherche d'exemples avancés d'intégration de Telegram, d'agents IA et de Google Sheets dans un workflow n8n.

  • Toute personne recherchant des modèles n8n prêts à l'emploi pour le traitement OCR.

Vue d'ensemble

La gestion manuelle des reçus de dépenses est chronophage et sujette aux erreurs. Ce workflow n8n spécialisé offre une solution de bout en bout fluide pour capturer, analyser et enregistrer les données financières. En envoyant simplement une photo d'un reçu via Telegram, l'utilisateur déclenche un processus puissant. Cette automatisation n8n utilise des capacités OCR avancées (via un nœud n8n OpenAI) pour lire le texte, puis un Agent IA (alimenté par DeepSeek) structure ce texte brut en données propres et exploitables (date, fournisseur, montant). Enfin, les données structurées sont enregistrées immédiatement dans une Google Sheet désignée. Ce modèle n8n devient ainsi un outil inestimable pour la gestion financière, garantissant une grande précision et un enregistrement instantané sans intervention manuelle.

Fonctionnement

L'ensemble du processus est initié par le déclencheur n8n, l'Écouteur Telegram (Telegram Listener), qui surveille les nouveaux messages.


  1. Déclenchement et Classification : Le déclencheur n8n Écouteur Telegram capture un message entrant. Le workflow utilise ensuite un nœud Switch n8n pour classifier l'entrée, déterminant s'il s'agit d'une commande (comme /start) ou d'un reçu photo.

  2. Gestion de l'Image : Si une photo est détectée, un nœud Code n8n personnalisé (🗂️Select Best Quality Image) garantit que la pièce jointe d'image de la plus haute résolution est sélectionnée pour une précision OCR maximale. Le nœud n8n Telegram télécharge ensuite cette image de reçu de haute qualité.

  3. Extraction OCR : L'image téléchargée est transmise au nœud n8n OpenAI (📄 Extract Text with OCR), qui utilise des capacités de vision pour effectuer la Reconnaissance Optique de Caractères, transformant le contenu de l'image en texte brut.

  4. Structuration par IA : Le texte brut est transmis à un nœud n8n Agent Langchain (🤖 AI Data Processor), qui utilise un Modèle de Langage spécialisé (🧠 AI Model for Processing) pour analyser le texte et extraire des champs spécifiques (par exemple, montant total, date de transaction, nom du fournisseur), produisant des données propres et structurées.

  5. Préparation et Stockage des Données : Le nœud n8n Google Drive s'assure d'abord que la feuille de calcul cible existe. Un nœud Code n8n subséquent (🔄 Prepare Data for Insertion) prépare la charge utile de données structurées par l'IA pour la feuille de calcul. Le nœud n8n Google Sheets ajoute ensuite cette nouvelle ligne de données de reçu à la feuille spécifiée.

  6. Confirmation : Enfin, le nœud n8n Telegram renvoie un message de confirmation à l'utilisateur, résumant les données extraites et confirmant que l'enregistrement a été effectué avec succès dans Google Sheets.

Guide d'installation

Pour déployer ce workflow n8n complet, suivez ces étapes :


  1. Importer le modèle n8n : Copiez le JSON fourni et collez-le dans votre instance n8n en utilisant la fonction 'Nouveau' -> 'Importer depuis JSON'.

  2. Configuration du Bot Telegram : Configurez le '🛎️Telegram Listener' et toutes les instances de nœuds n8n Telegram '✉️ Send' avec vos identifiants de Bot Telegram existants. Assurez-vous que le webhook de déclenchement est correctement configuré pour écouter les messages.

  3. Configuration des Identifiants OpenAI/IA : Configurez le nœud n8n '📄 Extract Text with OCR' avec votre clé API OpenAI, en vous assurant d'utiliser un modèle capable de vision (comme GPT-4 Vision).

  4. Identifiants Google : Configurez les identifiants pour les nœuds n8n Google Drive et Google Sheets. Vous aurez besoin des autorisations pour trouver et écrire dans la feuille de calcul cible.

  5. Spécifier les Détails de la Feuille : Dans le nœud n8n '📑 Insert Data into Google Sheets', saisissez l'ID exact de la feuille de calcul et le nom de la feuille où les données des reçus doivent être consignées.

  6. Activer : Enregistrez le workflow n8n et basculez-le sur 'Actif' pour commencer à écouter les images de reçus entrantes sur Telegram.

Détails du nœud

🛎️Écouteur Telegram (déclencheur n8n) : Le point de départ du workflow n8n. Il surveille tous les messages entrants envoyés au Bot Telegram connecté.
🔀 Classificateur de Message (nœud Switch n8n) : Dirige le chemin d'exécution en fonction du type de message Telegram reçu (commande ou image).
🗂️Select Best Quality Image (nœud Code n8n) : Code n8n JavaScript personnalisé utilisé pour parcourir le tableau de photos fourni par les métadonnées Telegram et identifier le file_id correspondant à la version la plus grande/haute qualité de l'image du reçu.
🖼️Télécharger l'Image Haute Qualité (nœud n8n Telegram) : Télécharge le contenu réel du fichier image en utilisant l'ID de fichier extrait à l'étape précédente, le rendant disponible pour le traitement OCR ultérieur.
📄 Extraire le Texte avec OCR (nœud n8n OpenAI) : Prend les données d'image binaires et utilise un modèle d'IA (comme GPT-4 Vision) pour effectuer l'OCR, convertissant l'image du reçu en texte lisible par machine.
🤖 Processeur de Données IA (nœud Agent Langchain n8n) : Ce nœud n8n crucial agit comme un agent intelligent, utilisant le texte OCR brut et l'ingénierie des invites pour extraire et structurer les détails clés du reçu dans un format utilisable.
🧠 Modèle d'IA pour le Traitement (nœud n8n DeepSeek) : Fournit le modèle de langage sous-jacent utilisé par l'Agent IA pour effectuer les tâches spécialisées de structuration des données.
📑 Insérer les Données dans Google Sheets (nœud n8n Google Sheets) : Le nœud n8n d'action final. Il ajoute les données de reçu propres et vérifiées par l'IA comme nouvelle ligne dans la Google Sheet désignée, complétant ainsi le processus d'enregistrement automatisé.

Workflows n8n associés

Payant

Nœuds: 10 Nœuds
Mis à jour: Décembre 26 2025
Voir tout
Créé par

JASP402 | Developer Fullstack y QA Automation | Apasionado por la automatización con n8n. Creo workflows personalizados y eficientes para optimizar tus procesos. He desarrollado frameworks y librerías para potenciar la automatización. ¡Conecta conmigo para descubrir cómo puedo ayudarte!

En vedette*