InfraNestInfraNest

Automatisering

Automatiseer het werk. Bewijs eerst dat het klopt.

Een regel is één zin: als dit gebeurt, en dat klopt, doe dan deze dingen — en vanaf dat moment draait hij vanzelf, elke keer dat hij van toepassing is. Voordat je hem aanzet, speel je hem af tegen je eigen gebeurtenissenhistorie om te zien hoe vaak hij zou zijn uitgevoerd en waarop, en doe je van elke stap een proefrun om te zien wat die precies zou doen. Er verandert niets tot je opslaat.

Gratis plan · Geen creditcard · Begin met een van de 26 recepten

  • Als dit gebeurt, en dat klopt, doe dan dit
  • Proefrun elke stap, tegen je eigen historie
  • 74 gebeurtenissen, 79 acties, ook je eigen tools
  • Het benoemt de fout in plaats van door te blijven proberen
Verlopend domein → goedkeuren, dan automatisch verlengen
ActiefGepauzeerdAutomatisering opslaan

Wanneer dit gebeurt

Domein verloopt

Een domein nadert de vervaldatum.

Wijzigen

Draait om 09:00 · Europe/Amsterdam · daar is het nu 15:49

Volgende keren:za 19 sep, 09:00zo 20 sep, 09:00ma 21 sep, 09:00

Deze automatisering draait alleen als je op “Nu uitvoeren” klikt.

Alleen als — optionele filters

OvereenkomstAlleElkeGeenvan deze voorwaarden

Tip: een waarde kan met een placeholder naar een ander veld of de tijd verwijzen.

Doe dit — acties worden op volgorde uitgevoerd, stoppen bij de eerste fout

1Goedkeuring vereisenPauzeer totdat iemand goedkeurt voordat de onderstaande stappen worden uitgevoerd.
2Automatisch verlengen instellenZet automatische verlenging van het domein aan of uit.
3Melding sturenStuur een melding naar je kanalen of e-mailadressen.

In gewone taal

Wanneer Domein verloopt als Dagen resterend kleiner of gelijk 15, dan Goedkeuring vereisen, Automatisch verlengen instellen en Melding sturen.

Werkt met de tools die je al gebruikt

CloudflareGitHubWebhookZapierMaken8nJiraNotionLinear

Bekijk alle 30 integraties →

Weet wat een regel doet voordat je hem iets toevertrouwt

Dit is het stuk dat de meeste regelmotoren overslaan. Een trigger met een lijstje stappen schrijf je in een minuut en controleer je niet: je ontdekt pas of je bedoelde wat er staat op het moment dat hij voor het eerst afgaat, op iets echts, meestal om drie uur ’s nachts. InfraNest beantwoordt die vraag op vier manieren vóór dat moment. De bouwer schrijft de regel terug als een gewone zin terwijl je hem samenstelt. Een proefrun voert elke stap uit tegen een echt object uit je eigen account en wijzigt niets. Een opgeslagen regel test je wanneer je wilt. En de backtest speelt de trigger en de filters af over je eigen historie, en vertelt hoe vaak de regel zou zijn uitgevoerd, en waarop.

  • De hele regel als gewone zin, opnieuw geschreven terwijl je bouwt — de goedkoopste manier om te zien dat er iets anders staat dan je bedoelde
  • Backtest tegen je eigen historie: hoe vaak hij in de afgelopen 30 dagen zou zijn uitgevoerd, en op welke van jouw dingen
  • Proefrun elke stap tegen een echt object uit je account — elke stap meldt wat hij zou doen, inclusief de stappen die zouden worden overgeslagen en waarom
  • Test een opgeslagen regel wanneer je wilt, of voer hem nu uit, in plaats van te wachten tot de echte gebeurtenis langskomt
  • Een onbekende placeholder of een bestemming die niet bestaat wordt gemeld waar je hem typte, niet om 3 uur ’s nachts in een runlog

