Automatisation Cron avec n8n : envoi de données via HTTP
Ce workflow n8n a pour objectif d'automatiser l'envoi de données à une URL spécifique à intervalles réguliers grâce à un déclencheur Cron. Dans un contexte métier où la collecte et l'envoi de données sont essentiels, ce type d'automatisation est particulièrement utile pour les entreprises qui souhaitent surveiller des données en temps réel ou mettre à jour des systèmes externes sans intervention manuelle. Par exemple, une entreprise peut utiliser ce workflow pour envoyer des rapports de performance ou des mises à jour de statut à une API tierce. Étape 1 : Le workflow commence par un déclencheur Cron qui permet de définir la fréquence d'exécution, que ce soit toutes les heures, quotidiennement ou selon un autre intervalle personnalisé. Étape 2 : Ensuite, un nœud HTTP Request est utilisé pour envoyer une requête à l'URL spécifiée, avec la possibilité d'inclure des paramètres de requête pour personnaliser les données envoyées. Étape 3 : Après cela, un nœud Set permet de formater ou de préparer les données avant leur envoi, garantissant que seules les informations nécessaires sont transmises. Enfin, un nœud MQTT peut être utilisé pour publier les données sur un topic spécifique, ce qui permet d'intégrer facilement le workflow avec des systèmes IoT ou d'autres services basés sur MQTT. En mettant en place ce workflow, les entreprises peuvent réduire le temps consacré à des tâches répétitives, minimiser les erreurs humaines et améliorer l'efficacité opérationnelle. Tags clés : automatisation, n8n, Cron.
Vue d'ensemble du workflow n8n
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Détail des nœuds du workflow n8n
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"nodes": [
{
"name": "Cron",
"type": "n8n-nodes-base.cron",
"position": [
490,
360
],
"parameters": {
"triggerTimes": {
"item": [
{
"mode": "everyMinute"
}
]
}
},
"typeVersion": 1
},
{
"name": "HTTP Request",
"type": "n8n-nodes-base.httpRequest",
"position": [
690,
360
],
"parameters": {
"url": "https://api.wheretheiss.at/v1/satellites/25544/positions",
"options": {},
"queryParametersUi": {
"parameter": [
{
"name": "timestamps",
"value": "={{Date.now()}}"
}
]
}
},
"typeVersion": 1
},
{
"name": "Set",
"type": "n8n-nodes-base.set",
"position": [
890,
360
],
"parameters": {
"values": {
"string": [
{
"name": "Name",
"value": "={{$json[\"0\"][\"name\"]}}"
},
{
"name": "Latitude",
"value": "={{$json[\"0\"][\"latitude\"]}}"
},
{
"name": "Longitude",
"value": "={{$json[\"0\"][\"longitude\"]}}"
},
{
"name": "Timestamp",
"value": "={{$json[\"0\"][\"timestamp\"]}}"
}
]
},
"options": {},
"keepOnlySet": true
},
"typeVersion": 1
},
{
"name": "MQTT",
"type": "n8n-nodes-base.mqtt",
"position": [
1090,
360
],
"parameters": {
"topic": "iss-position",
"options": {}
},
"credentials": {
"mqtt": "mqtt"
},
"typeVersion": 1
}
],
"connections": {
"Set": {
"main": [
[
{
"node": "MQTT",
"type": "main",
"index": 0
}
]
]
},
"Cron": {
"main": [
[
{
"node": "HTTP Request",
"type": "main",
"index": 0
}
]
]
},
"HTTP Request": {
"main": [
[
{
"node": "Set",
"type": "main",
"index": 0
}
]
]
}
}
}Pour qui est ce workflow ?
Ce workflow s'adresse aux entreprises de taille moyenne à grande qui cherchent à automatiser l'envoi de données à des API ou des systèmes externes. Il est particulièrement adapté aux équipes techniques ou aux développeurs ayant une connaissance de base des intégrations API et des systèmes de gestion de données.
Problème résolu
Ce workflow résout le problème de l'envoi manuel de données à des intervalles réguliers, ce qui peut être fastidieux et sujet à des erreurs. En automatisant ce processus, les utilisateurs peuvent s'assurer que les données sont envoyées de manière fiable et ponctuelle, réduisant ainsi les risques d'erreurs humaines et améliorant la réactivité de l'entreprise face aux besoins de mise à jour des données. Le résultat est une efficacité accrue et une meilleure gestion des ressources.
Étapes du workflow
Étape 1 : Le workflow est déclenché par un nœud Cron qui définit la fréquence d'exécution. Étape 2 : Une requête HTTP est envoyée à l'URL spécifiée, permettant de transmettre des données. Étape 3 : Un nœud Set est utilisé pour préparer et formater ces données avant l'envoi. Étape 4 : Enfin, un nœud MQTT peut être utilisé pour publier les données sur un topic, intégrant ainsi le workflow avec d'autres systèmes.
Guide de personnalisation du workflow n8n
Pour personnaliser ce workflow, commencez par ajuster les paramètres du nœud Cron pour définir la fréquence d'exécution selon vos besoins. Modifiez l'URL dans le nœud HTTP Request pour pointer vers l'API ou le service que vous souhaitez utiliser. Dans le nœud Set, vous pouvez choisir les données à envoyer et comment les formater. Si vous souhaitez intégrer d'autres outils, vérifiez les options d'intégration disponibles dans n8n. Assurez-vous également de sécuriser votre flux en utilisant des méthodes d'authentification appropriées pour l'API cible.