
INTÉGRATION ODOO n8n : AUTOMATISER ODOO AVEC N8N
Vous cherchez à automatiser Odoo avec n8n pour gagner en efficacité et connecter votre ERP à vos autres outils métier ? Bonne nouvelle : l'intégration native Odoo dans n8n met à votre disposition 20 actions pour gérer vos contacts, opportunités, notes et ressources personnalisées directement depuis vos workflows d'automatisation.
Concrètement, cette intégration vous permet de créer, lire, mettre à jour et supprimer des enregistrements Odoo sans quitter n8n. Vous pouvez synchroniser automatiquement vos contacts entre Odoo et votre CRM, créer des opportunités commerciales à partir de formulaires web, ou encore archiver des notes de réunion. Le tout sans écrire une seule ligne de code.
Dans ce guide complet, découvrez comment connecter Odoo à n8n, explorez chaque action disponible avec ses paramètres détaillés, et apprenez à construire des automatisations puissantes pour votre entreprise.
Besoin d'aide pour automatiser Odoo avec n8n ?
Notre équipe vous répond en quelques minutes.
Why automate Odoo with n8n?
L'intégration Odoo n8n met à votre disposition 20 actions couvrant quatre types de ressources : les contacts, les opportunités commerciales, les notes et les ressources personnalisées. Pour chaque ressource, vous disposez des opérations CRUD complètes (Create, Read, Update, Delete) ainsi que la récupération en masse avec filtres et limites configurables.
Gain de temps considérable : plus besoin de basculer entre Odoo et vos autres applications pour synchroniser vos données. Configurez des règles intelligentes qui créent automatiquement un contact Odoo quand un formulaire est soumis, ou mettent à jour une opportunité quand un deal progresse dans votre pipeline. Zéro erreur de saisie : les données transitent automatiquement sans intervention manuelle, éliminant les risques de fautes de frappe ou d'oublis.
Voici quelques exemples de workflows que vous pouvez construire :
- Créer un contact Odoo automatiquement quand un lead s'inscrit sur votre site
- Synchroniser les opportunités commerciales entre Odoo et HubSpot via n8n
- Archiver les notes de réunion dans Odoo depuis Notion ou Google Docs
- Mettre à jour les statuts de commandes via des webhooks e-commerce
- Supprimer les contacts obsolètes selon des critères définis
En automatisant Odoo avec n8n, vous libérez plusieurs heures par semaine pour vous concentrer sur des tâches à plus forte valeur ajoutée.
How to connect Odoo to n8n?
! 1 stepHow to connect Odoo to n8n?
- 01
Add the node
Search and add the node in your workflow.
TIP💡 TIPS : Utilisez une clé API plutôt qu'un mot de passe classique pour sécuriser votre connexion. Dans Odoo, vous pouvez générer une clé API depuis les paramètres de votre profil utilisateur. Cela permet également de révoquer l'accès sans changer votre mot de passe principal. Pour approfondir vos connaissances, consultez notre formation Odoo.- 01
Besoin d'aide pour automatiser Odoo avec n8n ?
Notre équipe vous répond en quelques minutes.
Odoo actions available in n8n
01 Action 01Odoo Contact: Create
Cette action vous permet de créer un nouveau contact directement dans votre base Odoo. Idéale pour alimenter automatiquement votre répertoire à partir de sources externes comme des formulaires web, des imports CSV ou des synchronisations avec d'autres CRM.
Paramètres de configuration :
- Credential to connect with : menu déroulant requis pour sélectionner vos identifiants Odoo
- Resource : défini sur "Contact" pour cibler les enregistrements de contacts
- Operation : défini sur "Create" pour la création
- Name : champ texte optionnel pour le nom du contact
- Additional Fields : section extensible pour ajouter d'autres propriétés (email, téléphone, adresse, etc.)
Cas d'usage typiques :
- Créer un contact quand un formulaire Typeform ou Google Forms est soumis
- Importer des leads depuis LinkedIn ou Sales Navigator
- Synchroniser les nouveaux clients depuis Stripe ou WooCommerce

02 Action 02Get Contact
Cette action récupère les informations détaillées d'un contact spécifique à partir de son identifiant unique. Parfaite pour enrichir vos workflows avec des données contacts existantes.
Paramètres de configuration :
- Credential to connect with : menu déroulant requis
- Resource : défini sur "Contact"
- Operation : défini sur "Get"
- Contact ID : champ texte optionnel pour l'identifiant du contact à récupérer
- Options : paramètres additionnels pour affiner la requête
Cas d'usage typiques :
- Vérifier si un contact existe avant d'en créer un nouveau
- Récupérer les informations d'un client pour personnaliser un email

