Roster pour n8n

Identifiez la bonne personne avant que le workflow ne route le travail.

Connectez n8n à l'API REST de Roster pour que vos workflows identifient approbateurs, responsables, réviseurs, contacts d'escalade et délégués à partir du contexte organisationnel courant.

n8n automatise le workflow. Roster détermine qui doit agir.

Connecter Roster à n8nLire la documentation de l'API REST Roster

Dernière vérification : 14 juillet 2026

Les affectations statiques fragilisent les workflows dynamiques

n8n peut connecter des applications, transformer des données, exécuter des agents IA et automatiser des processus en plusieurs étapes.

Mais un workflow atteint souvent une question de routage à laquelle les données applicatives seules ne répondent pas :

Qui doit approuver cet achat ?
Qui est responsable de ce client dans cette région ?
Qui doit réviser cette demande d'accès ?
Qui reçoit l'escalade après deux échecs ?
Qui remplace l'approbateur habituel ?

Une adresse courriel fixe dans un nœud cesse d'être correcte dès que les responsabilités changent. De grandes tables de décision reproduisent la structure organisationnelle dans le workflow et deviennent difficiles à maintenir entre automatisations. Roster centralise le modèle de participants et permet à n8n d'obtenir la réponse à l'exécution.

Comment Roster s'intègre à un workflow n8n

Il s'agit d'une intégration API directe : n8n fournit le contexte du workflow, Roster retourne le participant identifié, et n8n exécute l'action suivante.

Déclencheur ou workflow n8n
        ↓
Nœud HTTP Request
        ↓
API REST Roster
        ↓
Projet + modèle de participants
        ↓
Utilisateurs, groupes, rôles, appartenances et délégations
        ↓
Participant identifié
        ↓
n8n route la tâche, le message, le ticket ou l'approbation

Ce que les workflows n8n peuvent identifier

Routage des approbations
Sélectionnez l'approbateur courant avant de créer une approbation dans Slack, Teams, un courriel, un système de tickets ou une autre application connectée.
Qui doit approuver cette demande d'achat de 75 000 CAD ?
Affectation des tickets
Routez une demande vers le participant responsable d'un produit, service, client ou région.
Qui est responsable de cette demande d'accès à Atlas ?
Escalade des exceptions
Identifiez le bon contact d'escalade lorsqu'un workflow rencontre une erreur, un délai ou une condition hors politique.
Qui reçoit cette escalade de facturation de sévérité 1 ?
Revue interfonctionnelle
Ajoutez des réviseurs sécurité, juridique, finance ou achats selon le contexte du workflow.
Qui doit réviser ce nouveau sous-processus côté sécurité et confidentialité ?
Passage d'une automatisation à un humain
Donnez à un workflow automatisé un moyen encadré de trouver la personne ou le groupe qui doit prendre le relais.
Qui doit traiter cette réponse client à faible niveau de confiance ?
Remplacement par délégation
Routez vers le délégué actif lorsque le participant principal est indisponible.
Qui remplace l'approbateur des dépenses aujourd'hui ?

Connecter Roster à n8n

Utilisez le nœud HTTP Request intégré de n8n pour appeler l'endpoint de résolution REST de Roster documenté pour votre déploiement.

  1. Créez une identité Roster pour le workflow avec accès aux projets et participants requis.
  2. Créez pour cette identité une clé API Roster à portée limitée.
  3. Stockez la clé dans les credentials n8n. Ne la placez ni dans les paramètres du nœud ni dans le JSON exporté du workflow.
  4. Configurez un nœud HTTP Request avec l'endpoint REST Roster et l'authentification Bearer.
  5. Envoyez une requête POST vers <your-roster-public-url>/api/v1/resolve avec Content-Type: application/json.
  6. Incluez query, et project_id lorsque le workflow doit résoudre dans un projet précis. Utilisez mode: "live" en production.
  7. Routez le workflow à partir de la réponse Resolve retournée par Roster.
  8. Ajoutez des branches distinctes pour not_found, out_of_scope, error, échec d'authentification, échec d'autorisation et indisponibilité du service.

Exemple de corps de requête :

{
  "query": "Qui doit approuver cet achat logiciel de 75 000 CAD pour l'équipe des opérations canadiennes ?",
  "project_id": "proj_123",
  "mode": "live"
}

