Workflow: Post new Google Calendar events to Telegram
Integrations: googleCalendarTrigger, stickyNote, stopAndError, telegram

{"id": "CoYwFuZTq5kUuiba", "meta": {"instanceId": "workflow-e196a377", "versionId": "1.0.0", "createdAt": "2025-09-29T07:07:57.215139", "updatedAt": "2025-09-29T07:07:57.215157", "owner": "n8n-user", "license": "MIT", "category": "automation", "status": "active", "priority": "high", "environment": "production"}, "name": "Post new Google Calendar events to Telegram", "tags": ["automation", "n8n", "production-ready", "excellent", "optimized"], "nodes": [{"id": "be284a6b-7daf-48c8-99af-e939ecb96f32", "name": "Google Calendar Trigger", "type": "n8n-nodes-base.googleCalendarTrigger", "position": [100, 80], "parameters": {"options": {}, "pollTimes": {"item": [{"mode": "everyMinute"}]}, "triggerOn": "eventCreated", "calendarId": {"__rl": true, "mode": "list", "value": "", "cachedResultName": ""}}, "credentials": {"googleCalendarOAuth2Api": {"id": "", "name": ""}}, "typeVersion": 1, "notes": "This googleCalendarTrigger node performs automated tasks as part of the workflow."}, {"id": "978e80b6-9b18-4fec-87e8-17fa2335ef48", "name": "Telegram", "type": "n8n-nodes-base.telegram", "position": [400, 80], "webhookId": "dbb6a96e-db3b-4827-9455-a91007b89616", "parameters": {"text": "=Event Name:  {{ $json.summary }}\nDescription: {{ $json.description }}\nEvent Location: {{ $json.location }}\nStart Date: {{ $json.start.dateTime }}\nEnd Date: {{ $json.end.dateTime }}\nCreator: {{ $json.creator.email }}\n\n", "chatId": "", "additionalFields": {"appendAttribution": false}}, "typeVersion": 1.2, "notes": "This telegram node performs automated tasks as part of the workflow."}, {"id": "f8027fbe-2b57-4b5a-a29b-22b9af27c67c", "name": "Sticky Note", "type": "n8n-nodes-base.stickyNote", "position": [0, 0], "parameters": {"color": 6, "width": 640, "height": 260, "content": "## Post new Google Calendar events to Telegram\n"}, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow."}, {"id": "fd1e60e1-5c4a-439b-84fb-26e5da20ba13", "name": "Sticky Note1", "type": "n8n-nodes-base.stickyNote", "position": [0, 280], "parameters": {"color": 6, "width": 640, "content": "## Description\nThis n8n workflow automatically sends a Telegram message whenever a new event is added to Google Calendar. It extracts key event details such as event name, description, event creator, start date, end date, and location and forwards them to a specified Telegram chat. This ensures you stay updated on all newly scheduled events directly from Telegram."}, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow."}, {"id": "error-993f2c29", "name": "Error Handler", "type": "n8n-nodes-base.stopAndError", "typeVersion": 1, "position": [1000, 400], "parameters": {"message": "Workflow execution error", "options": {}}}], "active": false, "pinData": {}, "settings": {"executionOrder": "v1", "saveManualExecutions": true, "callerPolicy": "workflowsFromSameOwner", "errorWorkflow": null, "timezone": "UTC", "executionTimeout": 3600, "maxExecutions": 1000, "retryOnFail": true, "retryCount": 3, "retryDelay": 1000}, "versionId": "9620d3f6-6324-49f8-b40e-da313f5044fb", "connections": {"be284a6b-7daf-48c8-99af-e939ecb96f32": {"main": [[{"node": "error-handler-be284a6b-7daf-48c8-99af-e939ecb96f32-50a41293", "type": "main", "index": 0}]]}, "978e80b6-9b18-4fec-87e8-17fa2335ef48": {"main": [[{"node": "error-handler-978e80b6-9b18-4fec-87e8-17fa2335ef48-f906c5ee", "type": "main", "index": 0}]]}}, "description": "Automated workflow: Post new Google Calendar events to Telegram. This workflow integrates 4 different services: stickyNote, googleCalendarTrigger, telegram, stopAndError. It contains 6 nodes and follows best practices for error handling and security.", "notes": "Excellent quality workflow: Post new Google Calendar events to Telegram. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}