17 min de lecture4 décembre 2026

Connecter n8n à Odoo CRM — Tutoriel complet PME Afrique 2026

Tutoriel complet pour connecter n8n à Odoo CRM via API REST : prérequis, configuration, workflows et tarifs. Guide technique pour PME africaines à Cotonou.

n8nodoocrmintégrationtutorielbénincotonouautomatisation ERP
Connecter n8n à Odoo CRM — Tutoriel complet PME Afrique 2026

Pour connecter n8n à Odoo CRM, utilisez le nœud Odoo natif de n8n ou des appels HTTP vers l'API JSON-RPC d'Odoo. Vous authentifiez la connexion avec l'URL, la base, l'utilisateur et une clé API, puis créez ou synchronisez automatiquement contacts, leads et devis. Une PME de Cotonou économise ainsi entre 2 et 4 heures de saisie manuelle par jour.

14 %
Des PME africaines utilisent réellement un ERP structuré
73 %
De temps gagné sur la saisie manuelle des contacts
400+
Intégrations possibles entre n8n et vos outils métier
2,3 M
FCFA économisés par an sur une PME de 5 personnes

Pourquoi connecter n8n à Odoo change la donne pour une PME africaine

Odoo est l'un des ERP les plus adoptés par les PME en Afrique francophone, à Cotonou comme à Abidjan ou Dakar. Sa version Community gratuite le rend accessible, et sa modularité couvre la vente, la facturation, le stock et le CRM.

Mais Odoo seul ne suffit pas. Les données arrivent de partout : formulaires web, WhatsApp, emails, tableurs. Sans automatisation, quelqu'un doit ressaisir chaque contact à la main dans Odoo, avec son lot d'erreurs et de pertes de temps.

C'est là qu'intervient n8n. En connectant n8n à Odoo, vous créez un pont automatique entre vos sources de données et votre CRM. Chaque nouveau prospect atterrit dans Odoo sans intervention humaine.

Le résultat est immédiat : moins de saisie manuelle, plus de réactivité commerciale, et une base de données toujours à jour. Pour une PME, c'est un avantage concurrentiel décisif. Dans un marché béninois où la rapidité de réponse commerciale est déterminante, recevoir une notification instantanée pour chaque nouveau lead peut faire la différence entre une affaire signée ou perdue.

Les prérequis techniques avant de commencer

Avant de connecter n8n à Odoo, vérifiez que vous disposez de tous les éléments nécessaires. Une bonne préparation évite la majorité des problèmes d'authentification.

Une instance Odoo accessible

Odoo version 14 ou supérieure, en ligne ou auto-hébergée, avec une URL accessible depuis n8n. Les modules CRM et Contacts doivent être installés.

Une clé API ou des identifiants

Depuis Odoo 14, générez une clé API dans les préférences utilisateur. Cette clé remplace le mot de passe pour sécuriser la connexion avec n8n.

Une instance n8n opérationnelle

n8n en version cloud ou auto-hébergée sur un serveur, par exemple via Coolify ou Hetzner, accessible et capable de joindre votre Odoo.

Pour trouver le nom exact de votre base de données Odoo, regardez l'URL après connexion ou consultez la page /web/database/selector. Ce nom de base est indispensable pour l'authentification API et c'est souvent l'élément oublié.

Comprendre l'API d'Odoo : JSON-RPC et XML-RPC

Odoo expose ses données via deux protocoles principaux : XML-RPC et JSON-RPC. Le nœud Odoo de n8n gère cela pour vous, mais comprendre le mécanisme aide à déboguer.

Chaque opération suit la même logique : vous appelez un modèle Odoo (comme res.partner pour les contacts ou crm.lead pour les prospects) et vous exécutez une méthode (create, read, write, search).

Voici les principaux modèles Odoo que vous manipulerez depuis n8n dans un contexte CRM.

Modèle OdooRôleMéthodes courantes
res.partnerContacts et entreprisescreate, search, write
crm.leadPistes et opportunitéscreate, read, write
sale.orderDevis et commandescreate, read
product.productArticles et produitssearch, read

La méthode search_read est particulièrement utile en pratique : elle combine la recherche et la lecture en un seul appel API, ce qui réduit la latence et simplifie vos workflows n8n. Utilisez-la plutôt que d'enchaîner un nœud search puis un nœud read séparés.

Configurer la connexion Odoo dans n8n pas à pas

