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

Lemlist Slack Create Webhook
View
Code Schedule Import Scheduled
View
Capture Website Screenshots with Bright Data Web Unlocker and Save to Disk
View
Receive updates when a form is submitted in Mautic, and send a confirmation SMS
View
Personal Portfolio Resume CV Chatbot
View
HTTP Telegram Create Webhook
View
Stickynote Automation Webhook
View
Scrape Trustpilot Reviews to Google Sheets
View
HR & IT Helpdesk Chatbot with Audio Transcription
View
xSend and check TTS (Text-to-speech) voice calls end email verification
View