# Automatiser avec Shopify Flow

> Lancez un flux de travail quand une planification commence, se termine, échoue ou détecte une modification externe, et démarrez, terminez ou créez des planifications depuis Flow.

Guides · 3 min de lecture · Mis à jour le 4 novembre 2026

Metascheduler ajoute des déclencheurs et des actions à [Shopify Flow](https://apps.shopify.com/flow). Les déclencheurs sont disponibles avec tous les forfaits. Les actions le sont avec Extra et Unlimited. Vous trouverez les deux dans **Paramètres > Flow**, avec **Ouvrir Flow**.

Shopify Flow affiche les noms des déclencheurs, des actions et des champs de Metascheduler en anglais, quelle que soit la langue. Cherchez donc dans Flow les noms anglais indiqués ici en gras.

## Déclencheurs

Chaque déclencheur fournit à votre flux de travail le **Schedule ID**, le **Schedule name**, le **Timing** (`AT`, `WINDOW`, `RECURRING` ou `ROLLOUT`), le **Rollout ID** (ou rien) et les **Resources** modifiées. Les longues listes sont tronquées pour respecter la limite de taille de Flow.

| Déclencheur | S'exécute quand | Champs supplémentaires |
| --- | --- | --- |
| **Schedule started** (Planification commencée) | Une planification effectue ses modifications. |   |
| **Schedule ended** (Planification terminée) | Les modifications d'une planification prennent fin ou sont annulées. |   |
| **Change failed** (Échec d'une modification) | Une modification n'a pas pu être effectuée sur certains éléments. | **Target**, **Error message** |
| **Drift detected** (Modification externe détectée) | Quelqu'un a modifié un élément après Metascheduler, qui ne l'a donc pas rétabli. | **Target**, **Resource ID** |

**Target** est la clé du type de modification, comme `variant.price` ou `product.status` (voir [Types de modifications](https://metascheduler.app/fr/help/change-types.md)).

*Un flux de travail qui envoie un e-mail à l'équipe quand une modification de prix échoue.*

## Actions

| Action | Ce qu'elle fait | Champs |
| --- | --- | --- |
| **Start schedule now** (Démarrer la planification maintenant) | Effectue maintenant les modifications d'une planification. | **Schedule ID** |
| **End schedule now** (Terminer la planification maintenant) | Termine maintenant une planification en cours et rétablit ses éléments. | **Schedule ID** |
| **Create schedule from template** (Créer une planification à partir d'un modèle) | Crée une planification programmée pour les éléments que vous fournissez. | **Template**, **Resource IDs**, **Start time**, **End time**, **Schedule name** |

Un déclencheur Metascheduler vous fournit le **Schedule ID** à transmettre à une action.

### Créer une planification à partir d'un modèle

**Template** est l'un des suivants :

| Modèle | Modifie | Les ID des ressources sont |
| --- | --- | --- |
| `product-active` | Statut du produit en Actif | ID de produits |
| `product-draft` | Statut du produit en Brouillon | ID de produits |
| `product-unlisted` | Statut du produit en Non publié | ID de produits |
| `metaobject-active` | Statut du métaobjet en Actif | ID d'entrées de métaobjet |
| `metaobject-draft` | Statut du métaobjet en Brouillon | ID d'entrées de métaobjet |

Les **Resource IDs** sont des ID Shopify, un par ligne ou séparés par des virgules. **Start time** est une date et une heure au format ISO 8601, avec leur décalage. Laissez **End time** vide pour conserver la modification, ou renseignez-la pour la rétablir à ce moment-là.

```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
```

Les limites du forfait s'appliquent aux planifications créées depuis Flow, comme dans l'application. Si une action échoue, la raison apparaît dans le journal d'exécution du flux de travail.

## Idées

- **Change failed** (Échec d'une modification) → envoyer un e-mail interne ou un message Slack à la personne qui gère les soldes.
- **Drift detected** (Modification externe détectée) → ajouter une note au produit, ou prévenir l'équipe qui l'a modifié.
- **Schedule started** (Planification commencée) avec un horaire `ROLLOUT` → publier un message dans votre canal de lancement.
- Un produit reçoit la balise `pre-order` → **Create schedule from template** (Créer une planification à partir d'un modèle) avec `product-active` à la date de lancement.

> **Le déclencheur d'ancienne version**
>
> **Schedule executed (legacy)** (Planification exécutée (ancienne version)) ne se déclenche que pour les planifications reprises de l'ancienne version de Metascheduler. Pour les nouveaux flux de travail, utilisez **Schedule started** (Planification commencée).

## Articles associés

- [Traiter ce qui demande votre attention](https://metascheduler.app/fr/help/needs-you.md): À traiter liste les décisions que vous seul pouvez prendre, comme une modification faite pendant une planification ou une modification qui a échoué. Voici ce que signifie chaque élément et quoi faire.
- [Forfaits et limites](https://metascheduler.app/fr/help/plans-and-limits.md): Ce qu'inclut chaque forfait, ce qui compte dans ses limites et ce qui se passe quand vous changez de forfait.
- [Exemple : lancer un produit à une heure précise](https://metascheduler.app/fr/help/product-launch.md): Publiez une nouvelle collection à 9:00 pile et ajoutez-la au menu, ou lancez une vente réservée au week-end qui revient chaque samedi.
