Ressources · Intégration n8n

Intégration SyncroMSP n8nAutomatiser SyncroMSP avec n8n.

Combien de fiches SyncroMSP ouvres-tu à la main chaque semaine ? L'intégration SyncroMSP n8n met 20 opérations à disposition, réparties sur 4 ressources : clients, contacts, tickets et alertes RMM. SyncroMSP n'a pas de trigger, le départ vient d'ailleurs. Pensé pour l'infogérance.

Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth

Pourquoi automatiser

Qu'apporte vraiment l'intégration SyncroMSP n8n ?

Le nœud SyncroMSP est une brique que tu poses dans un workflow n8n pour lire et écrire des données SyncroMSP via son API. Il couvre 4 ressources, Customer, Contact, Ticket et RMM, soit 20 opérations au total, de la création d'un ticket à la mise en sourdine d'une alerte. Le nœud est livré avec n8n : rien à installer, ni sur n8n Cloud ni sur une instance auto-hébergée.

Premier réflexe des équipes qui s'y mettent : la boîte mail. Un message de client arrive dans Gmail, le workflow en extrait l'expéditeur et contact.create rattache le contact au bon compte grâce au champ Customer ID. Le commercial ne recopie plus rien, et la fiche est propre dès le premier échange.

Deuxième usage, la revue du lundi. Un Schedule Trigger, autrement dit un déclencheur à intervalle fixe, lance ticket.getAll avec un filtre sur Status. Les tickets encore ouverts partent vers Microsoft Excel 365, triés par compte. La réunion commence sur des chiffres à jour au lieu d'un export de la semaine dernière.

Troisième usage, le ménage dans les fiches. Une base Notion tenue par l'équipe commerciale sert de référence, customer.getAll ramène les comptes existants et customer.update corrige les champs qui ont bougé. Les coordonnées finissent par coïncider partout.

Quand l'appel d'API dont tu as besoin ne figure pas dans la liste des opérations du nœud, le nœud HTTP Request l'appelle directement et réutilise exactement le même credential SyncroMSP par l'authentification prédéfinie. Un seul endroit où la clé est stockée, un seul canevas à relire.

Deux points à anticiper. La pagination se décide opération par opération : Return All décoché, n8n s'arrête au nombre fixé dans Limit, ce qui suffit pour un test et fausse un export. Et comme SyncroMSP n'a pas de nœud trigger, chaque workflow a besoin de son propre point de départ. L'Avis n8n détaille ces déclencheurs, la Formation n8n les fait construire.

Connexion

Comment connecter SyncroMSP à n8n ?

  1. 01

    Générer le jeton côté SyncroMSP

    Chez SyncroMSP, la clé porte le nom d'API token. Depuis le menu utilisateur, passe par Profile/Password puis API Tokens, et choisis Create New Token. L'option Custom Permissions sert à nommer le jeton et à cocher les permissions qui correspondent à ce que le workflow fait réellement. Garde la valeur affichée sous la main.

  2. 02

    Repérer le sous-domaine dans l'URL

    Le credential réclame aussi un sous-domaine, et ce n'est pas l'adresse complète. Regarde l'URL que ton équipe utilise tous les jours : le sous-domaine, c'est le morceau situé entre https:// et .syncromsp.com. Pour https://n8n-instance.syncromsp.com, on saisit n8n-instance, rien d'autre.

  3. 03

    Enregistrer le credential dans n8n

    Direction le menu Credentials de n8n, où l'on crée un credential SyncroMSP : c'est l'identifiant stocké une fois, que n8n rejoue à ta place. Colle l'API Key et le Subdomain, enregistre, et chaque nœud SyncroMSP le proposera dans sa liste déroulante. Un credential, autant de workflows que tu veux.

Actions

Ce que le nœud SyncroMSP sait faire, opération par opération

Le nœud SyncroMSP expose 20 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.

Matrice ressources × opérations
RessourceCreateGetGet ManyUpdateDeleteMute
Contact✓✓✓✓✓
Customer✓✓✓✓✓
RMM✓✓✓✓✓
Ticket✓✓✓✓✓