Zou zijn uitgevoerd

in de afgelopen 30 dagen

  • northwind.shop4d
  • northwind-labs.com6d
  • nwcloud.app8d

▸ Testen met een aangepaste payload

Voorwaarden voldaan — dit zou worden uitgevoerd

1 van 1 voldaan

Voert elke stap uit als proefrun tegen een echt voorbeeld uit je account — er wordt niets gewijzigd.

  1. 1. Goedkeuring vereisen

    Would pause for approval

  2. 2. Automatisch verlengen instellen

    domain has no registrar connection

  3. 3. Melding sturen

    Would notify 1 destination(s)

testrun

Acties zijn een boom, geen lijstje — en één tak kan een mens zijn

Bijna alles wat het automatiseren waard is, is voorwaardelijk. Routeer op label. Meld het, wacht een kwartier, en escaleer alleen als het dan nog steeds plat ligt. Herhaal een stap voor elk ding dat de gebeurtenis meebracht. En voordat er iets gebeurt dat je niet kunt terugdraaien: stop, en vraag het iemand. Daarom zijn de acties een boom en geen lijst — vertakkingen en lussen nestelen, een wachtstap parkeert de run en pakt hem op bij precies de stap waar hij was, binnen een tak binnen een lus, zonder iets over te doen, en een goedkeuring houdt de run tegen vóór het riskante deel tot een aangewezen persoon ja zegt.

  • Als/anders-vertakkingen en voor-elk-lussen, zo diep genest als het werk vraagt
  • Wachten in minuten of uren; de run parkeert en gaat verder waar hij was, en een run die alleen maar wacht wordt nooit afgebroken omdat hij stilstaat
  • Goedkeuring vereisen stopt de run vóór de onomkeerbare stap — en afwijzen beëindigt de run, in plaats van één stap over te slaan en door te gaan
  • Beperk wie mag goedkeuren, en dan blijven de één-klik-goedkeurlinks uit de melding weg, zodat een doorgestuurde e-mail er niet omheen kan
  • Placeholders zetten actuele details in elk bericht, elke titel of elke webhook-body, met filters voor datums, hoofdletters en terugvalwaarden — en geheimen worden nooit aangeboden en nooit ingevuld

Elke gebeurtenis waarop je draait — en heel wat waarop niet

Vierenzeventig gebeurtenissen, en ze blijven niet in één hoek van het product: een domein geregistreerd, een zone die afwijkt van wat je provider publiceert, een server aangemaakt, een monitor die plat ligt, een incident geopend, een zwak certificaat, een gevolgd domein dat bijna vrijkomt. Negenenzeventig acties, op al die dingen. En omdat veel van waar je op wilt reageren ergens anders gebeurt, starten GitHub, Jira, Linear en PagerDuty rechtstreeks regels — een workflow die faalde, een pull request die gemerged werd, een incident dat escaleerde — en dat is precies wat dit meer maakt dan een infrastructuurmotor. Een regel kan ook op een schema draaien in je eigen tijdzone, of op een inkomende webhook waar alles naartoe kan posten.

  • 74 gebeurtenissen in tien categorieën; 47 acties ingebouwd en 32 extra via een gekoppeld account
  • GitHub, Jira, Linear en PagerDuty in beide richtingen — ze starten regels, en regels openen issues, mergen pull requests, draaien workflows opnieuw en verzetten tickets
  • Een schema in je eigen tijdzone — van elk uur tot maandelijks, elke N minuten, of een kale cron-expressie — met de eerstvolgende runtijden in beeld vóór je opslaat
  • Een inkomend webhook-adres, zodat een tool zonder eigen integratie toch een regel kan starten
  • Voorwaarden op de gebeurtenis, op elk veld van het ding waar hij over gaat, op labels of op de klok — geneste alle/een/geen-groepen en twaalf vergelijkingen, met opzet geen formuletaal

