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

  1. Een n8n personal server of hoger (zie https://www.hoasted.com/hosting/n8n-vps/)
  2. 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

Heeft dit artikel je goed geholpen? Dank voor je feedback! Er is een probleem opgetreden bij het verzenden. Probeer opnieuw.