Intégration Drift n8nAutomatiser Drift avec n8n.
L'intégration Drift n8n tient dans un nœud et une ressource. Cinq opérations couvrent la fiche contact : la créer, la lire, la modifier, la supprimer, et sortir ses attributs personnalisés. Drift n'a pas de nœud trigger, donc c'est un autre déclencheur qui lance le workflow.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
Que fait concrètement l'intégration Drift n8n ?
L'intégration Drift n8n relie la base de contacts de Drift aux workflows que tu fais déjà tourner dans n8n, un workflow étant une suite d'étapes automatisées. Un nœud, une ressource Contact, 5 opérations : créer une fiche, la lire, la mettre à jour, la supprimer, et récupérer ses attributs personnalisés. n8n porte l'authentification et la correspondance des champs, donc aucune ligne de code à écrire.
La fiche reste juste sans surveillance. Un contact saisi il y a six mois vieillit mal : numéro obsolète, prénom mal orthographié, adresse pro qui a changé. Le couple contact.get et contact.update règle ça sans intervention manuelle : on lit la fiche, on renvoie les valeurs corrigées. Déclenché depuis une modification côté Salesforce, le chat affiche le bon nom le jour même.
Les inscriptions deviennent des contacts. Personne ne s'inscrit directement dans Drift. Ça passe par un formulaire, une liste de webinar, un fichier partenaire. Tu branches cette source, tu poses le nœud Drift sur contact.create, et chaque nouvelle entrée devient une fiche avec son email, plus le nom et le téléphone quand la source les porte. Un onglet Google Sheets tenu par l'équipe commerciale suffit à alimenter la boucle.
Le ménage va jusqu'au bout. Demandes de suppression, doublons, fiches de test laissées après une démo : contact.delete prend un identifiant et retire une fiche. C'est fait pour boucler sur une liste validée plutôt que pour cliquer une par une dans une interface. Une confirmation partie par Gmail et la personne qui a demandé le nettoyage sait qu'il a eu lieu.
Le nœud couvre la ressource Contact. Le reste de l'API Drift s'atteint avec le nœud HTTP Request, qui appelle n'importe quel endpoint de l'outil en réutilisant le même credential via l'authentification prédéfinie. Un credential, c'est l'accès enregistré une fois dans n8n et réutilisé partout.
Point à anticiper : Drift n'a pas de nœud trigger dans n8n. Le workflow démarre donc ailleurs, avec un Schedule Trigger à intervalle fixe, un Webhook n8n appelé par un service tiers, ou le déclencheur d'un autre outil. Si le vocabulaire n8n te manque encore, la Formation n8n pose les bases avant de monter ce workflow.
Comment brancher Drift sur n8n ?
- 01
Installer l'app Drift
Tout commence côté Drift. Crée un compte Drift si l'équipe n'en a pas, puis crée une app Drift et installe-la sur ce compte. C'est l'installation qui produit le jeton d'accès OAuth, pas la simple création de l'app. Garde ce jeton sous la main : c'est exactement la valeur que n8n va réclamer à l'étape suivante. Rien à configurer dans n8n pour l'instant.
- 02
Enregistrer le credential
Dans n8n, menu Credentials, choisis le credential Drift. Deux méthodes d'authentification sont prises en charge. Le jeton d'accès personnel de l'API : colle le jeton produit par l'app installée dans le champ Personal Access Token. Ou OAuth2 : la configuration suit la documentation Drift sur l'authentification et les scopes. Le credential se crée une fois et sert ensuite à tous les workflows qui parlent à Drift.
- 03
Choisir la ressource et l'opération
Pose le nœud Drift dans un workflow, sélectionne le credential dans la liste déroulante, puis la ressource Contact et l'une des 5 opérations. Un champ marqué requis bloque l'exécution s'il reste vide : toute opération qui travaille sur une fiche existante réclame donc son Contact ID. Pour récupérer une valeur d'une étape précédente, on écrit une expression, de la forme
{{ $json.field }}.
Ce que le nœud Drift sait faire
Le nœud Drift expose 5 opérations sur 1 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
Sommaire des opérations
Contact
5 opérationsCreate a contact
contact.createCe que tu vois dans n8n
Notes & cas d'usage
Ajoute une fiche contact dans Drift à partir des données qui entrent dans le nœud. La fiche existe côté chat sans que personne la ressaisisse.
Paramètres clés
- Email : l'adresse du contact, champ requis, au format suggéré par le placeholder
name@email.com. Elle vient presque toujours de l'étape précédente, via une expression du type{{ $json.field }}. - Additional Fields : collection facultative qui contient Name et Phone, à remplir quand la source les fournit déjà.
Get custom attributes for a contact
contact.getCustomAttributesCe que tu vois dans n8n
Notes & cas d'usage
Une fiche Drift porte des attributs personnalisés en plus des champs standards. Cette opération les récupère et les transmet à l'étape suivante. Rien d'autre à remplir : ressource Contact, opération, exécution. Ce qui revient est disponible dans l'item, et tu le lis avec une expression générique comme {{ $json.field }} une fois que tu as vu le résultat d'une première exécution.
Delete a contact
contact.deleteCe que tu vois dans n8n
Notes & cas d'usage
Retire une fiche de Drift. L'opération traite un enregistrement à la fois, ce qui la rend pratique dans une boucle sur une liste déjà validée.
Paramètres clés
- Contact ID : l'identifiant unique du contact, champ requis. Il se tape rarement à la main : il arrive d'une étape précédente sous forme d'expression, écrite
{{ $json.field }}.
Get a contact
contact.getCe que tu vois dans n8n
Notes & cas d'usage
Lit une fiche Drift et la passe à la suite du workflow. C'est l'étape à poser avant toute décision : brancher selon ce que dit la fiche, l'enrichir, ou vérifier qu'elle existe encore.
Paramètres clés
- Contact ID : l'identifiant unique du contact, champ requis. Le nœud attend cet identifiant, pas le nom ni l'adresse : un workflow qui ne connaît qu'un email doit d'abord retrouver l'identifiant.
Update a contact
contact.updateCe que tu vois dans n8n
Notes & cas d'usage
Écrit de nouvelles valeurs sur une fiche déjà présente dans Drift, au lieu d'en créer une seconde à côté.
Paramètres clés
- Contact ID : l'identifiant unique du contact, champ requis, puisque l'opération doit savoir quelle fiche elle modifie.
- Update Fields : collection facultative avec Email, Name et Phone ; tu remplis seulement ce que tu veux changer.
Besoin d'aide pour automatiser Drift avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.