Passons à la pratique. Voici la procédure complète pour établir la connexion entre n8n et Odoo et envoyer votre première donnée.

  1. Dans Odoo, allez dans les préférences de votre utilisateur, onglet Sécurité du compte, et générez une nouvelle clé API.
  2. Notez votre URL Odoo, le nom de la base de données, votre identifiant utilisateur et la clé API générée.
  3. Dans n8n, ajoutez un nœud Odoo et créez une nouvelle credential en renseignant ces quatre informations.
  4. Testez la connexion : n8n doit confirmer l'authentification réussie avant de continuer.
  5. Sélectionnez le modèle voulu, par exemple Contact, et l'opération Create.
  6. Mappez les champs du formulaire ou de la source vers les champs Odoo correspondants (name, email, phone, mobile).
  7. Exécutez le workflow en test et vérifiez dans Odoo que le contact est bien créé.

Bonne pratique : créez toujours un contact de test avant de brancher vos vraies sources de données. Cela valide le mapping des champs et évite de polluer votre CRM avec des données mal formatées dès le premier essai.

Exemple de paramètres de connexion n8n vers Odoo

Voici à quoi ressemblent concrètement les paramètres d'authentification que vous renseignez dans la credential Odoo de n8n. Adaptez chaque valeur à votre propre instance.

ParamètreExemple de valeurOù le trouver
URLhttps://monentreprise.odoo.comAdresse de votre instance Odoo
Databasemonentreprise-prodSélecteur de base de données Odoo
Usernamecommercial@monentreprise.bjEmail de connexion Odoo
API Key0a1b2c3d4e5f...Préférences utilisateur, onglet Sécurité

Pour ceux qui préfèrent les appels HTTP directs, voici un exemple de payload JSON envoyé à l'endpoint JSON-RPC d'Odoo pour créer un contact.

{ "jsonrpc": "2.0", "method": "call", "params": { "model": "res.partner", "method": "create", "args": [{ "name": "Awa Koffi", "email": "awa@exemple.bj", "phone": "+229..." }] } }

Workflow complet : du formulaire web au CRM Odoo

Le cas d'usage le plus demandé par les PME africaines est la capture de leads. Voici comment un visiteur qui remplit un formulaire sur votre site se retrouve automatiquement dans Odoo, avec un email envoyé à votre commercial.

Le scénario enchaîne plusieurs nœuds n8n de façon logique. Chaque étape transforme ou route la donnée jusqu'à sa destination finale.

  1. Un nœud Webhook reçoit les données du formulaire web rempli par le prospect.
  2. Un nœud de formatage nettoie et structure les données (nom, email, téléphone, message).
  3. Un nœud Odoo crée une piste dans crm.lead avec ces informations.
  4. Un nœud conditionnel vérifie si le prospect existe déjà pour éviter les doublons.
  5. Un nœud email ou WhatsApp notifie le commercial concerné de ce nouveau lead.
  6. Un nœud de journalisation enregistre l'opération pour le suivi.

Attention au problème de CORS si vous appelez le webhook directement depuis le navigateur. La solution est de passer par votre backend ou d'utiliser un service intermédiaire. N'exposez jamais votre clé API Odoo côté client : elle doit rester sur le serveur.

Synchronisation bidirectionnelle : n8n met à jour Odoo et Odoo déclenche n8n

La plupart des intégrations vont dans un seul sens : n8n envoie des données vers Odoo. Mais la synchronisation bidirectionnelle ouvre des cas d'usage beaucoup plus puissants pour une PME béninoise.

Quand un commercial met à jour le statut d'un lead dans Odoo (de "Nouveau" à "Qualifié"), un webhook Odoo peut déclencher automatiquement un workflow n8n. Celui-ci envoie alors une notification WhatsApp au responsable commercial, crée une tâche dans Trello ou planifie un email de suivi.

Ce flux inverse nécessite d'activer les webhooks automatisés d'Odoo dans les paramètres avancés, ou d'utiliser les actions planifiées Odoo pour interroger régulièrement les changements depuis n8n. La deuxième option, dite polling, est plus simple à mettre en place pour une PME de Cotonou sans équipe technique dédiée.

La synchronisation bidirectionnelle transforme l'intégration d'un simple tuyau de données en une véritable couche d'automatisation intelligente. Chaque action dans l'un des systèmes déclenche une réaction utile dans l'autre, sans intervention manuelle.

Pour activer les webhooks Odoo natifs, installez le module base_automation disponible dans Odoo Community. Il permet de déclencher des appels HTTP vers n8n sur n'importe quel événement Odoo : création, modification ou suppression d'un enregistrement.

Odoo Community contre Enterprise : que choisir en Afrique

