Automatisation Zendesk vers Slack avec n8n : notifications instantanées
Ce workflow n8n a pour objectif d'automatiser l'envoi de notifications depuis Zendesk vers Slack, permettant ainsi aux équipes de support de rester informées en temps réel des nouvelles demandes et mises à jour. Dans un contexte où la réactivité est cruciale, ce type d'automatisation n8n est particulièrement utile pour les entreprises qui utilisent Zendesk comme outil de gestion de la relation client et Slack pour la communication interne. Les cas d'usage incluent la notification des tickets créés, des mises à jour de statut, ou des commentaires ajoutés par les agents. Étape 1 : le déclencheur est programmé via un nœud Cron, qui permet de définir des intervalles réguliers pour vérifier les nouvelles activités dans Zendesk. Étape 2 : une fois le Cron activé, le nœud Zendesk interroge l'API de Zendesk pour récupérer les informations pertinentes sur les tickets. Étape 3 : les données récupérées sont ensuite traitées dans un nœud Function, qui permet de formater le message à envoyer. Étape 4 : enfin, le nœud Slack envoie le message formaté au canal spécifié, assurant ainsi que toute l'équipe est informée des mises à jour importantes. Ce workflow offre une valeur ajoutée significative en réduisant le temps de réponse et en améliorant la collaboration au sein des équipes. Tags clés : automatisation, Slack, Zendesk.
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": 23,
"name": "Zendesk-to-slack",
"nodes": [
{
"name": "On clicking 'execute'",
"type": "n8n-nodes-base.manualTrigger",
"position": [
360,
350
],
"parameters": {},
"typeVersion": 1
},
{
"name": "Cron",
"type": "n8n-nodes-base.cron",
"color": "#068906",
"position": [
360,
560
],
"parameters": {
"triggerTimes": {
"item": [
{
"hour": 16,
"minute": 30
}
]
}
},
"typeVersion": 1
},
{
"name": "Function",
"type": "n8n-nodes-base.function",
"position": [
690,
460
],
"parameters": {
"functionCode": "// Create our Slack message\n// This will output a list of Ticket URLs with the status and the subject\n// 12345 [STATUS] - Ticket Subject\nlet message = \"*Unassigned Tickets*\\n\\n\";\n\n// Loop the input items\nfor (item of items) {\n // Append the ticket information to the message\n message += \"*<\" + item.json.url.replace(\"api/v2\",\"agent\").replace(\".json\",\"\") + \"|\" + item.json.id + \">* [\" + item.json.status.toUpperCase() + \"] - \" + item.json.subject + \"\\n\"; \n}\n\n// Return our message\nreturn [{json: {message}}];"
},
"typeVersion": 1
},
{
"name": "Slack",
"type": "n8n-nodes-base.slack",
"position": [
870,
460
],
"parameters": {
"text": "={{$json[\"message\"]}}",
"channel": "jarvis-test",
"attachments": [],
"otherOptions": {}
},
"credentials": {
"slackApi": {
"id": "2",
"name": "Slack"
}
},
"typeVersion": 1
},
{
"name": "Zendesk",
"type": "n8n-nodes-base.zendesk",
"position": [
510,
460
],
"parameters": {
"options": {
"query": "assignee:none status<pending"
},
"operation": "getAll",
"returnAll": true
},
"credentials": {
"zendeskApi": {
"id": "1",
"name": "Zendesk"
}
},
"typeVersion": 1
}
],
"active": false,
"settings": {},
"connections": {
"Cron": {
"main": [
[
{
"node": "Zendesk",
"type": "main",
"index": 0
}
]
]
},
"Zendesk": {
"main": [
[
{
"node": "Function",
"type": "main",
"index": 0
}
]
]
},
"Function": {
"main": [
[
{
"node": "Slack",
"type": "main",
"index": 0
}
]
]
},
"On clicking 'execute'": {
"main": [
[
{
"node": "Zendesk",
"type": "main",
"index": 0
}
]
]
}
}
}Pour qui est ce workflow ?
Ce workflow s'adresse aux équipes de support client et aux responsables de la communication interne dans les entreprises utilisant Zendesk et Slack. Il est idéal pour les organisations de taille moyenne à grande qui cherchent à améliorer leur réactivité et leur collaboration en temps réel.
Problème résolu
Ce workflow résout le problème de la communication inefficace entre les équipes de support et les autres départements. En automatisant l'envoi de notifications de Zendesk vers Slack, il élimine les risques de perte d'informations cruciales et réduit le temps d'attente pour les réponses aux tickets. Les utilisateurs bénéficient d'une visibilité instantanée sur les demandes des clients, ce qui leur permet de réagir plus rapidement et d'améliorer la satisfaction client.
Étapes du workflow
Étape 1 : Le workflow est déclenché par un nœud Cron qui s'exécute à des intervalles définis. Étape 2 : Le nœud Zendesk interroge l'API de Zendesk pour récupérer les informations sur les tickets récents. Étape 3 : Les données sont traitées dans un nœud Function pour formater le message à envoyer. Étape 4 : Le nœud Slack envoie le message formaté au canal approprié, assurant ainsi que l'équipe est informée des mises à jour.
Guide de personnalisation du workflow n8n
Pour personnaliser ce workflow, vous pouvez modifier le nœud Cron pour ajuster la fréquence des vérifications selon vos besoins. Dans le nœud Zendesk, vous pouvez spécifier les types de tickets à surveiller ou les critères de filtrage. Le nœud Slack permet également de changer le canal de destination ou de personnaliser le format du message envoyé. Assurez-vous de sécuriser les connexions API et de monitorer le flux pour garantir son bon fonctionnement.