Gaat een run mis, dan hoor je wélke fout het was

„Mislukt” is geen antwoord. Elke run wordt bewaard als zijn stappen op volgorde, met wat elke stap teruggaf, en de toestanden verschillen met opzet: gelukt, overgeslagen omdat de voorwaarden niet klopten, wachtend op een mens, opnieuw aan het proberen, mislukt met de foutmelding van de provider, en opgegeven. Het verschil dat er het meest toe doet, is dat tussen een slechte minuut bij een leverancier en een recht dat je nooit hebt gegeven. Een tijdelijke fout wordt met oplopende pauzes opnieuw geprobeerd. Een geweigerd recht stopt de regel bij de eerste fout, noemt het recht precies zoals je provider het schrijft, en meldt het — want nog vier pogingen zijn nog vier keer dezelfde weigering.

  • Elke run bewaard als stappen op volgorde, met de uitvoer of de exacte fout, en herhaalpogingen, wachttijden en goedkeuringen op dezelfde tijdlijn
  • Een overgeslagen run noemt de voorwaarde die niet klopte, en dat is het antwoord op „waarom ging mijn automatisering niet af?”
  • Vijf fouten op rij zetten de regel uit met de reden erbij, in plaats van eeuwig stil te blijven falen
  • Een run voert een bevroren kopie van de regel uit, dus een wijziging halverwege kan een lopende run niet ontsporen
  • De afkoelperiode hangt aan het ding waar de gebeurtenis over gaat, niet aan de regel — een uitbarsting over één domein kan de andere negenenveertig niet stilzetten

Begin met een recept, niet met een leeg scherm

Een eerste automatisering kies je veel makkelijker dan je hem verzint. Zesentwintig kant-en-klare recepten dekken het gewone werk en het lastige werk — een nieuw domein inrichten, een monitor na een kwartier escaleren, om goedkeuring vragen voordat je een domein aan nog een jaar vastlegt, een GitHub-issue openen als een workflow faalt. Elk recept vult de bouwer alvast in, in plaats van als black box te draaien, dus je leest het, wijzigt het en controleert het voordat je opslaat. Bevalt een vorm binnen je organisatie, dan bewaar je die zelf als sjabloon.

  • Zesentwintig recepten in acht categorieën, te filteren op categorie of trigger, of te doorzoeken
  • Eén klik vult de bouwer — je past hem aan voordat je opslaat, en er draait niets tot je dat doet
  • Bewaar elke eigen regel als sjabloon voor de rest van je organisatie
  • Elk invoerveld in de bouwer is doorzoekbaar en kies-of-typ, dus je hoeft nooit naar een veldnaam te raden
  • Regels gelden voor de hele organisatie, zijn te labelen en te doorzoeken, en elke wijziging komt in het auditlog
Automatiseringen · Sjablonen

Begin met een kant-en-klaar recept — filter op categorie of trigger, of zoek. Eén klik vult de builder in; pas het aan voordat je opslaat.

Verlopend domein → goedkeuren, dan automatisch verlengen

v2

Domein verloopt → Goedkeuring vereisen → Automatisch verlengen instellen → Melding sturen

Domeinen+ Gebruiken

Monitor offline → wachten, dan escaleren

v2

Monitormelding → Melding sturen → Wachten → Melding sturen

Monitoring+ Gebruiken

Een ander systeem vragen en op het antwoord reageren

v2

Domein verloopt → Webhook aanroepen → Als / vertakking → Melding sturen → Melding sturen

Integraties+ Gebruiken

Certificaat verloopt → GitHub-workflow uitvoeren

v2

Certificaat verloopt → GitHub-workflow uitvoeren

Integraties+ Gebruiken

Monitor offline → routeren op tag

v2

Monitormelding → Als / vertakking → Melding sturen → Melding sturen

Monitoring+ Gebruiken

Nieuw domein instellen

