Automatisation Line avec n8n : envoi de messages en temps réel
Ce workflow n8n est conçu pour automatiser l'envoi de messages via l'API de Line, facilitant ainsi la communication en temps réel pour les entreprises. Que vous soyez une PME cherchant à améliorer votre service client ou une startup souhaitant interagir rapidement avec vos utilisateurs, cette automatisation n8n vous permet de répondre efficacement aux messages entrants. Le workflow commence par un déclencheur Webhook qui reçoit des messages de Line. Ensuite, il utilise des noeuds HTTP pour répondre aux messages et envoyer des notifications. En intégrant des noeuds de condition, vous pouvez personnaliser les réponses en fonction du contenu des messages. Par exemple, si un message contient un mot-clé spécifique, le workflow peut envoyer une réponse prédéfinie ou effectuer une action spécifique. Les noeuds de Sticky Note permettent également de garder une trace des interactions et des réponses, offrant ainsi une visibilité sur les échanges. En utilisant ce workflow, les entreprises peuvent réduire le temps de réponse, améliorer l'engagement client et optimiser leur communication. En somme, cette automatisation n8n apporte une valeur ajoutée significative en rendant les interactions plus fluides et réactives.
Workflow n8n Line, communication : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Workflow n8n Line, communication : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"id": "a5tCsfMzJPd8WDUj",
"meta": {
"instanceId": "fddb3e91967f1012c95dd02bf5ad21f279fc44715f47a7a96a33433621caa253",
"templateCredsSetupCompleted": true
},
"name": "line message api demo",
"tags": [],
"nodes": [
{
"id": "2bc1cc31-136c-46a4-a789-476e33c76f3d",
"name": "Line : Reply with token",
"type": "n8n-nodes-base.httpRequest",
"position": [
-540,
-460
],
"parameters": {
"url": "https://api.line.me/v2/bot/message/reply",
"method": "POST",
"options": {},
"jsonBody": "={\n \"replyToken\": \"{{ $('Webhook from Line Message').item.json.body.events[0].replyToken }}\",\n \"messages\": [\n {\n \"type\": \"text\",\n \"text\": \"收到您的訊息 : {{ $('Webhook from Line Message').item.json.body.events[0].message.text }}\"\n }\n ]\n}",
"sendBody": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"id": "xB2Ip7YKSIDq7BoI",
"name": "Line n8n demo auth"
}
},
"typeVersion": 4.2
},
{
"id": "a1d9c986-4712-4d40-955d-40d1b19d74db",
"name": "Webhook from Line Message",
"type": "n8n-nodes-base.webhook",
"position": [
-1020,
-440
],
"webhookId": "638c118e-1c98-4491-b6ff-14e2e75380b6",
"parameters": {
"path": "638c118e-1c98-4491-b6ff-14e2e75380b6",
"options": {},
"httpMethod": "POST"
},
"typeVersion": 2
},
{
"id": "a0c94852-290f-48b9-8e11-b498ada90c8f",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1100,
-620
],
"parameters": {
"width": 720,
"height": 340,
"content": "## Line Message API Reply\n\nReceived Message from user and reply with same text by using reply token \n\nThere are many event types. So we need to determine if the type is message."
},
"typeVersion": 1
},
{
"id": "278aff13-c081-47f0-a1f6-67920642e991",
"name": "If",
"type": "n8n-nodes-base.if",
"position": [
-800,
-440
],
"parameters": {
"options": {},
"conditions": {
"options": {
"version": 2,
"leftValue": "",
"caseSensitive": true,
"typeValidation": "strict"
},
"combinator": "and",
"conditions": [
{
"id": "b63773bb-f010-4018-8142-240c9aaa4570",
"operator": {
"name": "filter.operator.equals",
"type": "string",
"operation": "equals"
},
"leftValue": "={{ $json.body.events[0].type }}",
"rightValue": "message"
}
]
}
},
"typeVersion": 2.2
},
{
"id": "cff2f1d3-b7a4-4940-a1d1-1e5a80d6ea28",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-1100,
-200
],
"parameters": {
"width": 720,
"height": 340,
"content": "## Line Message API Send Message\n\nYou need to get the Line UID first.\nEvery user is differnt.\n\nIf you have the Line UID. Then you can push the message to the User."
},
"typeVersion": 1
},
{
"id": "9348fc83-0aeb-4591-85b6-48f556512478",
"name": "When clicking ‘Test workflow’",
"type": "n8n-nodes-base.manualTrigger",
"position": [
-1020,
-20
],
"parameters": {},
"typeVersion": 1
},
{
"id": "74db3e1b-9a22-4033-bf04-a8ff485a5d3b",
"name": "Edit Fields",
"type": "n8n-nodes-base.set",
"position": [
-800,
-20
],
"parameters": {
"options": {},
"assignments": {
"assignments": [
{
"id": "6278f340-6287-4e89-b774-f6c584954d5b",
"name": "line_uid",
"type": "string",
"value": "Uxxxxxxxxxxxx"
}
]
}
},
"typeVersion": 3.4
},
{
"id": "c593bd58-8f6a-4689-bb12-e71256ccf6e6",
"name": "Line : Push Message",
"type": "n8n-nodes-base.httpRequest",
"position": [
-560,
-20
],
"parameters": {
"url": "https://api.line.me/v2/bot/message/push",
"method": "POST",
"options": {},
"jsonBody": "={\n \"to\": \"{{ $json.line_uid }}\",\n \"messages\": [\n {\n \"type\": \"text\",\n \"text\": \"推播測試\"\n }\n ]\n}",
"sendBody": true,
"specifyBody": "json",
"authentication": "genericCredentialType",
"genericAuthType": "httpHeaderAuth"
},
"credentials": {
"httpHeaderAuth": {
"id": "xB2Ip7YKSIDq7BoI",
"name": "Line n8n demo auth"
}
},
"typeVersion": 4.2
}
],
"active": true,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "240dc848-8803-4776-b01d-5f10c765f72b",
"connections": {
"If": {
"main": [
[
{
"node": "Line : Reply with token",
"type": "main",
"index": 0
}
]
]
},
"Edit Fields": {
"main": [
[
{
"node": "Line : Push Message",
"type": "main",
"index": 0
}
]
]
},
"Webhook from Line Message": {
"main": [
[
{
"node": "If",
"type": "main",
"index": 0
}
]
]
},
"When clicking ‘Test workflow’": {
"main": [
[
{
"node": "Edit Fields",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n Line, communication : pour qui est ce workflow ?
Ce workflow s'adresse aux entreprises de toutes tailles, en particulier celles qui utilisent Line pour la communication. Il est idéal pour les équipes marketing, les services clients et les développeurs souhaitant intégrer des solutions d'automatisation sans code. Un niveau technique intermédiaire est recommandé pour une personnalisation optimale.
Workflow n8n Line, communication : problème résolu
Ce workflow résout le problème de la lenteur dans les réponses aux messages clients sur Line, un canal de communication de plus en plus utilisé. En automatisant les réponses, les entreprises peuvent réduire les délais d'attente, améliorer la satisfaction client et éviter les erreurs humaines. Les utilisateurs bénéficient d'une communication instantanée et efficace, ce qui renforce leur engagement et leur fidélité.
Workflow n8n Line, communication : étapes du workflow
Étape 1 : Le workflow est déclenché par un Webhook qui reçoit un message de Line.
- Étape 1 : Le noeud 'If' vérifie le contenu du message pour déterminer la réponse appropriée.
- Étape 2 : Si les conditions sont remplies, le noeud 'Edit Fields' ajuste les paramètres de la réponse.
- Étape 3 : Le noeud 'Line : Push Message' envoie la réponse au client sur Line.
- Étape 4 : Des Sticky Notes sont utilisées pour garder une trace des messages et des réponses, facilitant ainsi le suivi des interactions.
Workflow n8n Line, communication : guide de personnalisation
Pour personnaliser ce workflow, commencez par modifier l'URL du Webhook pour l'adapter à votre configuration Line. Ensuite, ajustez les conditions dans le noeud 'If' pour répondre à des mots-clés spécifiques selon vos besoins. Vous pouvez également personnaliser les messages envoyés dans le noeud 'Line : Push Message'. Si vous souhaitez intégrer d'autres outils, envisagez d'ajouter des noeuds supplémentaires pour enrichir les fonctionnalités. Assurez-vous de sécuriser votre Webhook avec des authentifications appropriées pour protéger vos données.