Automatisation RabbitMQ avec n8n : envoi de SMS instantanés
Ce workflow n8n a pour objectif de recevoir des messages d'une file d'attente RabbitMQ et de les envoyer sous forme de SMS via le service Vonage. Dans un contexte où la communication rapide et efficace est cruciale, ce type d'automatisation est particulièrement utile pour les entreprises qui souhaitent notifier leurs clients ou équipes en temps réel. Par exemple, une entreprise de logistique pourrait l'utiliser pour informer ses clients de l'état de leur livraison. Étape 1 : le workflow commence par un déclencheur RabbitMQ qui écoute une file d'attente spécifique pour de nouveaux messages. Étape 2 : une fois qu'un message est reçu, le workflow passe à un nœud conditionnel 'IF' qui permet de vérifier certaines conditions avant de procéder à l'envoi du SMS. Étape 3 : si les conditions sont remplies, le nœud Vonage est activé pour envoyer le message au numéro de téléphone spécifié. Enfin, un nœud NoOp est utilisé pour terminer le flux sans action supplémentaire. Cette automatisation n8n permet non seulement de gagner du temps, mais aussi de réduire le risque d'erreurs humaines lors de l'envoi de notifications, améliorant ainsi l'efficacité opérationnelle et la satisfaction client. Tags clés : automatisation, RabbitMQ, SMS.
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 ?{
"id": "186",
"name": "Receive messages from a queue via RabbitMQ and send an SMS",
"nodes": [
{
"name": "RabbitMQ",
"type": "n8n-nodes-base.rabbitmqTrigger",
"position": [
520,
220
],
"parameters": {
"queue": "temp",
"options": {
"onlyContent": true,
"jsonParseBody": true
}
},
"credentials": {
"rabbitmq": "RabbitMQ Credentials"
},
"typeVersion": 1
},
{
"name": "IF",
"type": "n8n-nodes-base.if",
"position": [
720,
220
],
"parameters": {
"conditions": {
"number": [
{
"value1": "={{$node[\"RabbitMQ\"].json[\"temp\"]}}",
"value2": 50,
"operation": "larger"
}
]
}
},
"typeVersion": 1
},
{
"name": "Vonage",
"type": "n8n-nodes-base.vonage",
"position": [
930,
120
],
"parameters": {
"message": "=Alert!\nThe value of temp is {{$node[\"RabbitMQ\"].json[\"temp\"]}}.",
"additionalFields": {}
},
"credentials": {
"vonageApi": "vonage"
},
"typeVersion": 1
},
{
"name": "NoOp",
"type": "n8n-nodes-base.noOp",
"position": [
920,
370
],
"parameters": {},
"typeVersion": 1
}
],
"active": false,
"settings": {},
"connections": {
"IF": {
"main": [
[
{
"node": "Vonage",
"type": "main",
"index": 0
}
],
[
{
"node": "NoOp",
"type": "main",
"index": 0
}
]
]
},
"RabbitMQ": {
"main": [
[
{
"node": "IF",
"type": "main",
"index": 0
}
]
]
}
}
}Pour qui est ce workflow ?
Ce workflow s'adresse aux entreprises de taille moyenne à grande qui utilisent RabbitMQ pour la gestion de leurs messages. Les équipes techniques et les développeurs, ayant une connaissance de base des systèmes d'automatisation et des API, trouveront ce flux particulièrement utile pour intégrer des notifications SMS dans leurs processus.
Problème résolu
Ce workflow résout le problème de la lenteur et de l'inefficacité dans la communication avec les clients. En automatisant l'envoi de SMS à partir de messages reçus via RabbitMQ, il élimine les risques d'erreurs humaines et le temps perdu à envoyer manuellement des notifications. Les utilisateurs peuvent ainsi garantir une communication rapide et fiable, ce qui est essentiel dans des secteurs comme la logistique ou le service client.
Étapes du workflow
Étape 1 : le workflow démarre avec un déclencheur RabbitMQ qui écoute une file d'attente pour de nouveaux messages. Étape 2 : lorsque le message est reçu, le flux passe à un nœud conditionnel 'IF' qui vérifie si certaines conditions sont remplies. Étape 3 : si les conditions sont satisfaites, le nœud Vonage est activé pour envoyer le SMS au destinataire spécifié. Étape 4 : le flux se termine avec un nœud NoOp, indiquant qu'aucune action supplémentaire n'est requise.
Guide de personnalisation du workflow n8n
Pour personnaliser ce workflow, vous pouvez modifier le nom de la file d'attente RabbitMQ dans le nœud correspondant pour l'adapter à votre configuration. Dans le nœud Vonage, vous devrez entrer votre clé API et votre secret, ainsi que le numéro de téléphone du destinataire. Vous pouvez également ajuster les conditions dans le nœud 'IF' pour répondre à vos besoins spécifiques. Si vous souhaitez intégrer d'autres outils, envisagez d'ajouter des nœuds supplémentaires pour traiter les données avant l'envoi du SMS. Assurez-vous également de surveiller le flux pour détecter d'éventuelles erreurs d'envoi.