Een automatiseringstrigger is de gebeurtenis of voorwaarde die een geautomatiseerde workflow start. Het is het antwoord op de vraag ‘wanneer moet dit draaien?’. Er gebeurt niets tot de trigger afgaat, en op dat moment volgt de rest van de stappen vanzelf.

Stel je een buitenlamp met bewegingssensor voor bij je voordeur. De lamp is het werk; de sensor is de trigger. Loopt er iemand naar de deur, dan ziet de sensor de beweging en gaat de lamp aan. Geen beweging, geen licht. Een trigger speelt dezelfde rol in software: een nieuwe rij in een spreadsheet, een betaling die binnenkomt of een reactie van een klant kunnen allemaal de beweging zijn die de flow aanzet.

Triggers komen in een paar vormen. Sommige zijn tijdgebaseerd, zoals een geplande trigger die elke ochtend om 7 uur draait. Andere worden in realtime gepusht via webhooks, waarbij een ander systeem een signaal stuurt op het moment dat er iets gebeurt. De juiste soort kiezen is belangrijk: een check die elk uur kijkt voelt traag, terwijl een webhook in seconden reageert. Er zit hier een stille valkuil die teams keer op keer pakt. Een trigger die te gretig afgaat is net zo’n probleem als een die te laat afgaat. Stel je een flow voor die draait op ‘record bijgewerkt’ en daarna datzelfde record bijwerkt. Hij heeft zichzelf net getriggerd, en nu loopt hij eindeloos in de rondte en is je takenlimiet voor de lunch op. Hetzelfde geldt voor triggers zonder filter: een ‘nieuwe e-mail’-trigger die op elke nieuwsbrief en afwezigheidsmelding reageert verzuipt het echte werk in ruis. Dus een goede trigger is niet alleen de juiste soort. Hij is smal, met een heldere voorwaarde die zegt wanneer hij moet handelen en, net zo belangrijk, wanneer hij stil moet blijven.

Bij TopDevs brengen we bij elke workflow eerst de trigger in kaart, omdat een verkeerd startpunt de meest voorkomende reden is dat een automatisering traag aanvoelt of op het verkeerde moment afgaat.