{"nodes":[{"name":"Get Start & End of day","type":"n8n-nodes-base.function","position":[850,450],"parameters":{"functionCode":"var curr = new Date;\nvar first = (curr.getDate());\nvar last = first;\n\nvar firstday = new Date(curr.setDate(first));\nvar lastday = new Date(curr.setDate(last));\n\nbeginning = new Date(firstday.setHours(0,0,0,0));\nending = new Date(lastday.setHours(23,59,59,99));\n\nitems[0].json.from = beginning.toISOString();\nitems[0].json.to = ending.toISOString();\n\nreturn items;items[0].json.myVariable = 1;\nreturn items;"},"typeVersion":1,"id":"1b9e77d2-2c9f-43d0-ad85-4c47ba802575","notes":"This function node performs automated tasks as part of the workflow."},{"name":"Set Trello Card Details","type":"n8n-nodes-base.set","position":[1460,640],"parameters":{"values":{"string":[{"name":"name","value":"={{$node[\"Split Events In Batches\"].json[\"summary\"]}}"},{"name":"description","value":"={{$node[\"Split Events In Batches\"].json[\"description\"]}}"},{"name":"duedate","value":"={{$node[\"Split Events In Batches\"].json[\"start\"][\"dateTime\"]}}"},{"name":"URL","value":"={{$node[\"Split Events In Batches\"].json[\"htmlLink\"]}}"}]},"options":{}},"typeVersion":1,"id":"3f9284e0-fbc5-4967-ac34-5b4192c6d2d3","notes":"This set node performs automated tasks as part of the workflow."},{"name":"Remove Recurring Tasks","type":"n8n-nodes-base.if","position":[1650,640],"parameters":{"conditions":{"string":[{"value1":"={{$node[\"Split Events In Batches\"].json[\"summary\"]}}","value2":"Check email and start day"},{"value1":"={{$node[\"Split Events In Batches\"].json[\"summary\"]}}","value2":"Lunch"},{"value1":"={{$node[\"Split Events In Batches\"].json[\"summary\"]}}","value2":"Wrap Up & Clear Desk"},{"value1":"={{$node[\"Split Events In Batches\"].json[\"summary\"]}}","value2":"Beers and Griping"}],"boolean":[]},"combineOperation":"any"},"typeVersion":1,"id":"22453f5c-8ff4-4483-9ece-7a2b2cf48ecd","notes":"This if node performs automated tasks as part of the workflow."},{"name":"Get Todays Events","type":"n8n-nodes-base.googleCalendar","position":[1060,450],"parameters":{"options":{"timeMax":"={{$node[\"Get Start & End of day\"].json[\"to\"]}}","timeMin":"={{$node[\"Get Start & End of day\"].json[\"from\"]}}","singleEvents":true},"calendar":"amenendez@threatconnect.com","operation":"getAll"},"credentials":{"googleCalendarOAuth2Api":"Angel TC Calendar API"},"typeVersion":1,"id":"b8540289-8d49-46f6-ab30-dd060cc8be97","notes":"This googleCalendar node performs automated tasks as part of the workflow."},{"name":"Split Events In Batches","type":"n8n-nodes-base.splitInBatches","position":[1260,640],"parameters":{"options":{},"batchSize":1},"typeVersion":1,"id":"19df4748-0448-4366-a6d4-d135be8d4d07","notes":"This splitInBatches node performs automated tasks as part of the workflow."},{"name":"Create Trello Cards","type":"n8n-nodes-base.trello","position":[1830,730],"parameters":{"name":"={{$node[\"Set Trello Card Details\"].json[\"name\"]}}","description":"=**Meeting purpose (*Integrations, Playbooks, UI Issues, Project*):**\n\n- Task\n\n**Next Steps (*Task, Assigned to, Checkpoint Date*):**\n\n- Task\n\n**Decisions Made: (*What, Why, Impacts*):**\n\n- Task\n\n**Discussion: (*Items/Knowledge Shared*):**\n\n- Task","additionalFields":{"due":"={{$node[\"Set Trello Card Details\"].json[\"duedate\"]}}","idLabels":"","urlSource":"{{ $env.BASE_URL }}"}},"credentials":{"trelloApi":"Angel Work Trello"},"typeVersion":1,"id":"2c3dacd4-ec9e-4f9c-90c5-87086102f1d7","notes":"This trello node performs automated tasks as part of the workflow."},{"name":"Delete Task","type":"n8n-nodes-base.noOp","position":[1830,560],"parameters":{},"typeVersion":1,"id":"138321ff-ebdd-4dac-97a4-4125044b688d","notes":"This noOp node performs automated tasks as part of the workflow."},{"name":"Trigger Every Day at 8am","type":"n8n-nodes-base.cron","position":[650,450],"parameters":{"triggerTimes":{"item":[{"hour":8}]}},"typeVersion":1,"id":"39e99c88-4373-468a-8e7d-e94663a28959","notes":"This cron node performs automated tasks as part of the workflow."},{"id":"error-ad73d99b","name":"Error Handler","type":"n8n-nodes-base.stopAndError","typeVersion":1,"position":[1000,400],"parameters":{"message":"Workflow execution error","options":{}}}],"connections":{},"name":"Function Workflow","description":"Automated workflow: Function Workflow. This workflow processes data and performs automated tasks.","settings":{"executionOrder":"v1","saveManualExecutions":true,"callerPolicy":"workflowsFromSameOwner","errorWorkflow":null,"timezone":"UTC","executionTimeout":3600,"maxExecutions":1000,"retryOnFail":true,"retryCount":3,"retryDelay":1000},"meta":{"instanceId":"workflow-fbcd669c","versionId":"1.0.0","createdAt":"2025-09-29T07:07:58.159619","updatedAt":"2025-09-29T07:07:58.159638","owner":"n8n-user","license":"MIT","category":"automation","status":"active","priority":"high","environment":"production"},"notes":"Excellent quality workflow: Function Workflow. This workflow has been optimized for production use with comprehensive error handling, security, and documentation."}