Contact

5 opérations
01

Create a contact

contact.create

Ce que tu vois dans n8n

Notes & cas d'usage

Crée un contact dans SyncroMSP et le rattache à un compte client existant.

Paramètres clés

  • Customer ID : seul champ requis, l'identifiant SyncroMSP du compte auquel le contact appartient, un identifiant donc, pas une raison sociale. Depuis un nœud précédent, il prend la forme d'expression {{ $json.field }}.
  • Email : facultatif, saisi au format name@email.com indiqué dans le champ.
  • Additional Fields : collection facultative qui regroupe Address, Name, Notes et Phone.
Cas d'usage
un nouveau responsable technique arrive chez un client déjà infogéré, le workflow le range sous son compte plutôt que d'ouvrir un doublon.
02

Delete a contact

contact.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Supprime un contact de SyncroMSP, désigné par son identifiant, et rien de plus.

Paramètres clés

  • Contact ID : requis. La documentation du champ parle de supprimer un contact précis par son ID, c'est donc l'identifiant qui est attendu, pas un nom.
Cas d'usage
une routine de sortie de collaborateur lit la liste des départs communiquée par le client et retire les contacts concernés. Place une validation manuelle devant les premières exécutions, parce qu'il n'y a pas de marche arrière derrière.
03

Get a contact

contact.get

Ce que tu vois dans n8n

Notes & cas d'usage

Ramène un contact unique depuis SyncroMSP pour que la suite du workflow ait de la matière.

Paramètres clés

  • Contact ID : requis, décrit comme la récupération d'un contact précis par son ID. Un identifiant entre, un contact sort.
Cas d'usage
un ticket transmis par un outil tiers ne contient qu'un identifiant de contact. Cette opération le transforme en fiche exploitable, que le nœud suivant met en forme dans le message reçu par le technicien avant qu'il ne rappelle.
04

Get many contacts

contact.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Liste les contacts SyncroMSP sous forme d'items séparés, prêts à boucler ou à exporter.

Paramètres clés

  • Return All : coché, n8n enchaîne les pages jusqu'au dernier contact. Décoché, il s'arrête avant.
  • Limit : le plafond de contacts renvoyés tant que Return All reste décoché.
Cas d'usage
l'audit trimestriel du répertoire sort l'ensemble des contacts, les compare à la liste fournie par le client et signale les adresses en erreur. Return All décoché pendant la mise au point, coché le jour J.
05

Update a contact

contact.update

Ce que tu vois dans n8n

Notes & cas d'usage

Modifie un contact existant : seuls les champs ajoutés à la collection sont réécrits.

Paramètres clés

  • Contact ID : désigne le contact à modifier. À savoir, le nœud ne le marque pas comme requis, donc une valeur vide n'arrêtera pas l'exécution comme le ferait un champ obligatoire.
  • Update Fields : collection facultative de 6 entrées, Address, Customer ID, Email, Name, Notes et Phone.
Cas d'usage
un changement de numéro signalé dans un ticket repart directement dans la fiche, et le technicien suivant compose la bonne ligne.

Customer

5 opérations
06

Create a customer

customer.create

Ce que tu vois dans n8n

Notes & cas d'usage

Ouvre un compte client dans SyncroMSP, la fiche à laquelle tout le reste se rattache.

Paramètres clés

  • Email : posé hors collection, facultatif, au format name@email.com.
  • Additional Fields : 11 entrées facultatives, dont Business Name, First Name, Last Name, Phone, Invoice Emails et Notification Email.
  • Referred By : dans cette collection, la source par laquelle le client est arrivé, du type Linkedin, Google ou le nom d'un autre client.
Cas d'usage
un devis signé ouvre le compte avec Business Name et Referred By déjà remplis, l'origine du client survit au passage en production.
07

Delete a customer

customer.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Efface un compte client de SyncroMSP, adressé par son identifiant.

Paramètres clés

  • Customer ID : requis, décrit comme la suppression d'un client précis par son ID.
