- Accueil
- Ressources
- Intégrations
- Autopilot
Intégration Autopilot n8nAutomatiser Autopilot avec n8n.
Un contact qui bouge dans Autopilot ne devrait jamais être recopié à la main ailleurs. L'intégration Autopilot n8n donne accès à 11 opérations réparties sur 4 ressources, de la fiche contact à l'appartenance aux listes. Le trigger écoute 7 événements par webhook.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert l'intégration Autopilot n8n ?
Deux nœuds livrés avec n8n, qui vont dans des sens opposés. Le nœud Autopilot appelle l'API d'Autopilot pour créer, lire, supprimer et classer des contacts, et pour gérer les listes sur lesquelles ils figurent : 11 opérations réparties entre Contact, Contact Journey, Contact List et List. Le trigger, lui, attend. n8n lui donne un webhook, c'est-à-dire une URL qu'Autopilot appelle tout seul, et chaque événement contact arrive dans le workflow en quelques secondes. Un seul credential pour les deux, une clé API générée une fois.
Premier réflexe, la collecte. Après un salon, les badges scannés finissent dans un fichier Google Sheets que personne n'ouvre. n8n lit le fichier ligne à ligne et lance contact.upsert : c'est l'adresse email qui tranche, Autopilot met à jour la fiche si elle existe, la crée sinon, et le champ List Name or ID range la personne sur la bonne liste dans le même appel. Aucun contrôle de doublon à écrire.
Deuxième réflexe, l'écoute. Quand un contact entre dans un segment, contactEnteredSegment se déclenche et le commercial concerné reçoit le détail dans son canal Slack, avec la fiche complète récupérée au passage par contact.get. Le désabonnement mérite le même traitement : contactUnsubscribed propage le statut partout où la personne pourrait encore recevoir un email, y compris côté SendGrid.
Troisième réflexe, l'hygiène des listes. Un prospect signe, le workflow appelle contactList.remove pour le sortir de la liste d'acquisition, puis contactJourney.add pour le faire entrer dans la séquence d'onboarding via le champ Trigger Name or ID. Personne n'a à s'en souvenir, et le client ne reçoit plus la relance qu'il a déjà convertie.
Deux points à connaître avant de construire. Tout ce qui sort des 11 opérations du catalogue passe par le nœud HTTP Request, qui appelle n'importe quel endpoint de l'API Autopilot en réutilisant exactement le même credential via l'authentification prédéfinie. Et le changement de marque compte : Autopilot est devenu Ortto, les credentials et les nœuds Autopilot ne sont compatibles qu'avec Autopilot, pas avec la nouvelle API Ortto.
Si tu hésites encore à poser ton marketing sur cette plateforme, l'Avis n8n détaille l'hébergement et le modèle de coût, et la Formation n8n reprend la construction de ce type de workflow depuis la page blanche.
Comment connecter Autopilot à n8n ?
- 01
Générer la clé API dans Autopilot
Il te faut d'abord un compte Autopilot. Une fois connecté, ouvre Settings > Autopilot API et génère une API Key. C'est la seule méthode d'authentification acceptée par le credential Autopilot : pas d'écran OAuth, pas de liste de droits à cocher. Copie la clé avant de quitter la page, elle part directement dans n8n à l'étape suivante.
- 02
Créer le credential dans n8n
Dans n8n, va dans le menu Credentials, ajoute un credential Autopilot et colle l'API Key dans son unique champ. Un credential, c'est un jeu d'identifiants enregistré une fois et réutilisé partout : la même entrée authentifie le nœud Autopilot et le trigger, sur n8n Cloud comme sur une instance auto-hébergée. Le deuxième workflow ne demande plus rien.
- 03
Tester avec une opération de lecture
Pose un nœud Autopilot sur le canevas et choisis le credential dans sa liste déroulante. Mets la ressource sur List et l'opération sur Get Many, puis exécute le nœud seul : si les listes du compte reviennent, la clé est bonne et le compte répond. Pas besoin d'attendre de tomber sur une erreur d'authentification au milieu d'un workflow de cinq nœuds pour le savoir.
Qu'est-ce qui déclenche un workflow Autopilot ?
Autopilot Trigger est le nœud qui démarre un workflow quand quelque chose se passe dans Autopilot. Il écoute 7 événements, listés ci-dessous par famille. Tu en choisis un ou plusieurs, tu actives le workflow : n8n enregistre le webhook (l'URL que Autopilot appelle) sur ton compte.
Ce que tu vois dans n8n
Tous les événements, par famille
Une ligne par objet, une puce par action. L'événement à cocher dans le nœud s'écrit objet.action ; survole une puce pour lire quand il se déclenche.
contact.*7Notes de configuration
01Set Up the Autopilot Trigger
Le trigger, c'est le nœud qui démarre un workflow quand quelque chose se passe sur un contact. Il fonctionne par webhook : n8n expose une URL, Autopilot l'appelle, et l'événement arrive en quelques secondes. Rien n'est interrogé à intervalle régulier.
Paramètres clés
- Event : le seul réglage du nœud. Tu choisis l'un des 7 événements contact, et lui seul réveille le workflow.
02Contact Added and Contact Updated
Ces deux-là suivent la vie de la fiche elle-même. contactAdded part quand un contact apparaît dans Autopilot, quelle qu'en soit l'origine, et contactUpdated quand une fiche existante change.
Un détail appartient au nœud, pas au trigger : l'opération contact.upsert expose un champ Notify. Par défaut, Autopilot notifie les endpoints REST enregistrés pour les événements contact_added et contact_updated quand un contact est ajouté ou mis à jour via l'API. Désactive-le quand un workflow écrit dans Autopilot et que cette écriture ne doit pas en réveiller un autre.
Paramètres clés
- Event : réglé sur Contact Added ou Contact Updated. La valeur arrive dans le workflow sous la forme
contactAddedoucontactUpdated.
03Contact Added To List and Contact Removed From List
L'appartenance aux listes a sa propre paire d'événements. contactAddedToList se déclenche quand un contact rejoint une liste, contactRemovedFromList quand il en sort.
Paramètres clés
- Event : Contact Added To List ou Contact Removed From List, un nœud trigger pour chacun.
contactList.getAll quand tu as besoin de l'état complet de la liste et pas seulement du contact qui vient de bouger.04Contact Entered Segment, Contact Left Segment and Contact Unsubscribed
Les trois derniers événements parlent de comportement plutôt que de saisie. contactEnteredSegment et contactLeftSegment partent quand un contact entre dans un segment ou en sort, contactUnsubscribed quand quelqu'un se désabonne.
Paramètres clés
- Event : Contact Entered Segment, Contact Left Segment ou Contact Unsubscribed.
Que sait faire le nœud Autopilot ?
Le nœud Autopilot expose 11 opérations sur 4 ressources. Pour chacune : le nœud tel que tu le configures dans n8n, les champs obligatoires, et nos notes de terrain.
| Ressource | Create | Get | Get Many | Delete | Add | Remove | Exist | Create or Update |
|---|---|---|---|---|---|---|---|---|
| Contact | ✓ | ✓ | ✓ | ✓ | ||||
| Contact Journey | ✓ | |||||||
| Contact List | ✓ | ✓ | ✓ | ✓ | ||||
| List | ✓ | ✓ |
Sommaire des opérations
Contact
4 opérationsCreate or Update a contact
contact.upsertCe que tu vois dans n8n
Notes & cas d'usage
Un seul appel couvre les deux cas, c'est le principe de l'upsert : si un contact existe déjà avec cette adresse email, Autopilot le met à jour, sinon il le crée. Un workflow de formulaire n'a donc rien à vérifier en amont.
Paramètres clés
- Email : l'adresse email du contact, le plus souvent
{{ $json.email }}venue du nœud précédent. Le champ est requis : vide, il bloque l'exécution. - Additional Fields : une collection de 26 champs optionnels, dont First Name, Company, List Name or ID pour ranger le contact dès sa création, New Email pour changer l'adresse du contact identifié par Email.
Delete a contact
contact.deleteCe que tu vois dans n8n
Notes & cas d'usage
Supprime définitivement le contact d'Autopilot. À placer derrière une validation humaine plutôt que directement après un trigger.
Paramètres clés
- Contact ID : accepte l'identifiant ou l'adresse email. Cette souplesse compte, parce qu'une demande de suppression arrive presque toujours sous forme d'adresse tapée par quelqu'un :
{{ $json.email }}suffit, sans recherche préalable.
Get a contact
contact.getCe que tu vois dans n8n
Notes & cas d'usage
Lit une fiche contact et la transmet au nœud suivant. C'est la lecture qu'on pose avant une décision : on récupère d'abord, on branche ensuite sur ce qui revient.
Paramètres clés
- Contact ID : identifiant ou adresse email, ce qui permet à un workflow qui ne détient que
{{ $json.email }}de récupérer quand même la fiche entière.
Get many contacts
contact.getAllCe que tu vois dans n8n
Notes & cas d'usage
Ramène les contacts en lot plutôt qu'un par un. C'est l'opération des exports, des audits et des rapprochements planifiés.
Paramètres clés
- Return All : coché, n8n enchaîne les pages de l'API Autopilot jusqu'à ramener toute la base dans le workflow.
- Limit : actif quand Return All est décoché, il fixe le nombre maximal de contacts renvoyés. Pratique tant que le workflow est en construction et que chaque test n'a pas besoin de tirer la base entière.
Contact Journey
1 opérationAdd a contact journey
contactJourney.addCe que tu vois dans n8n
Notes & cas d'usage
Fait entrer un contact dans un parcours choisi sur le nœud. C'est ainsi qu'un événement extérieur démarre une séquence Autopilot.
Paramètres clés
- Trigger Name or ID : l'identifiant de liste dont part le parcours. Choisis-le dans la liste déroulante, ou passe un identifiant par une expression quand la valeur est dynamique.
- Contact ID : identifiant ou adresse email de la personne à inscrire.
Contact List
4 opérationsAdd a contact to a list
contactList.addCe que tu vois dans n8n
Notes & cas d'usage
Range un contact existant sur une liste. Contrairement à l'upsert, rien n'est créé ni modifié sur la fiche elle-même : seule l'appartenance change.
Paramètres clés
- List Name or ID : la liste sur laquelle opérer, choisie dans la liste déroulante ou passée en identifiant via une expression.
- Contact ID : identifiant ou adresse email.
Check if a contact list exists
contactList.existCe que tu vois dans n8n
Notes & cas d'usage
Demande à Autopilot si un contact donné figure sur une liste donnée, et renvoie la réponse au workflow. C'est une lecture : rien ne bouge d'un côté ni de l'autre.
Paramètres clés
- List Name or ID : la liste à interroger.
- Contact ID : le contact à chercher, par identifiant ou par email.
Get many contact lists
contactList.getAllCe que tu vois dans n8n
Notes & cas d'usage
Renvoie les contacts présents sur une liste, la vue à prendre quand le sujet est la liste et pas l'individu.
Paramètres clés
- List Name or ID : la liste à lire, depuis la liste déroulante ou via une expression.
- Return All : coché, n8n parcourt toute la liste ; décoché, Limit plafonne le nombre de contacts ramenés.
Remove a contact from a list
contactList.removeCe que tu vois dans n8n
Notes & cas d'usage
Sort un contact d'une liste sans toucher à sa fiche. C'est l'opération de correction : l'appartenance était fausse, elle redevient juste.
Paramètres clés
- List Name or ID : la liste que le contact doit quitter.
- Contact ID : identifiant ou email de la personne à retirer.
List
2 opérationsCreate a list
list.createCe que tu vois dans n8n
Notes & cas d'usage
Crée une liste dans Autopilot depuis le workflow, utile quand les listes suivent un rythme : une par campagne, par événement, par mois.
Paramètres clés
- Name : le nom de la liste à créer. Construis-le avec une expression quand il doit porter une date ou un code campagne, comme ça toutes les listes sont nommées pareil sans que personne y pense.
Get many lists
list.getAllCe que tu vois dans n8n
Notes & cas d'usage
Renvoie les listes qui existent dans le compte, avec leurs identifiants. C'est l'opération à lancer quand un nœud plus loin a besoin d'un identifiant de liste qu'il ne peut pas écrire en dur.
Paramètres clés
- Return All : coché, toutes les listes reviennent ; décoché, Limit fixe le maximum renvoyé.
contactList.add, ce qui le rend insensible à un renommage.Besoin d'aide pour automatiser Autopilot avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.



