Comment automatiser vos workflows n8n avec Schedule Trigger
Chapitres
Résumé
Le nœud Schedule Trigger permet de lancer automatiquement un workflow à intervalles réguliers. C'est le equivalent d'une tache cron dans n8n : toutes les heures, tous les jours a 7h, chaque lundi, le 5 de chaque mois, ou selon une expression cron personnalisée. Le workflow doit être actif pour que le déclenchement automatique fonctionne.
Ce tutoriel couvre les 7 intervalles disponibles, la construction d'expressions cron avec l'outil Cronitor intégré à n8n, et les données retournees par le nœud à chaque exécution.
Les 7 intervalles disponibles
| Intervalle | Réglages | Exemple |
|---|---|---|
| Seconds | Nombre de secondes entre chaque exécution | Toutes les 30 secondes |
| Minutes | Nombre de minutes entre chaque exécution | Toutes les 15 minutes |
| Hours | Nombre d'heures + minute de déclenchement | Toutes les 2 heures à la minute 30 |
| Days | Nombre de jours + heure de déclenchement | Tous les jours a 8h00 |
| Weeks | Jour de la semaine + heure | Chaque lundi a 9h00 |
| Months | Jour du mois + heure | Le 5 de chaque mois a 7h25 |
| Custom (Cron) | Expression cron a 6 caractères | 0 0 * * 5 (chaque vendredi à minuit) |
Chaque intervalle propose des sous-réglages adaptes : par exemple, pour "Months", on configure le jour du mois, l'heure et les minutes. Si la date n'existe pas (ex : le 31 fevrier), l'exécution est simplement ignorée ce mois-la.
Expressions cron personnalisées
Le mode Custom Cron offre le contrôle le plus fin. L'expression se compose de 6 champs :
secondes minutes heures jour_du_mois mois jour_de_semaine
Syntaxe des caractères speciaux :
- * (etoile) - toutes les valeurs possibles
- , (virgule) - liste de valeurs (ex : 10,20,30 pour les minutes 10, 20 et 30)
- - (tiret) - intervalle continu (ex : 10-20 pour les minutes 10 a 20)
- / (slash) - pas d'increment (ex : */10 pour toutes les 10 minutes)
n8n intègre un lien vers Cronitor, un outil en ligne qui permet de construire et visualiser des expressions cron. Il affiche la prochaine date d'exécution et propose des exemples courants.
Donnees retournees
A chaque exécution, le Schedule Trigger retourne un objet avec les informations temporelles :
- timestamp - horodatage Unix
- readable_date et readable_time - date et heure lisibles
- day_of_week - jour de la semaine
- year, month, day, hour, minute, second - composantes individuelles
- timezone - fuseau horaire du serveur n8n
Bonnes pratiques
- Le workflow doit être actif (toggle vert) pour que le Schedule Trigger fonctionne automatiquement
- Utiliser Display Note in Flow pour documenter la frequence directement sur le canvas (ex : "Chaque lundi 9h")
- Plusieurs Trigger Rules peuvent être ajoutees sur un même nœud pour combiner des planifications
- Privilegier les intervalles simples (Days, Weeks, Months) quand possible - reserver les expressions cron aux cas complexes
Référence des expressions cron
Sélectionnez un exemple pour visualiser la décomposition de l'expression cron et les prochaines exécutions.
Décomposition de l'expression
Exécute chaque jour à 8h00 pile.
Aide-mémoire syntaxe
Contenu détaillé
00:00Introduction au Schedule Trigger
Presentation du nœud et de son rôle : lancer automatiquement des workflows à intervalles réguliers. Donnees retournees par defaut (timestamp, date, heure, timezone).
01:30Settings et documentation
Renommer le nœud, ajouter une note descriptive et l'afficher sur le canvas avec Display Note in Flow pour documenter la planification.
02:45Intervalles de temps
Les 7 options disponibles : Seconds, Minutes, Hours, Days, Weeks, Months et Custom Cron. Le workflow doit être actif pour fonctionner.
04:30Exemple : tous les 5 du mois
Configuration pas à pas d'un déclenchement mensuel : intervalle Months, jour du mois = 5, heure = 7h25. Gestion des dates inexistantes (31 fevrier).
06:00Expressions cron personnalisées
Le mode Custom Cron avec ses 6 caractères. Presentation de l'outil Cronitor pour construire et visualiser les expressions. Exemples : chaque vendredi à minuit.
08:00Syntaxe cron et operateurs
Les caractères speciaux : etoile (toutes les valeurs), virgule (liste), tiret (intervalle), slash (increment). Exemples concrets pour chaque operateur.
Questions fréquentes
Transcription complète
Pour aller plus loin
Ce tutoriel vous a été utile ? Contactez-moi pour un accompagnement personnalisé sur n8n.