# Automatiseren met Shopify Flow

> Voer een workflow uit als een schema start, eindigt, mislukt of een bewerking vindt, en start of beëindig schema's of maak ze aan vanuit Flow.

Handleidingen · 3 min leestijd · Bijgewerkt op 4 november 2026

Metascheduler voegt triggers en acties toe aan [Shopify Flow](https://apps.shopify.com/flow). Triggers zitten in elk abonnement. Acties zitten in Extra en Unlimited. Je vindt ze allebei bij **Instellingen > Flow**, met **Flow openen**.

Flow toont de namen van deze triggers, acties en velden in het Engels, ook als je beheer in het Nederlands staat. Daarom staan hun Engelse namen hieronder vet gedrukt.

## Triggers

Elke trigger geeft je workflow de **Schedule ID**, **Schedule name**, **Timing** (`AT`, `WINDOW`, `RECURRING` of `ROLLOUT`), de **Rollout ID** (of niets) en de **Resources** die het heeft gewijzigd. Lange lijsten worden ingekort om binnen de groottelimiet van Flow te blijven.

| Trigger | Wordt uitgevoerd wanneer | Extra velden |
| --- | --- | --- |
| **Schedule started** (Schema gestart) | Een schema zijn wijzigingen aanbrengt. |   |
| **Schedule ended** (Schema beëindigd) | De wijzigingen van een schema eindigen of worden teruggezet. |   |
| **Change failed** (Wijziging mislukt) | Een wijziging bij sommige items niet kon worden aangebracht. | **Target**, **Error message** |
| **Drift detected** (Afwijking gedetecteerd) | Iemand een item heeft gewijzigd nadat Metascheduler dat deed, waardoor het niet is teruggezet. | **Target**, **Resource ID** |

**Target** is de sleutel van de soort wijziging, zoals `variant.price` of `product.status` (zie [Soorten wijzigingen](https://metascheduler.app/nl/help/change-types.md)).

*Een workflow die het team mailt als een prijswijziging mislukt.*

## Acties

| Actie | Wat het doet | Velden |
| --- | --- | --- |
| **Start schedule now** (Schema nu starten) | Brengt de wijzigingen van een schema nu aan. | **Schedule ID** |
| **End schedule now** (Schema nu beëindigen) | Beëindigt een live schema nu en zet de items terug. | **Schedule ID** |
| **Create schedule from template** (Schema maken op basis van sjabloon) | Maakt een gepland schema voor de items die je doorgeeft. | **Template**, **Resource IDs**, **Start time**, **End time**, **Schedule name** |

Een trigger van Metascheduler geeft je de **Schedule ID** om aan een actie door te geven.

### Schema maken op basis van sjabloon

**Template** is een van deze:

| Sjabloon | Wijzigt | Resource-ID's zijn |
| --- | --- | --- |
| `product-active` | Productstatus naar Actief | Product-ID's |
| `product-draft` | Productstatus naar Concept | Product-ID's |
| `product-unlisted` | Productstatus naar Niet-vermeld | Product-ID's |
| `metaobject-active` | Status van metaobject naar Actief | ID's van metaobjectvermeldingen |
| `metaobject-draft` | Status van metaobject naar Concept | ID's van metaobjectvermeldingen |

**Resource IDs** zijn Shopify-ID's, één per regel of gescheiden door komma's. **Start time** is een datum en tijd in ISO 8601 met de tijdzoneverschuiving. Laat **End time** leeg om de wijziging te behouden, of vul een tijd in om haar dan terug te zetten.

```text
Template:      product-active
Resource IDs:  gid://shopify/Product/8123456789
               gid://shopify/Product/8123456790
Start time:    2026-11-27T09:00:00+01:00
End time:      2026-11-30T23:59:00+01:00
Schedule name: Black Friday drop
```

De abonnementslimieten gelden ook voor schema's die vanuit Flow worden gemaakt, net als in de app. Als een actie mislukt, staat de reden in het uitvoeringslogboek van de workflow.

## Ideeën

- **Change failed** (Wijziging mislukt) → stuur een interne e-mail of een Slack-bericht naar de persoon die de actie beheert.
- **Drift detected** (Afwijking gedetecteerd) → voeg een notitie toe aan het product, of laat het team weten dat iemand het heeft bewerkt.
- **Schedule started** (Schema gestart) met de timing `ROLLOUT` → plaats een bericht in je lanceringskanaal.
- Een product heeft de tag `pre-order` → **Create schedule from template** (Schema maken op basis van sjabloon) met `product-active` op de lanceringsdatum.

> **De verouderde trigger**
>
> **Schedule executed (legacy)** (Schema uitgevoerd, verouderd) wordt alleen geactiveerd voor schema's die zijn overgezet uit de oude versie van Metascheduler. Gebruik voor nieuwe workflows **Schedule started** (Schema gestart).

## Verwante artikelen

- [Afhandelen wat actie vereist](https://metascheduler.app/nl/help/needs-you.md): Actie vereist toont de beslissingen die alleen jij kunt nemen, zoals een bewerking tijdens een schema of een mislukte wijziging. Hier lees je wat elk item betekent en wat je kunt doen.
- [Abonnementen en limieten](https://metascheduler.app/nl/help/plans-and-limits.md): Wat elk abonnement bevat, wat meetelt voor de limieten en wat er gebeurt als je van abonnement wisselt.
- [Voorbeeld: een product lanceren op een vast tijdstip](https://metascheduler.app/nl/help/product-launch.md): Publiceer een nieuwe collectie om precies 9:00 en voeg haar toe aan het menu, of houd een drop alleen in het weekend die elke zaterdag terugkomt.