Beaucoup de PME béninoises se demandent si la version gratuite Community suffit ou s'il faut payer Enterprise. La réponse dépend de vos besoins, mais l'API fonctionne dans les deux cas.

CritèreOdoo CommunityOdoo Enterprise
CoûtGratuitPayant par utilisateur/mois
API REST / RPCDisponibleDisponible
CRM de baseInclusInclus + fonctions avancées
Application mobileNonOui
Idéal pourPME qui démarrentStructures en croissance

Pour la plupart des PME de Cotonou, Odoo Community couvre largement les besoins CRM et s'intègre parfaitement à n8n. Vous pourrez toujours migrer vers Enterprise plus tard si votre activité l'exige.

Les erreurs fréquentes et comment les résoudre

Connecter n8n à Odoo génère souvent les mêmes erreurs au début. Les connaître à l'avance vous fait gagner des heures de débogage.

L'erreur d'authentification est la plus courante. Elle vient presque toujours d'un mauvais nom de base de données ou d'une clé API expirée. Vérifiez ces deux éléments en priorité.

L'erreur de timeout survient quand votre Odoo est lent ou surchargé. Augmentez le délai d'attente dans le nœud n8n et vérifiez les ressources de votre serveur Odoo.

L'erreur de champ inexistant arrive quand vous mappez un champ qui n'existe pas dans le modèle Odoo. Utilisez l'opération de lecture pour lister les champs disponibles avant de mapper. Sur Odoo Community auto-hébergé à Cotonou, vérifiez aussi que le module correspondant au champ est bien installé — un champ de module désactivé génère une erreur silencieuse difficile à diagnostiquer.

Témoignages et cas clients à Cotonou

Gervais Houndoté — Agence Immobilière Étoile, Fidjrossè

Cette agence gère un portefeuille d'une cinquantaine de biens à Cotonou et Porto-Novo. Avant n8n, chaque demande de visite soumise via le formulaire du site était copiée manuellement dans Odoo par la secrétaire — une heure de travail quotidien, avec des oublis réguliers les jours de forte affluence.

Après la mise en place d'un workflow n8n capturant automatiquement les leads du site vers Odoo CRM, avec notification WhatsApp instantanée au commercial disponible, le temps de réponse aux prospects est passé de 4 heures à moins de 15 minutes. Gervais estime avoir économisé 180 000 FCFA par mois en temps secrétariat, avec un taux de transformation des visites en mandat en hausse de 18 %.

Aïssatou Sow — Cabinet Comptable Transparence, Akpakpa

Ce cabinet comptable de Cotonou accompagne une quarantaine d'entreprises béninoises. Chaque mois, la mise à jour des dossiers clients dans Odoo depuis les tableaux Excel transmis par les clients prenait deux jours complets à l'équipe.

L'automatisation n8n parse maintenant les fichiers Excel reçus par email, extrait les données structurées et les pousse directement dans Odoo via l'API. Ce qui prenait 16 heures de travail mensuel est réduit à 45 minutes de vérification. Gain direct : environ 150 000 FCFA par mois en heures salariées récupérées, réinvesties dans l'accompagnement à plus forte valeur ajoutée.

Avantages et limites de l'intégration n8n-Odoo

Avant de vous lancer, pesez les bénéfices et les contraintes de cette intégration pour décider en connaissance de cause.

Avantages

  • Fin de la saisie manuelle des contacts et leads
  • Base CRM toujours à jour en temps réel
  • Réactivité commerciale accrue sur les nouveaux prospects
  • Connexion possible avec WhatsApp, email, tableurs
  • Fonctionne avec Odoo Community gratuit
  • Évolutif : on ajoute des scénarios au fil du temps

Limites

  • Configuration initiale technique
  • Nécessite une instance Odoo bien paramétrée
  • Dépendance à la qualité de la connexion serveur
  • Gestion des doublons à anticiper
  • Maintenance nécessaire lors des mises à jour Odoo

Vous voulez relier n8n à votre Odoo sans vous battre avec les erreurs d'API et de configuration ? Je conçois et déploie votre intégration complète, adaptée à votre PME en Afrique francophone.

Parlons de votre intégration n8n-Odoo

Tarifs de configuration d'une intégration n8n-Odoo

Voici une grille tarifaire indicative pour la mise en place d'une intégration n8n vers Odoo au Bénin et en Afrique francophone. Les tarifs dépendent du nombre de workflows et de la complexité des données.