Domein toegevoegd → DNS-zone aanmaken → DNS-sjabloon toepassen → Monitoring starten

Domeinen+ Gebruiken

Verlopende domeinen automatisch verlengen

Domein verloopt → Automatisch verlengen instellen → Melding sturen

Domeinen+ Gebruiken

GitHub-workflow mislukt → issue openen & waarschuwen

GitHub-workflow-run → GitHub-issue aanmaken → Melding sturen

Integraties+ Gebruiken

Incident geopend → aankondigen op statuspagina

Incident geopend → Statuspagina-aankondiging plaatsen → Melding sturen

Incidenten+ Gebruiken

Monitor down → server herstarten

Monitormelding → Server herstarten → Melding sturen

Servers+ Gebruiken

Nieuwe server → back-ups & beveiliging aan

Server toegevoegd → Back-ups inschakelen → Verwijderbeveiliging inschakelen

Servers+ Gebruiken

Zwak certificaat → webhook

Zwak certificaat → Webhook aanroepen → Melding sturen

Certificaten+ Gebruiken

Certificaat verloopt binnenkort

Certificaat verloopt → Melding sturen

Certificaten+ Gebruiken

Deploy geslaagd → Cloudflare-cache legen

GitHub-deploymentstatus → Cloudflare-cache legen

Integraties+ Gebruiken

DNS-record gewijzigd → waarschuwen

DNS-record gewijzigd (in-app) → Melding sturen

DNS+ Gebruiken

Domeingebeurtenissen naar mijn systeem sturen

Domein toegevoegd → Webhook aanroepen

Integraties+ Gebruiken

Alles naar mijn systeem sturen

Domein toegevoegd → Webhook aanroepen

Integraties+ Gebruiken

Deployment geslaagd → aankondigen op statuspagina

GitHub-deploymentstatus → Statuspagina-aankondiging plaatsen

Integraties+ Gebruiken

Incident geopend → Cloudflare Under Attack

Incident geopend → Cloudflare-beveiligingsniveau instellen

Integraties+ Gebruiken

Incident geopend → loggen naar webhook / Sheet

Incident geopend → Webhook aanroepen

Integraties+ Gebruiken

Een ander systeem een automatisering laten starten

Inkomende webhook → Melding sturen

Integraties+ Gebruiken

Onderhoud gestart → statusaankondiging

Onderhoud gestart → Statuspagina-aankondiging plaatsen

Onderhoud+ Gebruiken

Mijn eigen systeem waarschuwen als een monitor uitvalt

Monitormelding → Webhook aanroepen

Integraties+ Gebruiken

Productiemonitor offline → dienst oproepen

Monitormelding → Melding sturen

Monitoring+ Gebruiken

Gevolgd domein beschikbaar → melden

Gevolgd domein beschikbaar → Melding sturen

Domeinen+ Gebruiken

Wekelijkse herinnering vervaldatums

Gepland → Melding sturen

Certificaten+ Gebruiken

26 van 26 recepten getoond

Al het andere dat het regelt

De onderdelen die pas interessant zijn als je ze nodig hebt.

Het draait als een persoon, niet als een robot

Een regel handelt met de rechten van de eigenaar van je organisatie of van wie hem maakte — jouw keuze, per regel — en de run staat op naam van die persoon in het auditlog. Er zit geen ongebonden serviceaccount achter dat meer kan dan degene die de regel opzette.

Vangrails waar je nooit aan hoeft te denken

Een run stopt bij 100 acties en 500 stappen, een lus bij 100 herhalingen, en een tijdelijke fout wordt opnieuw geprobeerd met pauzes van 30 seconden tot 15 minuten voordat hij het opgeeft. Er blijft niets hangen, en een run die alleen maar wacht wordt met rust gelaten.

Automatiseringen die automatiseringen starten