03 Action 03Get Many (Contacts)
Récupérez plusieurs contacts en une seule opération, avec la possibilité de définir une limite ou de tout récupérer. Cette action est essentielle pour les synchronisations en masse.
Paramètres de configuration :
- Credential to connect with : menu déroulant requis
- Resource : défini sur "Contact"
- Operation : défini sur "Get Many"
- Return All : interrupteur on/off pour récupérer tous les enregistrements
- Limit : champ numérique pour limiter le nombre de résultats (défaut : 50)
- Options : filtres et critères de tri additionnels
Cas d'usage typiques :
- Exporter tous les contacts vers un Google Sheet pour analyse
- Synchroniser quotidiennement les contacts vers un autre CRM

04 Action 04Update Contact
Mettez à jour les informations d'un contact existant. Cette action permet de modifier n'importe quel champ d'un enregistrement contact identifié par son ID.
Paramètres de configuration :
- Credential to connect with : menu déroulant requis
- Resource : défini sur "Contact"
- Operation : défini sur "Update"
- Contact ID : champ texte requis pour identifier le contact à modifier
- Update Fields : section dynamique pour ajouter les champs à mettre à jour et leurs nouvelles valeurs
Cas d'usage typiques :
- Mettre à jour le statut d'un contact après une interaction commerciale
- Synchroniser les modifications provenant d'un autre système

05 Action 05Delete Contact
Supprimez définitivement un contact de votre base Odoo. À utiliser avec précaution car l'opération est irréversible.
Paramètres de configuration :
- Credential to connect with : menu déroulant requis
- Resource : défini sur "Contact"
- Operation : défini sur "Delete"
- Contact ID : champ texte requis pour identifier le contact à supprimer
Cas d'usage typiques :
- Nettoyer les contacts obsolètes ou en doublon
- Supprimer les demandes de désinscription RGPD automatiquement

06 Action 06Odoo: Create Opportunity
Créez une nouvelle opportunité commerciale dans le pipeline CRM d'Odoo. Cette action est particulièrement utile pour alimenter automatiquement votre funnel de vente.
Paramètres de configuration :
- Credential to connect with : menu déroulant requis
- Resource : défini sur "Opportunity"
- Operation : défini sur "Create"
- Name : champ texte optionnel pour le nom de l'opportunité
- Additional Fields : section pour ajouter le montant estimé, la date de clôture prévue, l'étape du pipeline, etc.
Cas d'usage typiques :
- Créer une opportunité quand un prospect demande un devis via votre site
- Transformer automatiquement un lead qualifié en opportunité commerciale
- Importer des deals depuis un fichier ou un autre CRM

07 Action 07Get Opportunity
Récupérez les détails d'une opportunité spécifique pour l'utiliser dans votre workflow ou vérifier son état actuel.
Paramètres de configuration :
- Credential to connect with : menu déroulant requis
- Resource : défini sur "Opportunity"
- Operation : défini sur "Get"
- Opportunity ID : champ texte optionnel pour l'identifiant de l'opportunité
- Options : paramètres additionnels pour la requête
Cas d'usage typiques :
- Récupérer le montant d'une opportunité pour calculer des commissions
- Vérifier l'étape actuelle avant de déclencher une action

08 Action 08Get Many (Opportunities)
Récupérez plusieurs opportunités en une seule requête. Indispensable pour les rapports, analyses et synchronisations de pipeline.
Paramètres de configuration :
- Credential to connect with : menu déroulant requis
- Resource : défini sur "Opportunity"
- Operation : défini sur "Get Many"
- Return All : interrupteur pour récupérer tous les enregistrements
- Limit : nombre maximum de résultats (défaut : 50)
- Options : filtres additionnels
Cas d'usage typiques :
- Générer un rapport hebdomadaire des opportunités en cours
- Exporter le pipeline vers un dashboard externe comme Airtable

09 Action 09Odoo Update Opportunity
Modifiez une opportunité existante pour refléter sa progression dans le pipeline ou mettre à jour ses caractéristiques.
Paramètres de configuration :
- Credential to connect with : menu déroulant requis
- Resource : défini sur "Opportunity"
- Operation : défini sur "Update"
- Opportunity ID : champ texte requis pour identifier l'opportunité
- Update Fields : section dynamique pour définir les champs à modifier
Cas d'usage typiques :
- Faire avancer automatiquement une opportunité quand un email est ouvert
- Mettre à jour le montant estimé après une négociation