Cas d'usage
les comptes créés pendant une répétition d'intégration disparaissent en fin de run, la liste de production reste lisible. Protège l'opération par un filtre sans ambiguïté : un identifiant récupéré de la mauvaise branche du workflow supprime un compte vivant et pas la copie de test.
08

Get a customer

customer.get

Ce que tu vois dans n8n

Notes & cas d'usage

Va chercher un compte client et transmet la fiche au nœud suivant.

Paramètres clés

  • Cutomer ID : requis, et oui, c'est bien l'orthographe du libellé dans le nœud. Il est décrit comme la récupération d'un client précis par son ID.
Cas d'usage
avant l'envoi du message de facturation mensuel, le workflow relit le compte pour que les coordonnées utilisées ensuite viennent de SyncroMSP et non d'un tableur oublié sur un disque partagé.
09

Get many customers

customer.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Renvoie la liste des clients, avec des filtres qui la réduisent avant même la sortie de SyncroMSP.

Paramètres clés

  • Return All : coché, toutes les pages de clients remontent ; décoché, Limit plafonne le résultat.
  • Search Query : texte libre confronté aux données client, un nom par exemple, au format John Doe.
  • Sort : le champ client servant au tri, écrit comme firstname ASC ou city DESC.
Cas d'usage
l'instantané hebdomadaire du portefeuille, trié par raison sociale, alimente le point d'équipe, Return All coché pour n'oublier personne.
10

Update a customer

customer.update

Ce que tu vois dans n8n

Notes & cas d'usage

Applique des modifications sur un compte client déjà en place, champ par champ.

Paramètres clés

  • Customer ID : nomme le compte à modifier et, comme son équivalent côté contact, n'est pas marqué requis par le nœud.
  • Update Fields : 12 entrées facultatives, parmi lesquelles Business Name, Email, Phone, Notes, Get SMS et No Email.
Cas d'usage
le client déménage, une seule exécution met à jour Address et Phone sur le compte, au lieu de trois personnes qui éditent le même écran lundi matin.

RMM

5 opérations
11

Create an RMM alert

rmm.create

Ce que tu vois dans n8n

Notes & cas d'usage

Enregistre une alerte RMM dans SyncroMSP à partir de ce qu'une autre supervision a repéré.

Paramètres clés

  • Asset ID, Customer ID et Description : trois champs texte, tous facultatifs sur cette opération, donc rien ne bloque l'exécution si l'un reste vide.
  • Additional Fields : contient Resolved, un interrupteur vrai ou faux.
Cas d'usage
un script qui surveille une sauvegarde invisible pour SyncroMSP appelle un Webhook n8n, et l'alerte apparaît dans la liste que les techniciens parcourent déjà chaque matin.
12

Delete an RMM alert

rmm.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Retire définitivement une alerte RMM de SyncroMSP, un identifiant à la fois.

Paramètres clés

  • RMM Alert ID : requis, décrit comme la suppression de l'alerte RMM par son ID.
Cas d'usage
un agent de supervision parti en vrille pendant une fenêtre de redémarrage laisse une traînée de bruit derrière lui. Un workflow de nettoyage collecte ces identifiants et les efface, la liste d'alertes redevient lisible. Pour du silence temporaire, la mise en sourdine est plus douce.
13

Get an RMM alert

rmm.get

Ce que tu vois dans n8n

Notes & cas d'usage

Relit une alerte RMM précise, pour qu'une décision en aval s'appuie sur la fiche elle-même.

Paramètres clés

  • RMM Alert ID : requis, décrit comme la récupération d'une alerte RMM précise par son ID.
Cas d'usage
une règle d'escalade reçoit un identifiant depuis une commande tapée dans le chat interne, relit l'alerte et l'oriente vers le bon technicien. À coupler avec l'opération de liste, qui fournit justement ces identifiants quand aucun autre système ne les donne.
14

Get many RMM alerts

rmm.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Balaie la liste des alertes RMM, éventuellement restreinte à un seul état.

Paramètres clés

  • Return All : coché, n8n parcourt toutes les pages d'alertes ; décoché, Limit fixe le maximum renvoyé.
  • Status : filtre à trois choix, active, all et resolved.