La clé API requiert la portée api:resolve. Son accès effectif reste limité par les autorisations Roster de son propriétaire et les règles d'accès aux ressources.

Ce modèle convient pour :

  1. les workflows à fort volume ;
  2. les schémas de requête et de réponse strictement contrôlés ;
  3. les branches d'erreur prévisibles ;
  4. les workflows où la résolution des participants est toujours requise ;
  5. les workflows nécessitant une connexion actuellement vérifiée entre n8n et Roster.

Roster retourne un statut de résolution success, not_found, out_of_scope ou error. Les erreurs REST Roster suivent le format Problem Details de la RFC 9457 ; routez selon le statut HTTP et le champ stable type plutôt qu'un champ message historique.

Portée de résolution REST

Pour les automatisations limitées à resolve, gardez les portées étroites. L'accès effectif reste contraint par les autorisations Roster du propriétaire de la clé et les règles de ressources cibles.

api:resolve

Exemple : router une approbation d'achat

Un déclencheur Formulaire n8n reçoit une demande d'achat avec le montant, l'unité d'affaires, la région et le risque fournisseur.

Qui doit approuver cet achat logiciel de 75 000 CAD pour l'équipe des opérations canadiennes ?
  1. Le workflow prépare le contexte de résolution.
  2. Le nœud HTTP Request appelle l'API de résolution Roster avec le contexte du workflow :
    POST <your-roster-public-url>/api/v1/resolve
    Authorization: Bearer $ROSTER_API_KEY
    Content-Type: application/json
    
    {
      "query": "Qui doit approuver cet achat logiciel de 75 000 CAD pour l'équipe des opérations canadiennes ?",
      "project_id": "proj_123",
      "mode": "live"
    }
  3. Roster évalue le projet achats, le participant d'approbation, les métadonnées de seuil et de région, l'appartenance d'annuaire, le statut actif et les délégations.
  4. n8n utilise la réponse Resolve pour créer la tâche d'approbation.
  5. Une réponse not_found, out_of_scope, une erreur API ou une erreur d'autorisation suit une branche d'exception distincte.

Le workflow ne devine jamais l'affectataire, et chaque décision de routage est auditable via Requêtes Resolve, en parallèle de l'historique d'exécution n8n.

Roster complète n8n

n8n reste responsable des déclencheurs, intégrations, transformations, exécutions, nouvelles tentatives, notifications, approbations et mises à jour applicatives.

Roster fournit la décision organisationnelle nécessaire avant que le workflow ne sélectionne un participant humain. Il ne remplace ni la logique de workflow n8n, ni les credentials, ni les connecteurs applicatifs.

Sécurité et gouvernance

Identité du workflow
Utilisez une identité Roster dédiée pour chaque automatisation ou périmètre de sécurité où l'attribution et l'accès diffèrent.
Moindre privilège
Restreignez les portées, projets et outils à ce dont le workflow a besoin.
Stockage des credentials
Conservez les credentials Roster dans les credentials n8n ou le gestionnaire de secrets du déploiement, jamais dans le texte d'un nœud ni dans le JSON exporté.
Contexte contrôlé
N'envoyez que le contexte métier nécessaire à la décision de routage.
Branches d'erreur explicites
Gérez séparément not_found, out_of_scope, les erreurs API, d'authentification, d'autorisation et de service. Les erreurs REST Roster suivent la RFC 9457 ; routez selon le statut HTTP et le champ type.
Routage consultable
Utilisez Requêtes Resolve en parallèle de l'historique d'exécution n8n pour analyser une décision de routage. Roster enregistre les requêtes Resolve en direct avec l'acteur authentifié, sous réserve des autorisations d'historique Resolve et des paramètres de PII.

Questions fréquentes

Non. L'intégration vérifiée décrite ici utilise le nœud HTTP Request de n8n et l'API REST de Roster.

Rendez le routage humain réutilisable dans vos workflows n8n

Conservez la logique d'automatisation dans n8n et utilisez Roster chaque fois que le workflow doit identifier une personne, un groupe, un rôle ou un délégué.

Connecter Roster à n8nLire la documentation de l'API REST RosterExplorer toutes les intégrations