10 Action 10Odoo Opportunity Delete
Supprimez une opportunité de votre base Odoo. Utile pour le nettoyage des opportunités abandonnées ou perdues.
Paramètres de configuration :
- Credential to connect with : menu déroulant requis
- Resource : défini sur "Opportunity"
- Operation : défini sur "Delete"
- Opportunity ID : champ texte requis pour l'identifiant de l'opportunité à supprimer
Cas d'usage typiques :
- Supprimer les opportunités inactives depuis plus de 6 mois
- Nettoyer les tests et données de démonstration

11 Action 11Odoo Note: Create
Créez une nouvelle note dans Odoo pour documenter des informations, des comptes-rendus ou des mémos associés à vos processus métier.
Paramètres de configuration :
- Credential to connect with : menu déroulant requis
- Resource : défini sur "Note"
- Operation : défini sur "Create"
- Memo : champ texte optionnel pour le contenu de la note (mode fixe ou expression dynamique)
Cas d'usage typiques :
- Archiver automatiquement les comptes-rendus de réunion
- Créer des notes à partir de messages Slack ou emails importants

12 Action 12Odoo: Get Note
Récupérez le contenu d'une note spécifique pour l'utiliser dans votre workflow.
Paramètres de configuration :
- Credential to connect with : menu déroulant requis
- Resource : défini sur "Note"
- Operation : défini sur "Get"
- Note ID : champ texte requis pour l'identifiant de la note
- Options : paramètres additionnels
Cas d'usage typiques :
- Récupérer une note pour l'envoyer par email via Gmail
- Extraire le contenu pour l'ajouter à un document

13 Action 13Odoo: Get Many Notes
Récupérez plusieurs notes en une seule opération pour des exports ou synchronisations.
Paramètres de configuration :
- Credential to connect with : menu déroulant requis
- Resource : défini sur "Note"
- Operation : défini sur "Get Many"
- Return All : interrupteur pour récupérer tous les enregistrements
- Limit : nombre maximum de résultats (défaut : 50)
- Options : filtres et critères de tri
Cas d'usage typiques :
- Exporter toutes les notes vers Notion ou Google Docs
- Sauvegarder les notes dans un système d'archivage

14 Action 14Update Note
Modifiez le contenu d'une note existante pour la mettre à jour avec de nouvelles informations.
Paramètres de configuration :
- Credential to connect with : menu déroulant requis
- Resource : défini sur "Note"
- Operation : défini sur "Update"
- Note ID : champ texte requis pour identifier la note
- Memo : champ texte optionnel pour le nouveau contenu
Cas d'usage typiques :
- Ajouter des informations à une note existante
- Corriger ou enrichir un compte-rendu

15 Action 15Odoo: Note Delete
Supprimez une note de votre base Odoo de façon permanente.
Paramètres de configuration :
- Credential to connect with : menu déroulant requis
- Resource : défini sur "Note"
- Operation : défini sur "Delete"
- Note ID : champ texte requis pour l'identifiant de la note à supprimer
Cas d'usage typiques :
- Supprimer les notes obsolètes ou temporaires
- Nettoyer les notes de test

16 Action 16Odoo: Create Custom Resource
Créez un enregistrement dans n'importe quel modèle personnalisé de votre instance Odoo. Cette action offre une flexibilité maximale pour interagir avec des modules sur-mesure.
Paramètres de configuration :
- Credential to connect with : menu déroulant requis
- Resource : défini sur "Custom Resource"
- Custom Resource Name or ID : champ texte requis pour le nom technique du modèle Odoo
- Operation : défini sur "Create"
- Fields : section dynamique pour définir les champs et valeurs de l'enregistrement
Cas d'usage typiques :
- Créer des enregistrements dans des modules personnalisés (tickets, projets, etc.)
- Interagir avec des modèles non couverts par les actions standard

17 Action 17Odoo (Get Custom Resource)
Récupérez un enregistrement spécifique d'un modèle personnalisé Odoo.
Paramètres de configuration :
- Credential to connect with : menu déroulant requis
- Resource : défini sur "Custom Resource"
- Custom Resource Name or ID : nom technique du modèle
- Operation : défini sur "Get"
- Custom Resource ID : identifiant de l'enregistrement optionnel
- Options : paramètres additionnels
Cas d'usage typiques :
- Récupérer des données de modules métier spécifiques
- Vérifier l'existence d'un enregistrement personnalisé