Begrensd in plaats van verboden, want regels aan elkaar knopen is echt nuttig. Een ketting gaat maximaal vijf diep en een regel kan zichzelf er niet opnieuw in starten, dus een lus tussen twee regels stopt in plaats van op te lopen.

Een eerdere run opnieuw draaien

Is opgelost wat er kapot was, dan draai je elke run uit de historie opnieuw met de gegevens die hij toen had — in plaats van te wachten tot de gebeurtenis zich herhaalt, of er zelf een na te maken.

Een waarde meenemen tussen stappen

Bewaar iets wat een eerdere stap opleverde — ook het antwoord van een webhook — en gebruik het in een latere voorwaarde, melding of aanroep. Dat is wat een lijstje stappen verandert in iets dat een ander systeem iets kan vragen en op het antwoord kan handelen.

Eén regel, meerdere gebeurtenissen

Een regel kan naar een hele categorie luisteren, of naar alles wat er gebeurt, niet alleen naar één gebeurtenis. Dat wil je als de bestemming je eigen systeem is en je liever alles doorstuurt dan twintig regels bijhoudt.

Een verwijderde regel is terug te halen

Veertien dagen lang, uit Recent verwijderd, en hij gaat in die tijd nergens van af. Een regel weggooien die je volgend kwartaal toch nodig blijkt te hebben, is geen beslissing waar je lang over hoeft te doen.

Meldingen waar je toch al kijkt

Meldingsacties gaan naar Slack, Teams, Discord, Telegram, e-mail of een webhook, per actie gekozen, met het bericht dat jij schrijft en actuele details erin.

Bouw je eerste regel in ongeveer twee minuten

Begin met een recept, speel het af tegen je eigen historie, en zet het aan. Er draait niets tot je opslaat.

Scripts en geheugensteuntjes vs InfraNest

Het verschil tussen iets dat afging en weten wat het deed.

Scripts en geheugensteuntjes

  • Je ontdekt pas of de regel klopte op het moment dat hij voor het eerst afgaat, op iets echts
  • Een cronjob die vorige maand stopte, ziet er precies zo uit als eentje die werkt
  • „Mislukt” — zonder manier om een slechte minuut te onderscheiden van een recht dat je nooit gaf
  • De onomkeerbare stap draait om 3 uur ’s nachts, met niemand wakker om nee te zeggen
  • Stappen die in iemands hoofd zitten, elke keer nét iets anders gedaan

Met InfraNest

  • Speel hem af tegen echte historie en proefrun elke stap voordat je hem aanzet
  • Vijf fouten op rij zetten de regel uit en leggen vast waarom
  • De weigering noemt het recht, precies zoals je provider het schrijft
  • Goedkeuring vereisen houdt de run tegen tot een aangewezen persoon ja zegt
  • Eén regel, één auditspoor, elke keer hetzelfde

Eén login, tien modules

Elke module zit in elk plan, ook in Free — alleen de limieten verschillen.

Wat het los zou kosten

Elk onderdeel bij een andere tool, en het loopt snel op:

Domein & DNS
~€30
Uptime-monitoring
~€29
SSL-tracking
~€15
Statuspagina
~€29
Serverpaneel
~€15
Over 4–5 losse tools
€100–150/mnd
InfraNest Business – dat alles, één login€49/mnd

Alle functies vergelijken →

Veelgestelde vragen

Moet ik hiervoor kunnen programmeren?

Nee. Je kiest een trigger, voegt filters toe uit keuzelijsten en kiest acties — en met zesentwintig kant-en-klare recepten begin je meestal met iets dat al werkt. Voorwaarden zijn geneste alle/een/geen-groepen met twaalf vergelijkingen, met opzet geen formuletaal: met een formule zou „wat doet deze regel nu eigenlijk?” pas te beantwoorden zijn door hem te draaien. Webhooks en placeholders zijn er voor het zeldzame geval dat je verder moet reiken, en die zijn optioneel.

Hoe weet ik dat een regel doet wat ik bedoelde?

