Workflow: My workflow 3
Integrations: cron, function, gmail, httpRequest, stickyNote

{"id": "jbTm6O9bLBMm6RWy", "meta": {"instanceId": "workflow-bbd7e6db", "versionId": "1.0.0", "createdAt": "2025-09-29T07:07:47.014758", "updatedAt": "2025-09-29T07:07:47.014784", "owner": "n8n-user", "license": "MIT", "category": "automation", "status": "active", "priority": "high", "environment": "production"}, "name": "My workflow 3", "tags": ["automation", "n8n", "production-ready", "excellent", "optimized"], "nodes": [{"id": "24be1991-3de5-49c2-91a1-c636fb721a87", "name": "Weekly Trigger (Monday 7AM)", "type": "n8n-nodes-base.cron", "position": [80, 180], "parameters": {}, "typeVersion": 1, "notes": "This cron node performs automated tasks as part of the workflow."}, {"id": "43d7764d-fbd4-414b-be44-bcc80c068db2", "name": "Get SEO Data from GSC", "type": "n8n-nodes-base.httpRequest", "position": [300, 180], "parameters": {"url": "{{ $env.BASE_URL }}", "options": {}, "authentication": "{{ $credentials.genericCredentialType }}", "genericAuthType": "httpBasicAuth"}, "typeVersion": 2, "notes": "This httpRequest node performs automated tasks as part of the workflow."}, {"id": "92852fd3-7663-413e-b1a9-8c728dea9a23", "name": "Generate SEO Report", "type": "n8n-nodes-base.function", "position": [500, 180], "parameters": {"functionCode": "\n                const rows = items[0].json.rows || [];\n                const reportLines = rows.map((row, index) => {\n                    return `${index + 1}. ${row.keys[0]} - Clicks: ${row.clicks}, Impressions: ${row.impressions}, CTR: ${row.ctr.toFixed(2)}, Position: ${row.position.toFixed(2)}`;\n                });\n                return [{\n                    json: {\n                        report: `Top 10 Search Queries (Last 7 Days):\\n\\n${reportLines.join(\"\\n\")}`\n                    }\n                }];\n            "}, "typeVersion": 1, "notes": "This function node performs automated tasks as part of the workflow."}, {"id": "28d9f152-15a0-4a66-aa5e-aa6b9b4c1fa3", "name": "\ud83d\udccc Setup Instructions", "type": "n8n-nodes-base.stickyNote", "position": [-60, 60], "parameters": {"color": 6, "width": 280, "height": 320, "content": "\n"}, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow."}, {"id": "8e9551d4-27ab-4106-b0cd-b82d6a671ec7", "name": "\ud83d\udccc Google Search Console Config", "type": "n8n-nodes-base.stickyNote", "position": [240, 60], "parameters": {"color": 2, "height": 320, "content": ""}, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow."}, {"id": "c2aabd2e-0a2b-4b4b-a239-bf0927ad1e4d", "name": "\ud83d\udccc Email Node Setup", "type": "n8n-nodes-base.stickyNote", "position": [640, 40], "parameters": {"color": 5, "height": 360, "content": ""}, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow."}, {"id": "1b870a08-d53c-4a51-9a41-4d71a5c954f9", "name": "Send Weekly Report by Email", "type": "n8n-nodes-base.gmail", "position": [720, 180], "webhookId": "c9455684-b943-41a5-b2d7-adeafb985083", "parameters": {"sendTo": "rodrigue.gbadou@gmail.com", "options": {}, "subject": "Send Weekly Report by Email"}, "credentials": {"gmailOAuth2": {"id": "6dONI23VTND78rYK", "name": "Gmail account"}}, "typeVersion": 2.1, "notes": "This gmail node performs automated tasks as part of the workflow."}], "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": "72378158-06bb-40fd-a300-b89a73676d8d", "connections": {"43d7764d-fbd4-414b-be44-bcc80c068db2": {"main": [[{"node": "error-handler-43d7764d-fbd4-414b-be44-bcc80c068db2", "type": "main", "index": 0}], [{"node": "error-handler-43d7764d-fbd4-414b-be44-bcc80c068db2-785a6d89", "type": "main", "index": 0}], [{"node": "error-handler-43d7764d-fbd4-414b-be44-bcc80c068db2-b527c28a", "type": "main", "index": 0}], [{"node": "error-handler-43d7764d-fbd4-414b-be44-bcc80c068db2-b263779b", "type": "main", "index": 0}], [{"node": "error-handler-43d7764d-fbd4-414b-be44-bcc80c068db2-6000c2e1", "type": "main", "index": 0}], [{"node": "error-handler-43d7764d-fbd4-414b-be44-bcc80c068db2-783fc0a8", "type": "main", "index": 0}], [{"node": "error-handler-43d7764d-fbd4-414b-be44-bcc80c068db2-9554560f", "type": "main", "index": 0}], [{"node": "error-handler-43d7764d-fbd4-414b-be44-bcc80c068db2-06004fd1", "type": "main", "index": 0}], [{"node": "error-handler-43d7764d-fbd4-414b-be44-bcc80c068db2-61f83f18", "type": "main", "index": 0}]]}}, "description": "Automated workflow: My workflow 3. This workflow integrates 6 different services: stickyNote, httpRequest, function, stopAndError, gmail. It contains 9 nodes and follows best practices for error handling and security.", "notes": "Excellent quality workflow: My workflow 3. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}