18 Action 18Odoo: Get Many (Custom Resource)
Récupérez plusieurs enregistrements d'un modèle personnalisé avec filtres et limites.
Paramètres de configuration :
- Credential to connect with : menu déroulant requis
- Resource : défini sur "Custom Resource"
- Custom Resource Name or ID : nom technique du modèle
- Operation : défini sur "Get Many"
- Return All : interrupteur pour récupérer tous les enregistrements
- Limit : nombre maximum de résultats (défaut : 50)
- Options : propriétés additionnelles
- Filters : conditions pour filtrer les résultats
Cas d'usage typiques :
- Exporter des données de modules personnalisés vers des outils externes
- Synchroniser des enregistrements spécifiques selon des critères

19 Action 19Odoo (Update Custom Resource)
Mettez à jour un enregistrement existant dans un modèle personnalisé Odoo.
Paramètres de configuration :
- Credential to connect with : menu déroulant requis
- Resource : défini sur "Custom Resource"
- Custom Resource Name or ID : nom technique du modèle
- Operation : défini sur "Update"
- Custom Resource ID : identifiant de l'enregistrement requis
- Update Fields : section pour définir les champs à modifier
Cas d'usage typiques :
- Mettre à jour des champs personnalisés depuis des sources externes
- Synchroniser des modifications vers des modules sur-mesure

20 Action 20Odoo Custom Resource: Delete
Supprimez un enregistrement d'un modèle personnalisé Odoo.
Paramètres de configuration :
- Credential to connect with : menu déroulant requis
- Resource : défini sur "Custom Resource"
- Custom Resource Name or ID : nom technique du modèle
- Operation : défini sur "Delete"
- Custom Resource ID : identifiant de l'enregistrement requis
Cas d'usage typiques :
- Supprimer des enregistrements obsolètes dans des modules personnalisés
- Nettoyer des données de test

Construis ton premier workflow avec notre équipe
Laisse ton email et on t'envoie le catalogue d'automatisations à shipper aujourd'hui.
- Scénarios n8n & Make gratuits à importer
- Docs de setup pas à pas
- Cohorte live + support communauté
Questions fréquentes
L'intégration Odoo n8n est-elle gratuite ?
L'intégration Odoo est incluse nativement dans n8n, que ce soit dans la version open-source auto-hébergée (totalement gratuite) ou dans n8n Cloud. Avec n8n Cloud, vous bénéficiez d'un plan gratuit avec des limitations sur le nombre d'exécutions mensuelles. Côté Odoo, l'API est accessible sur toutes les versions (Community et Enterprise). Il n'y a donc pas de coût supplémentaire lié à l'intégration elle-même – seuls les abonnements n8n Cloud et/ou Odoo Enterprise peuvent représenter un investissement selon vos besoins. Vous pouvez également comparer avec d'autres solutions comme Make ou Zapier.Quelles données puis-je synchroniser entre Odoo et n8n ?
L'intégration native couvre quatre types de ressources : les contacts (partenaires Odoo), les opportunités (module CRM), les notes et les ressources personnalisées. Cette dernière catégorie est particulièrement puissante car elle vous permet d'interagir avec n'importe quel modèle Odoo, y compris les modules personnalisés de votre instance. Vous pouvez ainsi manipuler des produits, commandes, factures, projets, tickets ou tout autre objet métier en utilisant leur nom technique. Pour chaque ressource, les opérations CRUD complètes sont disponibles : création, lecture (unitaire ou en masse), mise à jour et suppression.Combien de temps prend la configuration de l'intégration Odoo n8n ?
La configuration initiale prend généralement entre 5 et 15 minutes. Les étapes principales sont : créer les credentials avec vos informations de connexion Odoo (URL, base de données, identifiants), tester la connexion, puis configurer votre premier nœud Odoo. Si vous utilisez une clé API (recommandé pour la sécurité), vous devrez d'abord la générer dans les paramètres de votre profil Odoo. Une fois les credentials en place, l'ajout de nouveaux nœuds Odoo dans vos workflows est instantané puisqu'ils réutilisent la connexion existante. Consultez la documentation officielle n8n Odoo pour plus de détails.



