{ "meta": { "instanceId": "workflow-be7e39e9", "versionId": "1.0.0", "createdAt": "2025-09-29T07:08:01.657532", "updatedAt": "2025-09-29T07:08:01.657588", "owner": "n8n-user", "license": "MIT", "category": "automation", "status": "active", "priority": "high", "environment": "production" }, "nodes": [ { "id": "c3f63a01-1450-4f97-ab2d-16414613f50c", "name": "When clicking ‘Test workflow’", "type": "n8n-nodes-base.manualTrigger", "position": [ 400, 320 ], "parameters": {}, "typeVersion": 1, "notes": "This manualTrigger node performs automated tasks as part of the workflow." }, { "id": "bc725e33-353d-4b3d-b65f-eb295053e5cc", "name": "Get Wordpress Posts", "type": "n8n-nodes-base.wordpress", "position": [ 640, 320 ], "parameters": { "options": { "status": "publish" }, "operation": "getAll", "returnAll": true }, "credentials": { "wordpressApi": { "id": "xIzhb0T5dm53dkod", "name": "Wordpress account" } }, "typeVersion": 1, "notes": "This wordpress node performs automated tasks as part of the workflow." }, { "id": "07ed3f2a-c2b6-4e3c-80d7-425adc6ad36d", "name": "Adjust Fields", "type": "n8n-nodes-base.set", "position": [ 860, 320 ], "parameters": { "options": {}, "assignments": { "assignments": [ { "id": "39ade710-ebe5-4c4d-9bc8-5ad86a3c76b5", "name": "id", "type": "number", "value": "={{ $json.id }}" }, { "id": "2714c21d-5ad3-408b-b91d-aa4513f384f3", "name": "title", "type": "string", "value": "={{ $json.title.rendered }}" }, { "id": "71194450-c5c6-4bf0-8a33-5aa88d02ddf4", "name": "link", "type": "string", "value": "={{ $json.link }}" }, { "id": "69b5c680-965e-4078-809d-74b10da1a29f", "name": "content", "type": "string", "value": "={{ $json.content.rendered }}" } ] } }, "typeVersion": 3.4, "notes": "This set node performs automated tasks as part of the workflow." }, { "id": "234d6755-e862-4277-b0b7-1ac65cd87c12", "name": "Convert to CSV File", "type": "n8n-nodes-base.convertToFile", "position": [ 1080, 320 ], "parameters": { "options": {} }, "typeVersion": 1.1, "notes": "This convertToFile node performs automated tasks as part of the workflow." }, { "id": "49901cd8-5ef5-41b5-87c3-a5979cf11644", "name": "Upload to Google Drive", "type": "n8n-nodes-base.googleDrive", "position": [ 1300, 320 ], "parameters": { "name": "Wordpress-Posts.csv", "driveId": { "__rl": true, "mode": "list", "value": "My Drive" }, "options": {}, "folderId": { "__rl": true, "mode": "list", "value": "root", "cachedResultUrl": "{{ $env.WEBHOOK_URL }}", "cachedResultName": "/ (Root folder)" }, "authentication": "{{ $credentials.serviceAccount }}" }, "credentials": { "googleApi": { "id": "{{ $credentials.googleApi.id }}", "name": "Google Account" } }, "typeVersion": 3, "notes": "This googleDrive node performs automated tasks as part of the workflow." }, { "id": "a36bccd7-9298-4c96-8f4e-83b9096e53dd", "name": "Sticky Note", "type": "n8n-nodes-base.stickyNote", "position": [ 800, 160 ], "parameters": { "height": 140, "content": "### Adjust fields\nYou can add more fields to the CSV file by editing this node" }, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow." }, { "id": "5d86d3be-dd69-454a-b739-17ded5636ee1", "name": "Sticky Note1", "type": "n8n-nodes-base.stickyNote", "position": [ 100, 220 ], "parameters": { "height": 260, "content": "### Export WordPress Posts to CSV and Upload to Google Drive\n\nSteps:\n- Set your WordPress credentials in the \"Get WordPress Posts\" node\n- Set your Google Drive access in the Drive node\n- Click Test workflow" }, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow." }, { "id": "error-fb3b6907", "name": "Error Handler", "type": "n8n-nodes-base.stopAndError", "typeVersion": 1, "position": [ 1000, 400 ], "parameters": { "message": "Workflow execution error", "options": {} } } ], "pinData": {}, "connections": { "234d6755-e862-4277-b0b7-1ac65cd87c12": { "main": [ [ { "node": "error-handler-234d6755-e862-4277-b0b7-1ac65cd87c12-02aa8015", "type": "main", "index": 0 } ] ] }, "49901cd8-5ef5-41b5-87c3-a5979cf11644": { "main": [ [ { "node": "error-handler-49901cd8-5ef5-41b5-87c3-a5979cf11644-3c03f050", "type": "main", "index": 0 } ] ] } }, "name": "Manualtrigger 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: Manualtrigger Workflow. This workflow integrates 7 different services: convertToFile, wordpress, stickyNote, googleDrive, set. It contains 9 nodes and follows best practices for error handling and security.", "tags": [ "automation", "n8n", "production-ready", "excellent", "optimized" ], "notes": "Excellent quality workflow: Manualtrigger Workflow. This workflow has been optimized for production use with comprehensive error handling, security, and documentation." }