Automatisations (Webhooks)

Connectez GLPI à n'importe quel système avec des webhooks et des automatisations

Le module Automatisations relie GLPI à d'autres systèmes grâce à des flux, chacun avec un déclencheur, un mappage des données et une action. Le déclencheur peut être un webhook appelé par un autre système, un événement de ticket dans GLPI (créé, mis à jour ou changement de statut) ou une planification ; l'action peut ouvrir, mettre à jour, attribuer ou clore des tickets, entre autres, ou appeler l'API d'un système externe, comme n8n, Power Automate, Jira ou ServiceNow.

Sur demandeGLPI 11 et 12

Fonctionnalités

En entrée, chaque flux reçoit sa propre URL, protégée par une signature HMAC SHA-256, une limite de requêtes par minute et un blocage après des tentatives invalides. Le JSON reçu est mappé vers les champs de GLPI, avec des conversions prêtes à l'emploi : un e-mail devient un utilisateur, un nom devient une catégorie ou une entité et une priorité écrite devient celle de GLPI, et l'action s'exécute avec un utilisateur de service. En sortie, les connecteurs conservent l'URL et les identifiants chiffrés de chaque système, et l'appel construit son corps avec les données du ticket.

Une chaîne exécute plusieurs actions à la suite, avec des conditions de type si et sinon. Quand l'appel à un système externe échoue dans un flux de webhook, le module réessaie jusqu'à 3 fois, à intervalles croissants. Chaque exécution est journalisée, avec des filtres par date, statut, flux et action.

Webhook entrant avec une URL propre à chaque flux, une signature HMAC SHA-256 et une limite de requêtes par minute

Déclencheur sur événement de ticket : créé, mis à jour ou changement de statut, avec filtre par entité, catégorie et type

Flux planifiés, de toutes les 5 minutes à une fois par jour

Mappage du JSON vers les champs de GLPI, avec conversion d'un e-mail en utilisateur et d'un nom en catégorie ou entité

Actions dans GLPI : ouvrir, mettre à jour, attribuer et clore des tickets, ajouter un suivi, une tâche, un document ou une validation, et créer un Problème ou un Changement

Connecteurs pour n8n, Power Automate, Jira, ServiceNow, Zendesk, Slack, Teams et d'autres, plus un connecteur personnalisé pour toute API REST

Identifiants des connecteurs chiffrés dans la base de données et masqués à l'écran

Chaîne d'actions à la suite, avec des conditions de type si et sinon

Journal de chaque exécution, avec filtres par date, statut, flux et action

Comment ça fonctionne

Étape 1

Créez le flux

Dans l'assistant visuel, choisissez le déclencheur (webhook, événement de ticket ou planification), mappez les champs et définissez l'action.

Étape 2

Connectez l'autre système

Pour recevoir des données, utilisez l'URL et le secret HMAC que le flux génère à l'enregistrement. Pour en envoyer, créez un connecteur avec l'URL de base et les identifiants du système.

Étape 3

Testez sans risque

L'onglet Test génère une URL temporaire qui conserve seulement les derniers payloads reçus, sans exécuter d'actions, pour vérifier ce qui arrive avant d'utiliser le flux.

Étape 4

Suivez les exécutions

Chaque exécution est journalisée avec le flux, l'action, le statut, la durée et l'erreur. Un flux peut être désactivé sans perdre sa configuration.

Voyez-le en action

Un aperçu rapide de ce que le plugin fait en pratique.

Démo vidéo bientôt disponible.

Galerie d'images

Commencez à utiliser Automatisations (Webhooks)

Consultez les plans disponibles ou lisez l'article complet sur ce module.

Voir les plans Lire l'article complet
Besoin d'aide ?