Automatiser avec n8n
Des automatisations sans code sur les webhooks et l'API : récapitulatifs des absents, exports vers tableurs et plus, à partir de modèles prêts à l'emploi.
n8n est un outil d'automatisation de workflows — le cousin auto-hébergeable et européen de Zapier. Combiné aux webhooks et à l'API de Bueggio HR, il automatise sans code les corvées RH autour des absences : relayer les validations vers d'autres outils, exporter les absences dans un tableur, alerter un canal quand quelqu'un est absent.
Comment les pièces s'assemblent
- Déclencheurs — un nœud Webhook n8n reçoit les événements webhook de Bueggio HR (demande créée, approuvée, refusée, annulée, arrivées et départs).
- Actions — un nœud HTTP Request n8n appelle l'API REST avec une clé API : lire qui est absent, les soldes, voire réserver et approuver.
-
Auto-enregistrement — un workflow peut enregistrer sa propre URL de déclenchement via
POST /api/v1/webhooksà l'activation, rien à configurer à la main.
Partir d'un modèle
Réglages → Intégrations → n8n propose des workflows prêts à l'emploi à télécharger et importer (dans n8n : menu Workflow → Import from file) :
- Récapitulatif hebdomadaire « qui est absent » — chaque lundi, récupère les absences de la semaine via l'API et publie un résumé où vous voulez.
- Congés approuvés vers un tableur — chaque demande approuvée est ajoutée à une feuille Google Sheets, pratique pour la paie.
Après l'import, réglez deux choses dans le workflow : votre clé API Bueggio HR dans les identifiants du nœud HTTP, et la destination (nœud Slack, identifiants Google Sheets, …).
Brancher un déclencheur à la main
- Dans n8n, ajoutez un nœud Webhook et copiez son URL de production.
- Dans Bueggio HR, allez dans Réglages → Intégrations → Webhooks, ajoutez l'URL et cochez les événements utiles au workflow.
- Utilisez Envoyer un ping de test pour émettre un événement d'essai et vérifiez qu'il atteint le journal d'exécution de n8n.
- Optionnel : vérifiez l'en-tête
webhook-signaturedans un nœud Code — le schéma de signature est Standard Webhooks.
Des idées qui marchent bien
- Prévenir un canal Matrix/Discord/Telegram quand un congé est approuvé (n8n a des nœuds pour les trois).
- Exporter les absences du mois en CSV pour le prestataire de paie.
- Créer une tâche dans votre outil de projet quand quelqu'un pose plus d'une semaine.
Dépannage
- Le déclencheur ne part jamais — les URL de test n8n n'écoutent que pendant vos essais ; enregistrez l'URL de production dans Bueggio HR et activez le workflow.
-
Les appels API répondent 401 — le nœud HTTP doit envoyer
Authorization: Bearer bhr_...; vérifiez que la clé n'a pas été révoquée. - Les livraisons échouent dans le journal — votre instance n8n doit être joignable depuis internet en HTTPS ; tunnels et localhost ne reçoivent pas les webhooks de production.