{ "meta": { "instanceId": "workflow-56fd6a78", "versionId": "1.0.0", "createdAt": "2025-09-29T07:07:52.000799", "updatedAt": "2025-09-29T07:07:52.000890", "owner": "n8n-user", "license": "MIT", "category": "automation", "status": "active", "priority": "high", "environment": "production" }, "nodes": [ { "id": "a5f5621a-bd4c-45b8-be09-ebdda13ebb3e", "name": "When clicking ‘Test workflow’", "type": "n8n-nodes-base.manualTrigger", "position": [ -280, 120 ], "parameters": {}, "typeVersion": 1, "notes": "This manualTrigger node performs automated tasks as part of the workflow." }, { "id": "9447f0d4-1be3-4b8c-b172-3ff856f2197b", "name": "Schedule Trigger", "type": "n8n-nodes-base.scheduleTrigger", "position": [ -280, -160 ], "parameters": { "rule": { "interval": [ {} ] } }, "typeVersion": 1.2, "notes": "This scheduleTrigger node performs automated tasks as part of the workflow." }, { "id": "4ffd30f6-6f56-42cd-9f1c-07b58adbe312", "name": "Sticky Note1", "type": "n8n-nodes-base.stickyNote", "position": [ -740, -260 ], "parameters": { "color": 4, "width": 371.1995072042308, "height": 600.88409546716, "content": "## Create Mailchimp contact based on Squarespace newsletter\nThis workflow will get Squarespace newsletter signups and create new Mailchimp contact in the given Audience on Mailchimp\n\nThis overcome the limitation between Squarespace forms and Mailchimp connection where only new, empty audience can be used\n\nYou can run the workflow on demand or by schedule\n\n## Spreadsheet template\n\nThe sheet columns are inspire from Squarespace newsletter block connection, but you can change the node to adapt new columns format\n\nClone the [sample sheet here]({{ $env.WEBHOOK_URL }}\n- Submitted On\t\n- Email Address\t\n- Name" }, "typeVersion": 1, "notes": "This stickyNote node performs automated tasks as part of the workflow." }, { "id": "7af3d027-ffb8-4ca0-84d4-06dbf3902e80", "name": "Squarespace newsletter submissions", "type": "n8n-nodes-base.googleSheets", "position": [ 0, 0 ], "parameters": { "options": {}, "sheetName": { "__rl": true, "mode": "list", "value": "gid=0", "cachedResultUrl": "{{ $env.WEBHOOK_URL }}", "cachedResultName": "Sheet1" }, "documentId": { "__rl": true, "mode": "list", "value": "15A3ZWzIBfONL4U_1XGJvtsS8HtMQ69qrpxd5C5L6Akg", "cachedResultUrl": "{{ $env.WEBHOOK_URL }}", "cachedResultName": "n8n-submission" } }, "credentials": { "googleSheetsOAuth2Api": { "id": "JgI9maibw5DnBXRP", "name": "Google Sheets account" } }, "typeVersion": 4.5, "notes": "This googleSheets node performs automated tasks as part of the workflow." }, { "id": "f0fe2c40-2971-4068-b5b0-57e70f65ff72", "name": "Loop Over each item", "type": "n8n-nodes-base.splitInBatches", "position": [ 260, 0 ], "parameters": { "options": {} }, "typeVersion": 3, "notes": "This splitInBatches node performs automated tasks as part of the workflow." }, { "id": "ebad2d00-56b3-4dec-9e3b-d9cb6cc4aaf1", "name": "Add new member to Mailchimp", "type": "n8n-nodes-base.mailchimp", "onError": "continueErrorOutput", "position": [ 540, 20 ], "parameters": { "email": "={{ $json['Email Address'] }}{{ $json.row_number }}", "status": "subscribed", "options": { "timestampSignup": "={{ $json['Submitted On'] }}" }, "mergeFieldsUi": { "mergeFieldsValues": [ { "name": "FNAME", "value": "={{ $json.Name }}" } ] } }, "credentials": { "mailchimpApi": { "id": "E6kRZLAOwvNxFpNz", "name": "Mailchimp account" } }, "typeVersion": 1, "alwaysOutputData": false, "notes": "This mailchimp node performs automated tasks as part of the workflow." }, { "id": "error-d6710f34", "name": "Error Handler", "type": "n8n-nodes-base.stopAndError", "typeVersion": 1, "position": [ 1000, 400 ], "parameters": { "message": "Workflow execution error", "options": {} } } ], "pinData": {}, "connections": { "7af3d027-ffb8-4ca0-84d4-06dbf3902e80": { "main": [ [ { "node": "error-handler-7af3d027-ffb8-4ca0-84d4-06dbf3902e80-4ba30d68", "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: stickyNote, scheduleTrigger, stopAndError, mailchimp, manualTrigger. It contains 7 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." }