- Accueil
- Ressources
- Intégrations
- Sentry.io
Intégration Sentry.io n8nAutomatiser Sentry.io avec n8n.
Un seul nœud, et tout le modèle objet de Sentry.io derrière. L'intégration Sentry.io n8n ouvre 25 opérations réparties sur 6 ressources : events, issues, projets, releases, organisations et équipes. Aucun nœud trigger n'est livré : un planificateur ou un webhook lance le workflow. Pour les équipes ops et dev.
Avis vérifiés sur Trustpilot · Agence IA, automatisation & growth
À quoi sert concrètement l'intégration Sentry.io n8n ?
Le nœud Sentry.io est livré avec n8n et appelle l'API de Sentry à ta place. Il range 25 opérations sous 6 ressources : events, issues, projets, releases, organisations et équipes. Lister, lire, créer, modifier ou supprimer l'un de ces objets devient une étape de workflow, posée à côté des nœuds que tu utilises déjà.
Premier usage, le point du matin. Un Schedule Trigger se déclenche, Get many issues interroge le projet sans remplir le champ Query, ce qui laisse Sentry appliquer son filtre implicite is:unresolved, et la liste part dans un canal via le nœud Slack. Plus personne n'ouvre le dashboard pour savoir ce qui a cassé pendant la nuit.
Deuxième usage, tracer les mises en production. À la fin d'un build, un workflow parti de GitHub lance Create a release avec le hash du commit dans Version et les slugs concernés dans Project Names or IDs. La release existe dans Sentry sans qu'un humain ait eu à la saisir.
Troisième usage, le reporting que personne n'a envie de faire à la main. Get many events avec Return All activé enchaîne toutes les pages de l'API pour un projet, et les items atterrissent dans Google Sheets pour un tableau croisé, ou dans MySQL quand l'historique doit rester interrogeable.
Le nœud couvre les 6 ressources citées plus haut. Pour un endpoint Sentry qui sort de ce catalogue, le nœud HTTP Request l'appelle directement et réutilise le même credential Sentry via l'authentification prédéfinie : rien à redéclarer. Mélanger les deux dans un même workflow est courant, et sans inconvénient.
Un point à anticiper : cet outil n'a pas de nœud trigger dans n8n. Un workflow Sentry démarre donc ailleurs, avec un Schedule Trigger à intervalle fixe, avec un Webhook n8n (une URL appelée par un service tiers), ou avec le trigger d'un autre outil. Si le choix de la plateforme n'est pas encore tranché, l'avis n8n détaille les arbitrages.
Comment connecter Sentry.io à n8n ?
- 01
Choisir la méthode d'authentification
Dans le menu Credentials de n8n, crée un credential Sentry.io. Trois méthodes sont proposées : Access Token (Cloud), OAuth2 (Cloud), et Access Token (Self Hosted) pour une instance Sentry que tu héberges toi-même. Un credential se crée une fois, puis il apparaît dans la liste déroulante de chaque nœud Sentry.io, dans tous tes workflows. Cette étape ne se refait pas.
- 02
Générer le jeton d'authentification
Les deux méthodes par jeton attendent un Token. Tu génères un User Auth Token dans Account, puis Settings, puis User Auth Tokens, et tu le colles dans le credential. Avec Access Token (Self Hosted), un second champ apparaît : l'URL de ton instance Sentry auto-hébergée, qui indique à n8n où envoyer les appels.
- 03
Monter OAuth2 si tu préfères
Partir de zéro en OAuth2 suppose de créer une intégration côté Sentry. Tu copies l'OAuth Callback URL affichée par n8n et tu l'ajoutes comme Authorized Redirect URI, puis tu reportes le Client ID et le Client Secret dans le credential n8n. Ensuite la connexion se comporte comme n'importe quel credential OAuth2 de n8n.
Toutes les opérations Sentry.io du nœud n8n
Le nœud Sentry.io expose 25 opérations sur 6 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 | Update | Delete |
|---|---|---|---|---|---|
| Event | ✓ | ✓ | |||
| Issue | ✓ | ✓ | ✓ | ✓ | |
| Organization | ✓ | ✓ | ✓ | ✓ | |
| Project | ✓ | ✓ | ✓ | ✓ | ✓ |
| Release | ✓ | ✓ | ✓ | ✓ | ✓ |
| Team | ✓ | ✓ | ✓ | ✓ | ✓ |
Sommaire des opérations
Event
2 opérationsGet an event
event.getCe que tu vois dans n8n
Notes & cas d'usage
Récupère un événement précis dans un projet, adressé par son propre identifiant et non par l'issue qui le contient. Le nœud renvoie cet événement sous forme d'un item unique.
Paramètres clés
- Organization Slug Name or ID : le slug de l'organisation à laquelle appartiennent les événements, choisi dans la liste ou posé avec une expression.
- Project Slug Name or ID : le slug du projet concerné, même choix liste ou expression.
- Event ID : soit la clé primaire numérique, soit l'identifiant hexadécimal tel que remonté par le client raven.
Get many events
event.getAllCe que tu vois dans n8n
Notes & cas d'usage
Parcourt les événements enregistrés sur un projet et les transmet au nœud suivant, un item par événement.
Paramètres clés
- Organization Slug Name or ID : l'organisation dans laquelle chercher.
- Project Slug Name or ID : le projet auquel appartiennent les événements.
- Full : activé, la charge utile contient le corps complet de l'événement, stack trace comprise.
- Return All : coché, n8n enchaîne les pages de l'API jusqu'au bout ; décoché, Limit fixe le nombre d'événements renvoyés.
Issue
4 opérationsDelete an issue
issue.deleteCe que tu vois dans n8n
Notes & cas d'usage
Supprime une issue de Sentry, adressée par son identifiant et rien d'autre.
Paramètres clés
- Issue ID : l'identifiant de l'issue, de la forme
1234proposée en placeholder du champ, souvent{{ $json.field }}quand la valeur vient d'un nœud précédent.
Get an issue
issue.getCe que tu vois dans n8n
Notes & cas d'usage
Relit une issue depuis Sentry, pour que le workflow travaille sur l'état actuel plutôt que sur une copie prise quelques minutes plus tôt.
Paramètres clés
- Issue ID : l'identifiant attribué par Sentry à l'issue, du format
1234suggéré par le champ.
Get many issues
issue.getAllCe que tu vois dans n8n
Notes & cas d'usage
Liste les issues d'un projet. Sans recherche renseignée, Sentry applique un is:unresolved implicite : c'est ce qui fait de cette opération le point de départ naturel d'un workflow de tri.
Paramètres clés
- Organization Slug Name or ID et Project Slug Name or ID : les deux slugs qui cadrent la recherche.
- Query : une recherche structurée Sentry facultative, dans la syntaxe de la barre de recherche du produit.
- Stats Period : la période des statistiques,
24hou14d. - Short ID Lookup : à activer volontairement, car la recherche par short ID peut ramener une issue d'un autre projet.
- Return All et Limit : liste complète, ou plafonnée.
Update an issue
issue.updateCe que tu vois dans n8n
Notes & cas d'usage
Change l'état d'une issue existante depuis un workflow. C'est ce qui garde Sentry aligné avec l'outil dans lequel l'équipe travaille vraiment.
Paramètres clés
- Issue ID : l'issue à modifier.
- Status : le nouveau statut, parmi
resolved,resolvedInNextRelease,ignoredetunresolved. - Assigned To : l'actor ID ou le nom d'utilisateur de la personne ou de l'équipe qui prend le sujet.
- Is Public : bascule l'issue en public ou en privé.
- Is Bookmarked, Is Subscribed, Has Seen : les drapeaux liés au contexte utilisateur.
Organization
4 opérationsCreate an organization
organization.createCe que tu vois dans n8n
Notes & cas d'usage
Crée une organisation, le conteneur de plus haut niveau auquel tout le reste de Sentry est rattaché.
Paramètres clés
- Name : obligatoire, le nom de l'organisation.
- Agree to Terms : indique que tu acceptes les conditions d'utilisation et la politique de confidentialité applicables de Sentry.io.
- Slug : le slug d'URL unique ; laissé vide, il est généré automatiquement à partir du nom.
Get an organization
organization.getCe que tu vois dans n8n
Notes & cas d'usage
Va chercher une organisation à partir de son slug. C'est aussi le moyen le plus rapide de vérifier qu'un credential atteint bien le compte que tu crois.
Paramètres clés
- Organization Slug Name or ID : pris dans la liste déroulante que n8n remplit grâce au credential, ou posé avec une expression quand le slug vient d'un nœud précédent.
Get many organizations
organization.getAllCe que tu vois dans n8n
Notes & cas d'usage
Renvoie les organisations visibles par le credential, ce qui devient utile dès qu'un même jeton couvre plusieurs comptes.
Paramètres clés
- Member : restreint le résultat aux organisations dont tu es membre.
- Owner : restreint le résultat à celles dont tu es propriétaire.
- Return All : toutes les pages, ou Limit pour s'arrêter à un nombre donné d'organisations.
Update an organization
organization.updateCe que tu vois dans n8n
Notes & cas d'usage
Modifie une organisation déjà en place, sans toucher à ce qu'elle contient.
Paramètres clés
- Slug Name or ID : cette opération nomme sa cible autrement que le reste du nœud, cherche donc Slug Name or ID et pas la liste d'organisation habituelle.
- Name : le nouveau nom de l'organisation.
- Slug : le nouveau slug d'URL.
Project
5 opérationsCreate a project
project.createCe que tu vois dans n8n
Notes & cas d'usage
Ajoute un projet sous une équipe existante, pour qu'un nouveau service remonte ses erreurs dans son propre espace au lieu de polluer un ancien.
Paramètres clés
- Organization Slug Name or ID : l'organisation d'accueil.
- Team Slug Name or ID : le slug de l'équipe pour laquelle le projet est créé.
- Name : le nom du nouveau projet.
- Slug : facultatif ; sans lui, un slug est généré à partir du nom.
Delete a project
project.deleteCe que tu vois dans n8n
Notes & cas d'usage
Retire un projet d'une organisation. Les deux slugs sont obligatoires, ce qui fait office de petit garde-fou : il faut nommer l'organisation avant de nommer ce qui disparaît.
Paramètres clés
- Organization Slug Name or ID : l'organisation à laquelle le projet appartient.
- Project Slug Name or ID : le slug du projet à supprimer.
Get a project
project.getCe que tu vois dans n8n
Notes & cas d'usage
Ouvre la fiche d'un projet. Le nœud la transmet telle quelle, en un seul item, à ce qui suit dans le workflow.
Paramètres clés
- Organization Slug Name or ID : l'organisation à laquelle appartiennent les événements.
- Project Slug Name or ID : le slug du projet à récupérer.
Get many projects
project.getAllCe que tu vois dans n8n
Notes & cas d'usage
Énumère les projets accessibles avec le credential. Aucun slug n'est demandé ici, ce qui en fait l'opération la plus simple pour tester un credential Sentry.io tout neuf.
Paramètres clés
- Return All : coché, n8n suit toutes les pages de projets ; décoché, Limit pose le plafond.
Update a project
project.updateCe que tu vois dans n8n
Notes & cas d'usage
Ajuste les réglages d'un projet déjà créé.
Paramètres clés
- Organization Slug Name or ID et Project Slug Name or ID : le projet à mettre à jour.
- Name et Slug : le nouveau nom et le nouveau slug.
- Platform : la nouvelle plateforme du projet mis à jour.
- Team : le nom de la nouvelle équipe.
- Digests Maximum Delay et Digests Minimun Delay : l'intervalle maximal et minimal de regroupement des alertes. Le second libellé contient une coquille dans le nœud lui-même, inutile de chercher un autre champ.
Release
5 opérationsCreate a release
release.createCe que tu vois dans n8n
Notes & cas d'usage
Déclare une release dans Sentry, ce qui permet au produit de relier une erreur à la version qui l'a introduite.
Paramètres clés
- Organization Slug Name or ID : l'organisation à laquelle la release appartient.
- Version : un identifiant de version, numéro de version ou hash de commit.
- URL : une URL qui pointe vers la release, par exemple une interface en ligne vers le code source.
- Project Names or IDs : la liste des slugs de projets concernés par cette release.
- Date Released, Commits, Refs : facultatifs.
Delete a release
release.deleteCe que tu vois dans n8n
Notes & cas d'usage
Efface une release d'une organisation, désignée par son identifiant de version.
Paramètres clés
- Organization Slug Name or ID : l'organisation à laquelle la release appartient.
- Version : l'identifiant de version de la release, la même chaîne que celle utilisée à la création.
Get a release by version ID
release.getCe que tu vois dans n8n
Notes & cas d'usage
Retrouve une release à partir de son identifiant de version. Pratique comme contrôle avant un déploiement : si la version existe déjà dans Sentry, la chaîne sait qu'elle est en train de se répéter.
Paramètres clés
- Organization Slug Name or ID : où chercher.
- Version : l'identifiant de version de la release.
Get many releases
release.getAllCe que tu vois dans n8n
Notes & cas d'usage
Fait défiler les releases d'une organisation en une seule exécution du nœud.
Paramètres clés
- Organization Slug Name or ID : l'organisation à laquelle les releases appartiennent.
- Query : crée un filtre « commence par » sur la version, donc une convention de nommage par préfixe produit devient un filtre gratuit.
- Return All : toutes les pages de releases ; décoché, Limit plafonne la liste.
Update a release
release.updateCe que tu vois dans n8n
Notes & cas d'usage
Complète une release déjà déclarée, en général parce que la donnée est arrivée après le déploiement et pas pendant.
Paramètres clés
- Organization Slug Name or ID et Version : la release à corriger.
- Commits et Refs : les données de commit, et les commits de début et de fin pour chaque dépôt inclus dans la release.
- Date Released : la date à laquelle la release est réellement passée en production.
- URL et Ref : une URL qui pointe vers la release.
Team
5 opérationsCreate a team
team.createCe que tu vois dans n8n
Notes & cas d'usage
Une équipe Sentry.io sert à regrouper les projets d'un même groupe de travail. Cette opération en crée une dans l'organisation que tu désignes, sans passer par les réglages.
Paramètres clés
- Organization Slug Name or ID : le slug de l'organisation à laquelle l'équipe appartient. Tu le choisis dans la liste que n8n charge, ou tu passes une expression (une formule qui lit l'item entrant) du type
{{ $json.field }}. - Name : le nom de l'équipe. Champ requis : laissé vide, il bloque l'exécution du nœud.
- Slug : facultatif, rangé dans Additional Fields. Sans valeur, Sentry.io génère le slug à partir du nom.
Delete a team
team.deleteCe que tu vois dans n8n
Notes & cas d'usage
Un groupe de travail dissous laisse son équipe derrière lui, et elle continue d'apparaître dans les réglages des projets. Cette opération la supprime. Elle réclame des slugs, pas les noms affichés dans l'interface.
Paramètres clés
- Organization Slug Name or ID : le slug de l'organisation à laquelle l'équipe appartient, pris dans la liste ou fourni par expression.
- Team Slug Name or ID : le slug de l'équipe à supprimer. Même liste déroulante, et le même repli sur
{{ $json.field }}quand la valeur vient d'un nœud précédent.
Get a team
team.getCe que tu vois dans n8n
Notes & cas d'usage
Avant de modifier quoi que ce soit, mieux vaut relire la fiche concernée. Cette opération récupère une seule équipe et la renvoie en sortie du nœud, la recherche se faisant sur le slug de l'équipe.
Paramètres clés
- Organization Slug Name or ID : le slug de l'organisation à laquelle l'équipe appartient, choisi dans la liste ou calculé par expression.
- Team Slug Name or ID : le slug de l'équipe à récupérer. Un slug faux fait échouer le nœud, donc récupère-le d'une étape précédente plutôt que de le saisir à la main.
Get many teams
team.getAllCe que tu vois dans n8n
Notes & cas d'usage
L'inventaire des équipes d'une organisation se périme vite. Cette opération liste celles d'une organisation donnée, et fournit au reste du workflow la collection sur laquelle boucler.
Paramètres clés
- Organization Slug Name or ID : le slug de l'organisation dont les équipes doivent être listées.
- Return All : coché, n8n enchaîne les pages de l'API et ramène toutes les équipes de l'organisation.
- Limit : le nombre maximal d'équipes renvoyées quand Return All est décoché. Pratique tant que tu mets le workflow au point.
Update a team
team.updateCe que tu vois dans n8n
Notes & cas d'usage
Renommer une équipe arrive plus souvent que prévu, en général après la fusion de deux cellules. Cette opération modifie une équipe existante ; les deux champs modifiables se rangent dans la collection facultative Update Fields.
Paramètres clés
- Organization Slug Name or ID : le slug de l'organisation à laquelle l'équipe appartient.
- Team Slug Name or ID : le slug de l'équipe à mettre à jour, pris dans la liste ou transmis via
{{ $json.field }}. - Name : le nouveau nom de l'équipe.
- Slug : le nouveau slug. Il doit être unique et disponible, donc prévois la branche d'erreur en cas de collision.
Besoin d'aide pour automatiser Sentry.io avec n8n ?
L'équipe te répond directement.
Chaque message est lu par une personne.
