{
"meta": {
"instanceId": "workflow-541d8d45",
"versionId": "1.0.0",
"createdAt": "2025-09-29T07:07:56.178542",
"updatedAt": "2025-09-29T07:07:56.178551",
"owner": "n8n-user",
"license": "MIT",
"category": "automation",
"status": "active",
"priority": "high",
"environment": "production"
},
"nodes": [
{
"id": "trigger-5d687ed0",
"name": "Manual Trigger",
"type": "n8n-nodes-base.manualTrigger",
"typeVersion": 1,
"position": [
100,
100
],
"parameters": {}
},
{
"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,
"notes": "This emailReadImap node performs automated tasks as part of the workflow."
},
{
"id": "734424e6-d292-47d7-abb9-9630bdc00e35",
"name": "Telegram",
"type": "n8n-nodes-base.telegram",
"position": [
1140,
660
],
"parameters": {
"text": "=š§ You've got mail!\n\nA new email has arrived from this address: {{ $node[\"Email Trigger (IMAP)\"].json[\"from\"][\"value\"][\"0\"][\"address\"] }}\n\nš A secert HTML page has been created for it, where you can preview the message by following the link below š",
"chatId": "",
"replyMarkup": "inlineKeyboard",
"inlineKeyboard": {
"rows": [
{
"row": {
"buttons": [
{
"text": "={{ $('Github Gist').item.json.files[\"email.html\"].filename }}",
"additionalFields": {
"url": "{{ $env.BASE_URL }}"
}
}
]
}
}
]
},
"additionalFields": {
"parse_mode": "HTML",
"appendAttribution": true,
"disable_web_page_preview": true
}
},
"typeVersion": 1.1,
"notes": "This telegram node performs automated tasks as part of the workflow."
},
{
"id": "260c6ba6-1922-4bcb-bd5e-20b307ac638d",
"name": "Github Gist",
"type": "n8n-nodes-base.httpRequest",
"notes": "Save HTML content",
"position": [
840,
660
],
"parameters": {
"url": "{{ $env.API_BASE_URL }}",
"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": "{{ $credentials.predefinedCredentialType }}",
"headerParameters": {
"parameters": [
{
"name": "Accept",
"value": "application/vnd.github+json"
}
]
},
"nodeCredentialType": "YOUR_CREDENTIAL_HERE"
},
"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]({{ $env.WEBHOOK_URL }} on your own domain using GitHub Pages.\n\n ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā ā .item.json.result.message_id }}",
"operation": "deleteMessage"
},
"typeVersion": 1.1,
"notes": "This telegram node performs automated tasks as part of the workflow."
},
{
"id": "ebfe89fb-b0a3-4826-a72b-3fb8baa473c4",
"name": "Github Gist ā",
"type": "n8n-nodes-base.httpRequest",
"notes": "Remove HTML content",
"position": [
840,
900
],
"parameters": {
"url": "{{ $env.BASE_URL }}",
"method": "DELETE",
"options": {
"redirect": {
"redirect": {}
}
},
"sendHeaders": true,
"authentication": "{{ $credentials.predefinedCredentialType }}",
"headerParameters": {
"parameters": [
{
"name": "Accept",
"value": "application/vnd.github+json"
}
]
},
"nodeCredentialType": "YOUR_CREDENTIAL_HERE"
},
"notesInFlow": true,
"typeVersion": 4.1
}
],
"pinData": {},
"connections": {
"260c6ba6-1922-4bcb-bd5e-20b307ac638d": {
"main": [
[
{
"node": "error-handler-260c6ba6-1922-4bcb-bd5e-20b307ac638d",
"type": "main",
"index": 0
}
],
[
{
"node": "error-handler-260c6ba6-1922-4bcb-bd5e-20b307ac638d-4e6c763c",
"type": "main",
"index": 0
}
],
[
{
"node": "error-handler-260c6ba6-1922-4bcb-bd5e-20b307ac638d-dfbc9212",
"type": "main",
"index": 0
}
],
[
{
"node": "error-handler-260c6ba6-1922-4bcb-bd5e-20b307ac638d-7c9c27d1",
"type": "main",
"index": 0
}
],
[
{
"node": "error-handler-260c6ba6-1922-4bcb-bd5e-20b307ac638d-3e41b594",
"type": "main",
"index": 0
}
],
[
{
"node": "error-handler-260c6ba6-1922-4bcb-bd5e-20b307ac638d-99b694c9",
"type": "main",
"index": 0
}
],
[
{
"node": "error-handler-260c6ba6-1922-4bcb-bd5e-20b307ac638d-ad3e91ba",
"type": "main",
"index": 0
}
],
[
{
"node": "error-handler-260c6ba6-1922-4bcb-bd5e-20b307ac638d-73295faa",
"type": "main",
"index": 0
}
],
[
{
"node": "error-handler-260c6ba6-1922-4bcb-bd5e-20b307ac638d-d5793abb",
"type": "main",
"index": 0
}
]
]
},
"ebfe89fb-b0a3-4826-a72b-3fb8baa473c4": {
"main": [
[
{
"node": "error-handler-ebfe89fb-b0a3-4826-a72b-3fb8baa473c4",
"type": "main",
"index": 0
}
],
[
{
"node": "error-handler-ebfe89fb-b0a3-4826-a72b-3fb8baa473c4-2ec1ccb7",
"type": "main",
"index": 0
}
],
[
{
"node": "error-handler-ebfe89fb-b0a3-4826-a72b-3fb8baa473c4-ccf29f88",
"type": "main",
"index": 0
}
],
[
{
"node": "error-handler-ebfe89fb-b0a3-4826-a72b-3fb8baa473c4-75687fb2",
"type": "main",
"index": 0
}
],
[
{
"node": "error-handler-ebfe89fb-b0a3-4826-a72b-3fb8baa473c4-0245aba1",
"type": "main",
"index": 0
}
],
[
{
"node": "error-handler-ebfe89fb-b0a3-4826-a72b-3fb8baa473c4-406ccc46",
"type": "main",
"index": 0
}
],
[
{
"node": "error-handler-ebfe89fb-b0a3-4826-a72b-3fb8baa473c4-4b4d4afb",
"type": "main",
"index": 0
}
],
[
{
"node": "error-handler-ebfe89fb-b0a3-4826-a72b-3fb8baa473c4-c0c6046a",
"type": "main",
"index": 0
}
],
[
{
"node": "error-handler-ebfe89fb-b0a3-4826-a72b-3fb8baa473c4-5366c3b3",
"type": "main",
"index": 0
}
]
]
},
"1c7b05e0-d82b-4851-a1ec-713093cdf489": {
"main": [
[
{
"node": "error-handler-1c7b05e0-d82b-4851-a1ec-713093cdf489-58a2ca51",
"type": "main",
"index": 0
}
],
[
{
"node": "error-handler-1c7b05e0-d82b-4851-a1ec-713093cdf489-63b28604",
"type": "main",
"index": 0
}
],
[
{
"node": "error-handler-1c7b05e0-d82b-4851-a1ec-713093cdf489-4bb53f64",
"type": "main",
"index": 0
}
],
[
{
"node": "error-handler-1c7b05e0-d82b-4851-a1ec-713093cdf489-8b00089c",
"type": "main",
"index": 0
}
],
[
{
"node": "error-handler-1c7b05e0-d82b-4851-a1ec-713093cdf489-bb9fc1b2",
"type": "main",
"index": 0
}
],
[
{
"node": "error-handler-1c7b05e0-d82b-4851-a1ec-713093cdf489-8f33deb6",
"type": "main",
"index": 0
}
],
[
{
"node": "error-handler-1c7b05e0-d82b-4851-a1ec-713093cdf489-847ec4a4",
"type": "main",
"index": 0
}
],
[
{
"node": "error-handler-1c7b05e0-d82b-4851-a1ec-713093cdf489-0404f7b0",
"type": "main",
"index": 0
}
]
]
},
"734424e6-d292-47d7-abb9-9630bdc00e35": {
"main": [
[
{
"node": "error-handler-734424e6-d292-47d7-abb9-9630bdc00e35-91ee1447",
"type": "main",
"index": 0
}
]
]
},
"c6067792-4fc2-4ced-bb04-6c5449a533ab": {
"main": [
[
{
"node": "error-handler-c6067792-4fc2-4ced-bb04-6c5449a533ab-a73b71ef",
"type": "main",
"index": 0
}
]
]
}
},
"name": "Emailreadimap Workflow",
"settings": {
"executionOrder": "v1",
"saveManualExecutions": true,
"callerPolicy": "workflowsFromSameOwner",
"errorWorkflow": null,
"timezone": "UTC",
"executionTimeout": 3600,
"maxExecutions": 1000,
"retryOnFail": true,
"retryCount": 3,
"retryDelay": 1000
},
"description": "Automated workflow: Emailreadimap Workflow. This workflow integrates 6 different services: stickyNote, httpRequest, wait, telegram, stopAndError. It contains 14 nodes and follows best practices for error handling and security.",
"tags": [
"automation",
"n8n",
"production-ready",
"excellent",
"optimized"
],
"notes": "Excellent quality workflow: Emailreadimap Workflow. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."
}