{"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","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":"📌 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":"📌 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":"📌 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,"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":{"Get SEO Data from GSC":{"main":[[],[],[],[],[],[],[],[],[]]}},"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."}