Comment automatiser vos workflows n8n avec Schedule Trigger
Chapitres
Résumé
Le noeud Schedule Trigger permet de lancer automatiquement un workflow a intervalles reguliers. 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 personnalisee. Le workflow doit etre actif pour que le declenchement automatique fonctionne.
Ce tutoriel couvre les 7 intervalles disponibles, la construction d'expressions cron avec l'outil Cronitor integre a n8n, et les donnees retournees par le noeud a chaque execution.
Les 7 intervalles disponibles
| Intervalle | Reglages | Exemple |
|---|---|---|
| Seconds | Nombre de secondes entre chaque execution | Toutes les 30 secondes |
| Minutes | Nombre de minutes entre chaque execution | Toutes les 15 minutes |
| Hours | Nombre d'heures + minute de declenchement | Toutes les 2 heures a la minute 30 |
| Days | Nombre de jours + heure de declenchement | 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 caracteres | 0 0 * * 5 (chaque vendredi a minuit) |
Chaque intervalle propose des sous-reglages 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'execution est simplement ignoree ce mois-la.
Expressions cron personnalisees
Le mode Custom Cron offre le controle le plus fin. L'expression se compose de 6 champs :
secondes minutes heures jour_du_mois mois jour_de_semaine
Syntaxe des caracteres 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 integre un lien vers Cronitor, un outil en ligne qui permet de construire et visualiser des expressions cron. Il affiche la prochaine date d'execution et propose des exemples courants.
Donnees retournees
A chaque execution, 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 etre 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 etre ajoutees sur un meme noeud pour combiner des planifications
- Privilegier les intervalles simples (Days, Weeks, Months) quand possible - reserver les expressions cron aux cas complexes
Reference des expressions cron
Selectionnez un exemple pour visualiser la decomposition de l'expression cron et les prochaines executions.
Decomposition de l'expression
Execute chaque jour a 8h00 pile.
Aide-memoire syntaxe
Contenu détaillé
00:00Introduction au Schedule Trigger
Presentation du noeud et de son role : lancer automatiquement des workflows a intervalles reguliers. Donnees retournees par defaut (timestamp, date, heure, timezone).
01:30Settings et documentation
Renommer le noeud, 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 etre actif pour fonctionner.
04:30Exemple : tous les 5 du mois
Configuration pas a pas d'un declenchement mensuel : intervalle Months, jour du mois = 5, heure = 7h25. Gestion des dates inexistantes (31 fevrier).
06:00Expressions cron personnalisees
Le mode Custom Cron avec ses 6 caracteres. Presentation de l'outil Cronitor pour construire et visualiser les expressions. Exemples : chaque vendredi a minuit.
08:00Syntaxe cron et operateurs
Les caracteres 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.