Comment créer ma première automatisation n8n ?
Construire un workflow manuel qui prépare un message puis l’envoie vers un webhook Discord. Il présente les trois éléments d’un workflow.
Ce parcours a été réalisé sur une instance n8n temporaire, dans un environnement de test ACLClouds. Il présente les trois éléments d’un workflow : déclencheur, transformation et action.
Procédure étape par étape
-
Créer un workflow
Dans l’interface de n8n, cliquez sur le bouton « Build a workflow », puis nommez le workflow « Ma première automatisation ACLClouds ».
-
Ajouter le nœud Manual Trigger
Ce nœud démarre le workflow lorsque vous cliquez sur le bouton « Execute workflow ». Il est idéal pour tester sans déclencheur externe.
-
Préparer le message
Ajoutez le nœud Edit Fields, créez le champ message et saisissez un texte de test.
-
Ajouter le nœud HTTP Request
Choisissez POST, collez l’URL de votre webhook Discord et envoyez un corps JSON contenant {{$json.message}}.
-
Tester sans publier de secret
Exécutez le workflow. Si Discord répond 204, l’envoi est réussi. Si une URL de webhook apparaît dans une capture d’écran, régénérez-la immédiatement.
-
Remplacer le déclencheur
Une fois le test validé, remplacez Manual Trigger par Schedule Trigger ou Webhook selon votre usage, puis publiez le workflow.
Corps JSON du nœud HTTP Request
{
"content": "{{$json.message}}"
}
Avant de commencer
Il vous faut une instance n8n ouverte en HTTPS et un salon Discord où vous avez la permission « Gérer les webhooks ». Dans les paramètres du salon, ouvrez « Intégrations », puis « Webhooks », créez un webhook et copiez son URL. Cette URL suffit pour publier dans le salon : traitez-la comme un mot de passe.
Vérifier que tout fonctionne
Après « Execute workflow », chaque nœud réussi porte une coche verte et indique le nombre d’éléments produits. La sortie du nœud HTTP Request est presque vide : Discord répond 204 sans contenu. Le message apparaît dans le salon sous le nom du webhook.
Une fois le workflow publié, l’onglet « Executions » liste chaque exécution avec son état. Consultez-le après le premier déclenchement réel.
Parcours vérifié
La création du workflow et son affichage dans l’éditeur n8n ont été vérifiés dans un environnement de test.
Vérification rapide
- Workflow nommé
- Message de test défini
- Webhook gardé secret
- Exécution réussie avant publication
Questions fréquentes
Que signifie Cannot send an empty message ?
Discord a reçu un champ content vide (code 50006). L’expression {{$json.message}} ne trouve rien : le champ porte un autre nom dans Edit Fields, ou ce nœud n’est pas relié à HTTP Request. Survolez l’expression pour voir sa valeur avant d’exécuter.
Pourquoi Discord répond 401 ou 404 ?
L’URL du webhook est incomplète, ou le webhook a été supprimé ou régénéré dans Discord. Recopiez l’URL entière depuis les paramètres du salon et collez-la sans espace en fin de ligne.
Que faire en cas de 429 Too Many Requests ?
Discord limite le nombre de messages par webhook. Si le workflow envoie une série d’éléments, ajoutez un nœud Wait de quelques secondes ou regroupez le texte dans un seul message.
Pourquoi le workflow ne se lance pas à l’heure prévue ?
Un Schedule Trigger ne fonctionne que sur un workflow publié. Vérifiez aussi le fuseau horaire : n8n suit GENERIC_TIMEZONE, réglé sur Europe/Paris dans le fichier Compose du guide d’installation.