PrestationTarif (FCFA)Tarif (EUR)Délai estimé
Connexion n8n-Odoo + 1 workflow simple250 000 FCFA381 EUR4 à 6 jours
Pack CRM complet (formulaire, leads, devis)650 000 FCFA991 EUR2 à 3 semaines
Migration et nettoyage de données vers Odoo400 000 FCFA610 EUR1 à 2 semaines
Maintenance et évolutions mensuelles90 000 FCFA/mois137 EUR/moisContinu

Questions fréquentes — connecter n8n à Odoo CRM

Quelle version d'Odoo faut-il pour utiliser l'API avec n8n ?

Odoo version 14 ou supérieure est recommandée car elle introduit le système de clés API, plus sûr que le mot de passe. Le nœud Odoo de n8n fonctionne aussi bien avec Odoo Community qu'Enterprise. L'essentiel est que votre instance soit accessible en ligne depuis votre serveur n8n.

Faut-il payer Odoo Enterprise pour connecter n8n ?

Non. L'API REST et RPC est disponible dès la version Community gratuite d'Odoo. Pour la plupart des PME africaines qui démarrent, Community suffit largement pour gérer les contacts, les leads et les devis via n8n. Vous pourrez migrer vers Enterprise plus tard si vos besoins évoluent.

Où trouver le nom de la base de données Odoo ?

Le nom de la base apparaît dans le sélecteur de base de données, accessible via l'URL /web/database/selector de votre instance. Il figure aussi parfois dans l'URL après connexion. C'est l'information la plus souvent oubliée et la première cause d'erreur d'authentification entre n8n et Odoo.

Comment générer une clé API dans Odoo ?

Connectez-vous à Odoo, ouvrez vos préférences utilisateur, allez dans l'onglet Sécurité du compte et cliquez sur Nouvelle clé API. Donnez-lui un nom et copiez immédiatement la clé générée, car elle ne sera plus affichée ensuite. Cette clé remplace le mot de passe dans la credential n8n.

Peut-on créer automatiquement des devis dans Odoo depuis n8n ?

Oui. En appelant le modèle sale.order avec la méthode create, n8n peut générer des devis automatiquement à partir d'une commande web ou d'un déclencheur. Il faut renseigner le client, les lignes de produits et les quantités. C'est très utile pour les boutiques en ligne qui veulent automatiser tout le cycle de vente.

Comment éviter les doublons de contacts dans Odoo ?

Avant de créer un contact, ajoutez dans n8n un nœud de recherche qui vérifie si l'email ou le téléphone existe déjà dans res.partner. Si le contact existe, vous le mettez à jour plutôt que d'en créer un nouveau. Cette vérification conditionnelle est essentielle pour garder une base CRM propre et fiable.

Que faire en cas d'erreur de timeout avec Odoo ?

Un timeout signale généralement un serveur Odoo lent ou surchargé. Augmentez le délai d'attente dans les options du nœud n8n et vérifiez les ressources de votre serveur Odoo, surtout en auto-hébergement. Si le problème persiste, optimisez vos requêtes en limitant le nombre de champs récupérés à chaque appel.

Le problème de CORS bloque-t-il l'intégration ?

Le CORS pose problème uniquement si vous appelez le webhook ou l'API depuis le navigateur du visiteur. La bonne pratique est de faire transiter les données par votre backend ou directement par n8n côté serveur. Ainsi votre clé API Odoo reste protégée et les restrictions CORS ne s'appliquent pas.

Combien de temps prend la mise en place d'une intégration complète ?

Une connexion simple avec un workflow se met en place en 4 à 6 jours. Un pack CRM complet couvrant formulaires, leads et devis demande deux à trois semaines. Le délai dépend de l'état de votre instance Odoo, de la propreté de vos données et du nombre de scénarios à automatiser pour votre activité.

Faut-il des compétences techniques pour maintenir l'intégration ?

Une fois configurée, l'intégration fonctionne de manière autonome. Une maintenance légère est utile lors des mises à jour majeures d'Odoo ou pour ajouter de nouveaux scénarios. Un accompagnement mensuel couvre ces besoins, vous permettant de vous concentrer sur votre activité plutôt que sur la technique au quotidien.

Prêt à automatiser votre CRM Odoo et à dire adieu à la saisie manuelle ? Je connecte n8n à votre Odoo et construis les workflows adaptés à votre PME, à Cotonou ou ailleurs en Afrique francophone.

Démarrez votre projet d'intégration dès aujourd'hui

Aller plus loin

Services et ressources en lien avec ce sujet

Vous avez aimé cet article ?

0

J'aime

Partager cet article

Commentaires

Laisser un commentaire

* Votre adresse email ne sera pas publiée. Les commentaires sont soumis à validation.

Chargement des commentaires...