Triggers & acties
Wat het start, wat het doet, hoe het beslist
Drie vragen, en elke workflow op dit platform is een antwoord erop. Deze pagina is de woordenschat: de manieren waarop een run kan beginnen, de dingen die een stap kan doen, en de onderdelen die het pad tussen beide vormgeven.
Triggers
Vier manieren waarop een run begint
Een schema
Elke tien minuten, elke maandag om zeven uur, de eerste werkdag van de maand. Uitgedrukt in een tijdzone die je zelf kiest, dus de klok die achteruit gaat is geen incident.
Een webhook
Je webshop, je CRM, je factureringssysteem, alles wat een HTTP-verzoek kan doen. Signatuurverificatie staat standaard aan en de payload wordt bij de run bewaard.
Een gebeurtenis uit de wereld
Een aangekondigd concert, een ingeplande wedstrijd, een aardbeving, een waarschuwing voor overstroming, een overschreden luchtkwaliteitsdrempel, een uitval van een provider. Meer dan 175 bronnen, elke tien tot twintig minuten ververst.
Een poll, of een persoon
Houd een endpoint, een mailbox of een map in de gaten en start wanneer er iets verandert. Of start hem met de hand, vanuit de console, want soms is dat het eerlijke antwoord.
Eén run per ding. Een trigger die twee keer afgaat voor dezelfde onderliggende gebeurtenis — een webhook die door de afzender opnieuw wordt verstuurd, een poll die dezelfde rij opnieuw ziet — start één run, niet twee. Deduplicatie is gebaseerd op wat het ding identificeert, en je kunt die sleutel zelf instellen als het id van de afzender slechter is dan dat van jou.
Acties
Stappen die iets doen
Een actie verandert iets buiten de run: hij schrijft, verstuurt, int, boekt, ophaalt of archiveert. Twee soorten, en het verschil is of er een model aan te pas komt.
Deterministische acties
Roep een HTTP-endpoint aan. Lees en schrijf je eigen systemen. Vorm een payload om. Zoek iets op in referentiedata. Stuur een e-mail, een sms, een pushmelding of een gedrukte brief. Bied een boekingstijd aan. Verwerk een betaling. Maak een korte link. Haal een afbeelding op met de licentie erbij. Schrijf een rij, een bestand, een record.
Zelfde invoer, zelfde uitvoer. Ze kosten niets om te draaien, en daarom is het eerlijke advies: gebruik ze voor alles wat niet echt oordeel vergt.
AI-acties
Classificeer dit bericht. Stel dat antwoord op. Vat een thread samen in drie bullet points. Haal velden uit een ongestructureerd document. Kies tussen opties op basis van een regel die je in gewone taal schreef. Vertaal, met behoud van toon.
Elke AI-stap declareert de vorm van wat hij teruggeeft, en de terug gave wordt tegen die vorm gevalideerd voordat de run verdergaat. Als een model iets misvormds produceert, faalt de stap netjes in plaats van de volgende twaalf stappen te vergiftigen.

Er gebeurt iets. Dan gebeurt het juiste volgende.
Flow: de stappen die alleen over de run nadenken
Voorwaarden vertakken op een waarde. Beide paden zijn altijd gedefinieerd — een voorwaarde met een ongedefinieerde else-tak is de meest voorkomende manier waarop een automatisering stilletjes records verliest, dus hier kun je er geen laten bungelen.
Wachttijden houden een run vast tot een moment of een gebeurtenis. Een wachttijd is een wake_at op de run zelf geschreven, geen rij die in een wachtrij ligt, en daarom kan een workflow tienduizend mensen drie weken vasthouden zonder dat het iets kost of iemand het merkt.
Stille uren voorkomen dat uitgaande berichten om drie uur 's nachts aankomen. Een run die binnen het stille venster bij een verstuur-stap komt, wacht tot het venster sluit. Ernst kan het bewust overschrijven, voor de meldingen die mensen wakker mogen maken.
Splits sturen een deel van de runs naar pad A en de rest naar pad B, zodat je twee onderwerpregels, twee wachttijden of twee volgordes tegen elkaar kunt aftesten op live verkeer.
Doelen markeren waar de workflow voor was. Als een run zijn doel bereikt, stopt hij daar, wat er ook nog daarna kwam — de klant die gekocht heeft, krijgt de derde herinnering om te kopen niet.
- ⚡TriggerMandje 40 minuten inactief. Gedupliceerd op mandje-id.
- ?VoorwaardeMandje boven 150 zł? Ja — neem het langere pad.
- ⏸WachtenEen
wake_atop de run. Geen wachtrij-rij, geen kosten. - ASplits50/50 op de onderwerpregel. Deze run nam variant A.
- ✉VerzendenE-mail met een korte link, redirects geteld per ontvanger.
- ★DoelBestelling geplaatst. Run stopt hier; de tweede herinnering wordt nooit verstuurd.
Stappen die een model aanriepen: 1Stappen die niets kostten: 5
Fouten horen bij de flow, ze zijn geen uitzondering erop
Een stap die faalt heeft ergens om heen te gaan. Opnieuw proberen met backoff, en een limiet op hoe vaak. Een alternatief pad nemen. De run stoppen en hem neerleggen waar een persoon hem ziet. Gewoon doorgaan, want die ene stap was optioneel en liever het grootste deel van het resultaat dan niets.
De standaard voor een stap die met het systeem van iemand anders praat, is een paar keer opnieuw proberen en dan stoppen — want een systeem dat om 09:14 down is, is om 09:19 meestal weer up, en een gestopte run is makkelijker te doorgronden dan een run die half is gebeurd.
Wat je niet kunt doen: een stap kan niet teruglopen naar een eerdere stap. Een workflow is een gericht pad, geen programma met een spronginstructie. Als je taak echt een lus nodig heeft, itereer dan binnen één stap over een lijst, of start een run per item — beide worden ondersteund, en beide zijn achteraf makkelijker te lezen dan een cyclus.