{ "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 }, { "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 }, { "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 }, { "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 }, { "name": "Split Events In Batches", "type": "n8n-nodes-base.splitInBatches", "position": [ 1260, 640 ], "parameters": { "options": {}, "batchSize": 1 }, "typeVersion": 1 }, { "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": "={{$node[\"Set Trello Card Details\"].json[\"URL\"]}}" } }, "credentials": { "trelloApi": "Angel Work Trello" }, "typeVersion": 1 }, { "name": "Delete Task", "type": "n8n-nodes-base.noOp", "position": [ 1830, 560 ], "parameters": {}, "typeVersion": 1 }, { "name": "Trigger Every Day at 8am", "type": "n8n-nodes-base.cron", "position": [ 650, 450 ], "parameters": { "triggerTimes": { "item": [ { "hour": 8 } ] } }, "typeVersion": 1 } ], "connections": { "Get Todays Events": { "main": [ [ { "node": "Split Events In Batches", "type": "main", "index": 0 } ] ] }, "Get Start & End of day": { "main": [ [ { "node": "Get Todays Events", "type": "main", "index": 0 } ] ] }, "Remove Recurring Tasks": { "main": [ [ { "node": "Delete Task", "type": "main", "index": 0 } ], [ { "node": "Create Trello Cards", "type": "main", "index": 0 } ] ] }, "Set Trello Card Details": { "main": [ [ { "node": "Remove Recurring Tasks", "type": "main", "index": 0 } ] ] }, "Split Events In Batches": { "main": [ [ { "node": "Set Trello Card Details", "type": "main", "index": 0 }, { "node": "Get Todays Events", "type": "main", "index": 0 } ] ] }, "Trigger Every Day at 8am": { "main": [ [ { "node": "Get Start & End of day", "type": "main", "index": 0 } ] ] } } }