Automatisez le suivi des tickets Zendesk avec Slack

Ce workflow automatise la gestion des tickets non assignés dans Zendesk en les envoyant directement sur un canal Slack dédié. Chaque jour à 16h30, il collecte les tickets sans assignation et dont le statut est inférieur à 'pending', les formate pour une lecture facile, et les transmet à votre équipe via Slack. Cette automatisation vous permet de rester informé rapidement des tickets nécessitant une attention immédiate, améliorant ainsi la réactivité de votre support client tout en réduisant la charge administrative.

1 vues
0 copies
Support

Documentation Complète

📋 Automatisez le suivi des tickets Zendesk avec Slack

💡 Description

Ce workflow automatise la gestion des tickets non assignés dans Zendesk en les envoyant directement sur un canal Slack dédié. Chaque jour à 16h30, il collecte les tickets sans assignation et dont le statut est inférieur à 'pending', les formate pour une lecture facile, et les transmet à votre équipe via Slack. Cette automatisation vous permet de rester informé rapidement des tickets nécessitant une attention immédiate, améliorant ainsi la réactivité de votre support client tout en réduisant la charge administrative.

📈 Impact & ROI: En automatisant le processus de notification des tickets non assignés, ce workflow réduit le temps passé par vos équipes à gérer manuellement ces tâches, ce qui se traduit par une augmentation de l'efficacité opérationnelle et une amélioration du service client.

🚀 Fonctionnalités Clés

  • ✅ Notification automatique des tickets non assignés
  • ✅ Intégration fluide entre Zendesk et Slack
  • ✅ Gain de temps en éliminant le suivi manuel des tickets
  • ✅ Amélioration de la réactivité du support client

📊 Architecture Technique

5
Nodes
4
Connexions
2
Services

🔌 Services Intégrés

ZendeskSlack

🔧 Composition du Workflow

NodeTypeDescription
On clicking 'execute'manualTriggerTraitement des données
CroncronTraitement des données
FunctionfunctionTransformation de données avec code personnalisé
SlackslackTraitement des données
ZendeskzendeskTraitement des données

📖 Guide d'Implémentation

  1. Import du workflow: Téléchargez le fichier JSON et importez-le dans votre instance n8n
  2. Configuration des credentials: Configurez les accès pour chaque service utilisé
  3. Personnalisation: Adaptez les paramètres selon vos besoins spécifiques
  4. Test: Exécutez le workflow en mode test pour vérifier le bon fonctionnement
  5. Activation: Activez le workflow pour une exécution automatique

🏷️ Tags

ZendeskSlackAutomatisation

Structure JSON

Voir le code JSON complet
{
    "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
                    }
                ]
            ]
        }
    }
}
                                

Workflows Similaires

Gestion d'erreurs automatisée pour workflows n8n

Ce workflow est conçu pour améliorer la résilience de vos processus d'automatisation en interceptant et en signalant ...

Automatisez la gestion des tickets Zendesk avec Slack

Ce workflow permet d'automatiser la communication entre Zendesk et Slack, en envoyant chaque jour à 16h30 un récapitul...

Automatisez le suivi des tickets Zendesk avec Slack

Ce workflow automatise la gestion des tickets non assignés dans Zendesk en les envoyant directement sur un canal Slack ...