Een flow controleert een complete klantreis stap voor stap, zoals inloggen, iets in de winkelwagen leggen en afrekenen, of een reeks API-calls. Elke stap moet slagen. De eerste stap die mislukt, stopt de flow, en zodra een fout is bevestigd, wordt een incident geopend.
Een flow aanmaken
Open Monitors, kies New monitor en selecteer Multi-step flow.Vul de Start page in. Stappen kunnen adressen gebruiken die daarop gebaseerd zijn, zoals /login.Bouw onder Steps de reis op met Add step: Open page, Follow link (op basis van de linktekst), Submit form (een formulier op de pagina invullen en versturen) of API request (elke methode, headers en body). Maximaal 10 stappen.Kies per stap wat er gecontroleerd moet worden: de status, een tekst die de pagina wel of niet mag bevatten, of JSON-velden.Kies Test the flow. Hij draait één keer vanuit Stockholm, met de stappen zoals ze nu zijn, en er wordt niets opgeslagen.Vink de meldingskanalen aan en kies Create monitor.
Waarden en geheimen
Cookies gaan mee van stap naar stap, net als in een browser, en formulieren behouden hun verborgen velden, zoals CSRF-tokens.Bewaar een waarde uit een stap, zoals een token of een order-id, en gebruik die later als {{name}} in adressen, velden, headers en bodies.Markeer wachtwoorden en tokens als geheim. Ze worden versleuteld opgeslagen en nooit meer getoond.
In een echte browser draaien
Voor pagina’s die JavaScript nodig hebben, zoals veel checkouts, zet je Run in a real browser aan. De stappen draaien dan in Chrome, een Click-stap kan op knoppen drukken, en als een stap mislukt, wordt er een screenshot bewaard. Browserflows draaien maximaal elke 15 minuten.
Goed om te weten
Als een stap mislukt, draait de hele flow kort daarna opnieuw voordat iemand een melding krijgt.Gebruik een testaccount en testproducten, zodat de flow geen echte bestellingen plaatst.
Meer over flowmonitoring; zie voor losse calls een API-endpoint monitoren.