Cas d'usage
la passation de 8 h récupère les alertes en active et publie le compte par client, ce qui donne à l'équipe une file à traiter au lieu d'un mur d'historique.
15

Mute an RMM alert

rmm.mute

Ce que tu vois dans n8n

Notes & cas d'usage

Met une alerte RMM en sourdine pour une durée choisie, sans la faire disparaître.

Paramètres clés

  • RMM Alert ID : requis, décrit comme la mise en sourdine de l'alerte RMM par son ID.
  • Mute Period : la durée du silence, à prendre parmi 1-hour, 1-day, 2-days, 1-week, 2-weeks, 1-month ou forever.
Cas d'usage
une migration de serveur programmée va illuminer le tableau de bord. Le workflow met les alertes concernées en sourdine le temps de la fenêtre, et l'astreinte garde son attention pour les vrais incidents.

Ticket

5 opérations
16

Create a ticket

ticket.create

Ce que tu vois dans n8n

Notes & cas d'usage

Dépose un ticket dans SyncroMSP en face d'un compte client.

Paramètres clés

  • Customer ID et Subject : les deux sont requis, le compte auquel le ticket appartient et la ligne qui nomme l'intervention.
  • Additional Fields : facultatif, avec Asset ID, Assign to Contact (l'ID du contact à qui le ticket est assigné), Issue Type et Status.
  • Issue Type : à choisir entre Contract Work, Network Project, Other, Regular Maintenance et Remote Support.
Cas d'usage
une demande arrivée par formulaire devient un ticket dont l'Issue Type est déjà posé, personne ne trie la file à la main.
17

Delete a ticket

ticket.delete

Ce que tu vois dans n8n

Notes & cas d'usage

Fait disparaître un ticket de SyncroMSP dès que tu lui passes le bon identifiant.

Paramètres clés

  • Ticket ID : requis, une valeur vide arrête donc le nœud avant tout appel à SyncroMSP.
Cas d'usage
un doublon créé deux fois par une boîte mail automatique part après une étape de comparaison qui confirme l'identité du sujet et du compte. La suppression est définitive : la plupart des équipes envoient d'abord les candidats dans un canal de relecture.
18

Get a ticket

ticket.get

Ce que tu vois dans n8n

Notes & cas d'usage

Sort un ticket unique de SyncroMSP pour la suite du workflow.

Paramètres clés

  • Ticket ID : le ticket à lire. Contrairement aux opérations de suppression et de mise à jour, le nœud ne le marque pas requis ici, ce qui passe facilement inaperçu quand une expression mappée ne renvoie rien.
Cas d'usage
un client répond par mail en citant un numéro de ticket, le workflow relit ce ticket avant de décider s'il rouvre l'échange ou s'il l'envoie au technicien d'astreinte.
19

Get many tickets

ticket.getAll

Ce que tu vois dans n8n

Notes & cas d'usage

Passe la file de tickets en revue. Le nœud renvoie un item par ticket, filtré si tu le demandes.

Paramètres clés

  • Return All : coché, toutes les pages de tickets reviennent ; décoché, Limit décide du nombre.
  • Search Query : texte libre confronté aux données du ticket, un utilisateur par exemple, au format John Doe.
  • Status : parmi New, In Progress, Scheduled, Customer Reply, Waiting for Parts, Waiting on Customer et Resolved.
Cas d'usage
le rapport du lundi liste les tickets restés en Waiting for Parts, regroupés par compte, pour que les achats relancent les bonnes commandes fournisseur au lieu de relire toute la file. Deux lignes, un filtre.
20

Update a ticket

ticket.update

Ce que tu vois dans n8n

Notes & cas d'usage

Fait avancer un ticket en ne réécrivant que les champs placés dans la collection de mise à jour.

Paramètres clés

  • Ticket ID : requis, le ticket que l'on modifie.
  • Update Fields : 7 entrées facultatives, Asset ID, Assign to Contact, Customer ID, Due Date, Issue Type, Status et Subject.
  • Due Date : une valeur date et heure, une échéance calculée s'y range sans conversion tordue.
Cas d'usage
les pièces arrivent au dépôt, le ticket bascule de Waiting for Parts à Scheduled avec une Due Date attachée.
Besoin d'aide

Besoin d'aide pour automatiser SyncroMSP avec n8n ?

L'équipe te répond directement.

Chaque message est lu par une personne.

FAQ

SyncroMSP et n8n, les questions qui viennent ensuite

01L'intégration SyncroMSP n8n est-elle gratuite ?
Oui, côté n8n. Le nœud SyncroMSP est livré avec n8n : rien à acheter sur une place de marché, aucun plugin à installer, aucun surcoût pour s'en servir. C'est vrai sur n8n Cloud, l'offre hébergée par n8n, comme sur une instance auto-hébergée installée avec Docker ou npm en Community Edition, sous licence Sustainable Use. Un workflow se comporte de la même façon des deux côtés, donc tu peux prototyper ici et exécuter là-bas sans rien réécrire. Ce que coûte SyncroMSP en tant qu'outil est une autre histoire, qui dépend de ton propre compte chez eux.
02Quels credentials faut-il pour connecter SyncroMSP à n8n ?
Un credential par clé API, et c'est la seule méthode d'authentification proposée par le nœud. SyncroMSP l'appelle un API token : on le crée depuis le menu utilisateur, rubrique Profile/Password, puis API Tokens, puis Create New Token. L'option Custom Permissions sert à nommer le jeton et à régler ses permissions sur ce que le workflow fait vraiment. Le credential demande aussi le sous-domaine, c'est-à-dire le fragment de ton adresse situé entre https:// et .syncromsp.com. Enregistre le tout une fois dans le menu Credentials et chaque nœud SyncroMSP le retrouvera dans sa liste déroulante, la clé reste à un seul endroit.
03Quelles sont les limites du nœud SyncroMSP dans n8n ?
Deux méritent d'être connues. La pagination, d'abord, qui est un choix explicite : sur les opérations de liste, Return All fait enchaîner les pages à n8n jusqu'au dernier résultat, tandis que le laisser décoché plafonne le retour à la valeur saisie dans Limit. Pratique pour tester, trompeur pour un export. Ensuite, le nœud couvre 20 opérations réparties sur 4 ressources : si l'appel d'API que tu cherches n'y figure pas, le nœud HTTP Request interroge l'API SyncroMSP directement en réutilisant le même credential par l'authentification prédéfinie. Rien à configurer deux fois, tout reste dans le même workflow.
04L'intégration SyncroMSP réagit-elle en temps réel ?
Pas toute seule, puisque SyncroMSP n'a pas de nœud trigger dans n8n. Rien n'écoute les changements, c'est donc à toi de choisir le point de départ. Un Schedule Trigger lance le workflow à intervalle fixe, ce qui convient aux exports, aux balayages et aux contrôles récurrents. Un nœud Webhook n8n te donne une URL qu'un autre service appelle, autrement dit le moyen pour un formulaire ou un script de supervision de pousser l'information au moment où elle se produit. Le trigger d'un autre outil fait aussi l'affaire : une nouvelle ligne ou un nouveau message ailleurs peut déclencher les opérations SyncroMSP.
05n8n ou Make pour SyncroMSP ?
Ça dépend de quatre critères, et aucun ne consiste à désigner un gagnant. L'hébergement : n8n s'auto-héberge avec Docker ou npm, ou s'utilise sur n8n Cloud, alors que Make est disponible uniquement en hébergé. La maîtrise des données suit, puisqu'une instance auto-hébergée garde les fiches SyncroMSP dans ta propre infrastructure. Le modèle de coût ensuite : Make facture à l'opération, ce qui compte quand un workflow parcourt une longue liste de clients. La logique visuelle enfin : les deux dessinent le flux sur un canevas, la différence tient à l'habitude. Monte le même petit workflow de tickets des deux côtés et garde celui que ton équipe relit le plus vite.