n8n workflow - Status pagina notificaties
In deze handleiding leggen we uit hoe je op basis van onze status pagina (https://status.hoasted.com) automatisch berichten kunt ontvangen in bijvoorbeeld Slack
Download de volledige workflow hier
Benodigdheden
- Een n8n personal server of hoger (zie https://www.hoasted.com/hosting/n8n-vps/)
- Een Slack API key met rechten om te posten in een channel (meer uitleg in deze handleiding)
Trigger toevoegen
Om de workflow aan te roepen is een trigger nodig, waar we in dit geval een 'Schedule Trigger' voor gebruiken. Deze word iedere minuut gecontroleerd, waarna de rest van de workflow gestart wordt.
RSS Read
Voeg vervolgens een 'RSS Read' node toe welke onze status RSS feed uitleest. Hier kun je de URL 'https://status.hoasted.com/rss' voor gebruiken.
HTTP request
Voeg vervolgens een HTTP request node toe met een GET request op de status url.
HTML extract
Koppel hier een 'HTML Extract' node aan toe, en vul de classes in als onderstaand. Hiermee word gekeken of er een update binnen de status pagina is gemaakt.
Edit fields
Voeg vervolgens een 'Edit fields' node toe met manual mapping, en koppel de velden als volgt:
Crypto
Versleutel de data vervolgens middels een 'Crypto' node met de volgende instellingen:
Remove duplicates
Voeg vervolgens een 'Remove Duplicates' node toe waarmee we controleren of de status die is aangetroffen al eerder voorbij is gekomen.
Verzend een Slack notificatie
Als laatste stap kun je de 'Remove Duplicaties' node koppelen aan een nieuwe 'Slack' node om de notificaties te verzenden. Op die manier zal deze gestart worden op het moment dat er een update binnen de RSS feed plaatsvind welke nog niet eerder voorbij is gekomen.
Meer informatie over het aanmaken van deze credentials kun je vinden in onze handleiding over het aanmaken van de Slack API.
Zodra dit is voltooid is de workflow af! Bij ieder nieuw status bericht zal automatisch een Slack bericht verzonden worden.
Resultaat