Op vier manieren, voordat hij ooit echt draait. De bouwer schrijft de hele regel terug als een gewone zin terwijl je hem samenstelt. Een proefrun voert elke stap uit tegen een echt object uit je account en wijzigt niets, en meldt per stap wat die zou doen. Een opgeslagen regel test je wanneer je wilt. En de backtest speelt je trigger en filters af tegen je eigen gebeurtenissenhistorie en vertelt hoe vaak de regel de afgelopen dertig dagen zou zijn uitgevoerd, en waarop. De meeste regelmotoren in deze categorie bieden geen van deze vier.

Kan een regel iets doen in GitHub, Jira of PagerDuty?

In beide richtingen. Gebeurtenissen uit GitHub, Jira, Linear en PagerDuty starten regels — een workflow die faalde, een pull request die gemerged werd, een release die verscheen, een incident dat escaleerde — en regels handelen erop terug: een issue openen, labelen, toewijzen, becommentariëren of sluiten, een pull request mergen, een review vragen, een workflow starten of opnieuw draaien, een release of deployment maken, een commitstatus zetten, een ticket verzetten, of een Notion-pagina maken en becommentariëren. Dat zijn 32 acties via gekoppelde accounts, boven op de 47 ingebouwde.

Wat gebeurt er als een actie mislukt?

Dat hangt af van hóé hij mislukte, en dat is precies het punt. Een tijdelijke fout wordt opnieuw geprobeerd met oplopende pauzes — 30 seconden, dan twee, vijf, tien en vijftien minuten — en komt hij nooit goed, dan geeft de run het op, met de reden erbij, in plaats van te blijven hangen. Een recht dat je credential niet heeft, stopt de regel juist meteen, noemt dat recht zoals de provider het schrijft, en waarschuwt je, want nog vier pogingen zijn nog vier keer dezelfde weigering. Vijf mislukte runs op rij zetten een regel uit, met de reden erbij. Je kunt ook per stap zeggen dat de run gewoon door moet gaan.

Kan een automatisering per ongeluk iets onherstelbaars doen?

Daar staat het nodige tussen. Er draait niets tot je een regel opslaat en aanzet, en je kunt eerst een proefrun doen. Alles wat onomkeerbaar is, kan achter Goedkeuring vereisen staan, dat de run tegenhoudt tot een aangewezen persoon ja zegt — en afwijzen beëindigt de run in plaats van die ene stap over te slaan. Een regel handelt met de rechten van een echt persoon, niet met een ongebonden serviceaccount. Een run voert een bevroren kopie van de regel uit, dus een wijziging halverwege verandert niets aan wat al loopt. En elke run staat in het auditlog, met een verwijderde regel die veertien dagen terug te halen is.

Kan een regel op een schema draaien in plaats van op een gebeurtenis?

Ja. Elk uur, dagelijks, wekelijks, maandelijks, elke N minuten, of een kale cron-expressie als je dat liever hebt — in de tijdzone van je organisatie, met de eerstvolgende runtijden in beeld vóór je opslaat, zodat je ziet dat je 09:00 niet in de verkeerde zone hebt gezet. Regels zijn ook met de hand te draaien, of te starten met een inkomende webhook waar elke tool naartoe kan posten.

Hoeveel automatiseringen krijg ik?

Drie regels op het gratis plan, vijfentwintig op Pro en onbeperkt op Business — elk met zoveel voorwaarden en acties als je nodig hebt. Elke actie zit in het gratis plan, op de elf na die servers aan- en uitzetten of instellingen van Cloudflare wijzigen; die zijn Pro. Runhistorie, proefruns en de backtest zijn helemaal niet begrensd.

Schrijf de regel één keer, en vergeet hem

Begin met een recept, bewijs het tegen je eigen historie, en laat het draaien.

Gratis plan · Geen creditcard nodig · In enkele minuten ingesteld