---
title: "Flows, nodes en verbindingen"
description: "Begrijp hoe een automatisering verbonden stappen volgt, vertakkingen kiest, data doorgeeft en conceptwijzigingen gescheiden houdt van live runs."
canonical: "https://bird.com/nl-nl/documentatie/guides/automations/flows"
---

# Flows, nodes en verbindingen

Een flow is de verbonden reeks stappen die een automatisering definieert. Het canvas toont waar een run begint, welke beslissingen hij neemt en waar hij kan eindigen.

> Automations is in Early access. Your workspace permissions determine which actions you can perform.

## De onderdelen van een flow

| Term         | Betekenis                                                                    |
| ------------ | ---------------------------------------------------------------------------- |
| Trigger      | De gebeurtenis of planning die een run start. Een flow heeft één trigger.    |
| Node of stap | Eén taak, zoals een e-mail verzenden, een voorwaarde controleren of wachten. |
| Uitvoerpad   | Een mogelijk resultaat van een stap, zoals succes, fout, match of timeout.   |
| Verbinding   | De route van een uitvoerpad naar de volgende stap.                           |
| Run          | Eén uitvoering van een gepubliceerde flow met eigen startdata en historie.   |

Een herinneringsflow kan bijvoorbeeld deze volgorde doorlopen:

```text
Appointment event → Delay until reminder time → Send SMS → Wait for delivery
                                                           ├─ Matched → Finish
                                                           └─ Timeout → Notify team
```

Verbindingen bepalen welke stap als volgende wordt uitgevoerd. Een veldmapping selecteert apart welke data een stap leest. **Get contact** verbinden met **Send email** vult de e-mailontvanger niet automatisch in.

## Eén pad tegelijk

Een run volgt één actief pad. Een **Branch** controleert voorwaarden op volgorde en neemt het eerste overeenkomende pad. Het **Otherwise**-pad geldt wanneer geen enkele voorwaarde overeenkomt.

Paden kunnen weer samenkomen bij een gedeelde stap. De gedeelde stap kan data lezen die vóór de splitsing en op het gevolgde pad is geproduceerd. Een stap op een niet-genomen pad heeft geen output voor die run.

De huidige builder voert geen loops, parallelle vertakkingen of een automatische actie per doelgroeplid uit. Een verbinding terug naar een eerdere stap creëert een cyclus en blokkeert publicatie. Een lijst met contacten blijft data totdat een ondersteunde actie deze gebruikt.

## Hoe een run eindigt

Een geslaagde stap kan de run beëindigen wanneer de gekozen output geen volgende stap heeft. Een niet-verbonden actiefout laat de run falen. Door een foutpad te verbinden bepaal je zelf hoe je die fout afhandelt.

Gebruik **Exit** wanneer je een expliciet geslaagd of mislukt eindpunt, een uitkomstreden of een geretourneerd resultaat wilt. `no_matching_contact` verklaart bijvoorbeeld een geslaagde run die bewust geen bericht heeft verzonden. Een exit beëindigt de run en heeft geen uitgaande verbinding.

Een geslaagde run betekent dat de flow zijn geconfigureerde pad heeft doorlopen. Controleer de berichtstatus van het kanaal of voeg een bezorgwachtstap toe wanneer je bewijs van bezorging nodig hebt.

## Concepten en gepubliceerde versies

Het concept is je bewerkbare flow. Opslaan bewaart je werk zonder de versie te wijzigen die live runs gebruiken.

Publiceren maakt een versie aan voor nieuwe runs. Een run behoudt de versie waarmee hij is gestart, ook wanneer hij wacht tijdens een latere publicatie. Het concept bewerken kan een al lopende workflow niet wijzigen.

## Volgende stappen

- [Een flow bouwen en bewerken](/docs/guides/automations/editor).
- [Data uit eerdere stappen gebruiken](/docs/guides/automations/data).
- [Automatiseringen publiceren en beheren](/docs/guides/automations/publishing).
- [Door de Automations-handleidingen bladeren](/docs/guides/automations).

## Related resources

- [Preview your first automation](/docs/get-started/automations) (docs)
