Workflow: Trello GoogleCalendar Create

Workflow Details

Download Workflow
{
    "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
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Error Mondaycom Update Triggered
View
Manual Postgres Automate Triggered
View
Standup Bot - Read Config
View
Get Long Lived Facebook User or Page Access Token
View
Contact Form Text Classifier for eCommerce
View
Create_Unique_Jira_tickets_from_Splunk_alerts
View
Manual Shopify Automate Triggered
View
GitHub Stickynote Create Triggered
View
Jira Automate Triggered
View
Gitlab Code Create Triggered
View