Automatisation Email avec n8n : notifications Telegram en temps réel
Ce workflow n8n permet d'automatiser la gestion des emails en intégrant un système de notification sur Telegram. Idéal pour les équipes qui souhaitent rester informées des nouveaux messages entrants, ce processus est particulièrement utile dans des environnements où la réactivité est cruciale, comme le service client ou la gestion de projets. En utilisant ce workflow, les utilisateurs peuvent configurer un déclencheur basé sur la lecture d'emails via IMAP, ce qui leur permet de recevoir des alertes instantanées sur Telegram dès qu'un nouvel email arrive.
- Étape 1 : Le workflow commence par un déclencheur Email Trigger (IMAP) qui surveille les nouveaux messages dans une boîte de réception spécifiée.
- Étape 2 : Lorsqu'un nouvel email est détecté, un message est envoyé à un canal Telegram via le noeud Telegram, permettant ainsi une communication rapide et efficace.
- Étape 3 : Pour enrichir l'expérience, le workflow peut également inclure des appels à l'API Github Gist pour stocker des informations pertinentes ou des notes dans des Sticky Notes, facilitant ainsi la gestion des tâches et des suivis. Les bénéfices de cette automatisation n8n sont multiples : elle réduit le temps de réponse aux emails, améliore la collaboration au sein des équipes et permet une gestion plus fluide des informations. En intégrant ces outils, les entreprises peuvent optimiser leur flux de travail et garantir une meilleure satisfaction client.
Workflow n8n Telegram, email, notifications : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Workflow n8n Telegram, email, notifications : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"meta": {
"instanceId": "dbd43d88d26a9e30d8aadc002c9e77f1400c683dd34efe3778d43d27250dde50"
},
"nodes": [
{
"id": "1c7b05e0-d82b-4851-a1ec-713093cdf489",
"name": "Email Trigger (IMAP)",
"type": "n8n-nodes-base.emailReadImap",
"position": [
540,
660
],
"parameters": {
"format": "resolved",
"options": {
"forceReconnect": 60,
"customEmailConfig": "[\"UNSEEN\"]"
}
},
"typeVersion": 2
},
{
"id": "734424e6-d292-47d7-abb9-9630bdc00e35",
"name": "Telegram",
"type": "n8n-nodes-base.telegram",
"position": [
1140,
660
],
"parameters": {
"text": "=📧 <b>You've got mail!</b>\n\nA new email has arrived from this address: <code>{{ $node[\"Email Trigger (IMAP)\"].json[\"from\"][\"value\"][\"0\"][\"address\"] }}</code>\n\n🌐 A secert HTML page has been created for it, where you can preview the message by following the link below 👇",
"chatId": "<Your Chat ID Here>",
"replyMarkup": "inlineKeyboard",
"inlineKeyboard": {
"rows": [
{
"row": {
"buttons": [
{
"text": "={{ $('Github Gist').item.json.files[\"email.html\"].filename }}",
"additionalFields": {
"url": "={{'http://emails.nskha.com/?iloven8n=nskha&id='+ $('Github Gist').item.json.id}}"
}
}
]
}
}
]
},
"additionalFields": {
"parse_mode": "HTML",
"appendAttribution": true,
"disable_web_page_preview": true
}
},
"typeVersion": 1.1
},
{
"id": "260c6ba6-1922-4bcb-bd5e-20b307ac638d",
"name": "Github Gist",
"type": "n8n-nodes-base.httpRequest",
"notes": "Save HTML content",
"position": [
840,
660
],
"parameters": {
"url": "https://api.github.com/gists",
"method": "POST",
"options": {
"redirect": {
"redirect": {}
}
},
"jsonBody": "={\n \"description\": \"{{ $json.date }} - from {{ JSON.stringify($json.from.value[0].address).slice(1, -1) }} - to {{ JSON.stringify($json.to.value[0].address).slice(1, -1) }}\",\n \"public\": false,\n \"files\": {\n \"email.html\": {\n \"content\": \"{{ JSON.stringify($json.html).slice(1, -1) }}\"\n }\n }\n}",
"sendBody": true,
"sendHeaders": true,
"specifyBody": "json",
"authentication": "predefinedCredentialType",
"headerParameters": {
"parameters": [
{
"name": "Accept",
"value": "application/vnd.github+json"
}
]
},
"nodeCredentialType": "githubApi"
},
"notesInFlow": true,
"typeVersion": 4.1
},
{
"id": "0a77d236-e387-4458-a9cc-9ff7977ba4aa",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
460,
440
],
"parameters": {
"color": 7,
"width": 872,
"height": 626.9128738621571,
"content": "## Simple Conversion of Emails into HTML Webpages\nTo-do:\n* Configure your GitHub credentials through `Predefined Credential Type` => `GitHub API`.\n* Add your Telegram credentials by providing your `Chat ID`.\n* [**Optional**] You can host this [small project](https://github.com/Automations-Project/Emails/tree/main) on your own domain using GitHub Pages.\n\n \n\n\n\n\n\n\n\n "
},
"typeVersion": 1
},
{
"id": "f69cf395-0050-44b3-a713-61f0cc5977ad",
"name": "Wait",
"type": "n8n-nodes-base.wait",
"notes": "Delete within 3h",
"position": [
540,
900
],
"webhookId": "c5202512-f84e-44b4-b357-9ee2124bd507",
"parameters": {
"amount": 3
},
"notesInFlow": true,
"typeVersion": 1
},
{
"id": "c6067792-4fc2-4ced-bb04-6c5449a533ab",
"name": "Telegram ",
"type": "n8n-nodes-base.telegram",
"position": [
1140,
900
],
"parameters": {
"chatId": "<Your Chat ID Here>",
"messageId": "={{ $('Telegram').item.json.result.message_id }}",
"operation": "deleteMessage"
},
"typeVersion": 1.1
},
{
"id": "ebfe89fb-b0a3-4826-a72b-3fb8baa473c4",
"name": "Github Gist ",
"type": "n8n-nodes-base.httpRequest",
"notes": "Remove HTML content",
"position": [
840,
900
],
"parameters": {
"url": "=https://api.github.com/gists/{{ $item(\"0\").$node[\"Github Gist\"].json[\"id\"] }}",
"method": "DELETE",
"options": {
"redirect": {
"redirect": {}
}
},
"sendHeaders": true,
"authentication": "predefinedCredentialType",
"headerParameters": {
"parameters": [
{
"name": "Accept",
"value": "application/vnd.github+json"
}
]
},
"nodeCredentialType": "githubApi"
},
"notesInFlow": true,
"typeVersion": 4.1
}
],
"pinData": {},
"connections": {
"Wait": {
"main": [
[
{
"node": "Github Gist ",
"type": "main",
"index": 0
}
]
]
},
"Telegram": {
"main": [
[
{
"node": "Wait",
"type": "main",
"index": 0
}
]
]
},
"Github Gist": {
"main": [
[
{
"node": "Telegram",
"type": "main",
"index": 0
}
]
]
},
"Github Gist ": {
"main": [
[
{
"node": "Telegram ",
"type": "main",
"index": 0
}
]
]
},
"Email Trigger (IMAP)": {
"main": [
[
{
"node": "Github Gist",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n Telegram, email, notifications : pour qui est ce workflow ?
Ce workflow s'adresse aux entreprises et équipes qui gèrent un volume important d'emails et qui souhaitent automatiser la notification de nouveaux messages. Idéal pour les services clients, les équipes de projet et toute organisation cherchant à améliorer sa réactivité. Un niveau technique intermédiaire est recommandé pour la mise en place.
Workflow n8n Telegram, email, notifications : problème résolu
Ce workflow résout le problème de la gestion manuelle des emails en automatisant la notification des nouveaux messages. Cela permet d'éliminer les frustrations liées à la perte d'emails importants et de réduire le temps passé à vérifier régulièrement la boîte de réception. En intégrant des notifications sur Telegram, les utilisateurs peuvent répondre rapidement aux demandes, ce qui améliore l'efficacité et la satisfaction des clients.
Workflow n8n Telegram, email, notifications : étapes du workflow
Étape 1 : Le workflow commence avec le déclencheur Email Trigger (IMAP) qui surveille les nouveaux emails dans la boîte de réception.
- Étape 1 : Lorsqu'un nouvel email est détecté, un message est envoyé via le noeud Telegram pour alerter l'équipe.
- Étape 2 : Le workflow peut également inclure des appels à l'API Github Gist pour stocker des informations ou des notes pertinentes.
- Étape 3 : Un noeud Sticky Note peut être utilisé pour créer des rappels visuels, et un délai peut être intégré pour gérer le timing des notifications.
Workflow n8n Telegram, email, notifications : guide de personnalisation
Pour personnaliser ce workflow, commencez par configurer le noeud Email Trigger (IMAP) avec les informations de votre boîte de réception, telles que l'adresse email et le mot de passe. Ensuite, modifiez le noeud Telegram pour spécifier le chatId du canal où vous souhaitez envoyer les notifications. Vous pouvez également adapter les paramètres des noeuds Github Gist et Sticky Note selon vos besoins spécifiques. Pour une meilleure sécurité, assurez-vous d'utiliser des authentifications appropriées et de surveiller les logs du workflow pour détecter d'éventuelles erreurs.