Workflow: Microsoftoutlook GoogleCalendar Automation

Workflow Details

Download Workflow
{
    "id": "0HVA2TOmkdNpH5DP",
    "meta": {
        "instanceId": "ba8f1362d8ed4c2ce84171d2f481098de4ee775241bdc1660d1dce80434ec7d4",
        "templateCredsSetupCompleted": true
    },
    "name": "Google calendar to Outlook",
    "tags": [],
    "nodes": [
        {
            "id": "e7e75d4a-ee5a-4ee7-b69d-71d8eb51fe55",
            "name": "Merge",
            "type": "n8n-nodes-base.merge",
            "position": [
                920,
                800
            ],
            "parameters": {
                "mode": "combine",
                "options": [],
                "combineBy": "combineAll"
            },
            "typeVersion": 3
        },
        {
            "id": "6e159340-910c-4c1e-9e6b-c6ef679309be",
            "name": "Incoming Event Trigger",
            "type": "n8n-nodes-base.googleCalendarTrigger",
            "position": [
                500,
                360
            ],
            "parameters": {
                "options": [],
                "pollTimes": {
                    "item": [
                        {
                            "mode": "everyMinute"
                        }
                    ]
                },
                "triggerOn": "eventCreated",
                "calendarId": {
                    "__rl": true,
                    "mode": "list",
                    "value": "your_email@gmail.com",
                    "cachedResultName": "Your Name"
                }
            },
            "credentials": {
                "googleCalendarOAuth2Api": {
                    "id": "IgBZqXCtaacRpIKt",
                    "name": "Your Name Google Calendar account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "7ffb13c3-7d16-4bd8-aed0-7f6378394a1c",
            "name": "Cancel Event Trigger",
            "type": "n8n-nodes-base.googleCalendarTrigger",
            "position": [
                280,
                600
            ],
            "parameters": {
                "options": [],
                "pollTimes": {
                    "item": [
                        {
                            "mode": "everyMinute"
                        }
                    ]
                },
                "triggerOn": "eventCancelled",
                "calendarId": {
                    "__rl": true,
                    "mode": "list",
                    "value": "your_email@gmail.com",
                    "cachedResultName": "Your Name"
                }
            },
            "credentials": {
                "googleCalendarOAuth2Api": {
                    "id": "IgBZqXCtaacRpIKt",
                    "name": "Your Name Google Calendar account"
                }
            },
            "typeVersion": 1
        },
        {
            "id": "f0e81f5b-a813-4e03-9400-a97842b6b9b5",
            "name": "Create Outlook Event",
            "type": "n8n-nodes-base.microsoftOutlook",
            "position": [
                740,
                360
            ],
            "parameters": {
                "subject": "={{ \"From private: \" + $json.summary }}",
                "resource": "event",
                "operation": "create",
                "calendarId": {
                    "__rl": true,
                    "mode": "list",
                    "value": "AAMkAGUxOTQ4ZmU0LWMxYjUtNDRiZi1iYjdlLTNmYTFhOWQ3MWZhNwBGAAAAAABlzj22ZOwJQZOQBjwNTK5fBwBW9yW5dIfsR51ayk6B4bZSAAAAAAEGAABW9yW5dIfsR51ayk6B4bZSAAAAAeGaAAA=",
                    "cachedResultName": "Calendar"
                },
                "endDateTime": "={{ $json.end.dateTime != undefined ? $json.end.dateTime : $json.end.date }}",
                "startDateTime": "={{ $json.start.dateTime != undefined ? $json.start.dateTime : $json.start.date }}",
                "additionalFields": {
                    "body": "={{ $json.description != undefined ? $json.description + \"\\n\" : \"\" + $json.htmlLink }}"
                }
            },
            "credentials": {
                "microsoftOutlookOAuth2Api": {
                    "id": "IsGdpQBgFdZ9bMsM",
                    "name": "Microsoft Outlook account (alex NLD)"
                }
            },
            "typeVersion": 2
        },
        {
            "id": "0e7c3511-cb4a-46a7-937e-57bdf6bdc00c",
            "name": "Get Event to Cancel",
            "type": "n8n-nodes-base.microsoftOutlook",
            "position": [
                520,
                600
            ],
            "parameters": {
                "limit": 1,
                "filters": {
                    "custom": "=contains(subject, '{{ $json.summary }}')"
                },
                "resource": "event",
                "calendarId": {
                    "__rl": true,
                    "mode": "list",
                    "value": "AAMkAGUxOTQ4ZmU0LWMxYjUtNDRiZi1iYjdlLTNmYTFhOWQ3MWZhNwBGAAAAAABlzj22ZOwJQZOQBjwNTK5fBwBW9yW5dIfsR51ayk6B4bZSAAAAAAEGAABW9yW5dIfsR51ayk6B4bZSAAAAAeGaAAA=",
                    "cachedResultName": "Calendar"
                },
                "fromAllCalendars": false
            },
            "credentials": {
                "microsoftOutlookOAuth2Api": {
                    "id": "IsGdpQBgFdZ9bMsM",
                    "name": "Microsoft Outlook account (work email)"
                }
            },
            "typeVersion": 2
        },
        {
            "id": "6540c5f5-963b-4260-8c10-1c7f5bb75315",
            "name": "Delete Event",
            "type": "n8n-nodes-base.microsoftOutlook",
            "position": [
                780,
                600
            ],
            "parameters": {
                "eventId": {
                    "__rl": true,
                    "mode": "id",
                    "value": "={{ $json.id }}"
                },
                "resource": "event",
                "operation": "delete",
                "calendarId": {
                    "__rl": true,
                    "mode": "list",
                    "value": "AAMkAGUxOTQ4ZmU0LWMxYjUtNDRiZi1iYjdlLTNmYTFhOWQ3MWZhNwBGAAAAAABlzj22ZOwJQZOQBjwNTK5fBwBW9yW5dIfsR51ayk6B4bZSAAAAAAEGAABW9yW5dIfsR51ayk6B4bZSAAAAAeGaAAA=",
                    "cachedResultName": "Calendar"
                }
            },
            "credentials": {
                "microsoftOutlookOAuth2Api": {
                    "id": "IsGdpQBgFdZ9bMsM",
                    "name": "Microsoft Outlook account (alex NLD)"
                }
            },
            "typeVersion": 2
        },
        {
            "id": "03cf261c-4c26-4db1-a335-e249c0f590ec",
            "name": "Send E-mail with details",
            "type": "n8n-nodes-base.microsoftOutlook",
            "position": [
                1060,
                620
            ],
            "parameters": {
                "subject": "={{ $json.subject + \" Cancelled\" }}",
                "bodyContent": "<h1>Event cancelled via Google Calendar<\/h1>",
                "toRecipients": "your_email@work.zom",
                "additionalFields": {
                    "bodyContentType": "html"
                }
            },
            "credentials": {
                "microsoftOutlookOAuth2Api": {
                    "id": "IsGdpQBgFdZ9bMsM",
                    "name": "Microsoft Outlook account (work email)"
                }
            },
            "typeVersion": 2
        }
    ],
    "active": true,
    "pinData": [],
    "settings": {
        "executionOrder": "v1"
    },
    "versionId": "34dc3a4d-0db5-4efc-8814-c94d3468540a",
    "connections": {
        "Merge": {
            "main": [
                [
                    {
                        "node": "Send E-mail with details",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Delete Event": {
            "main": [
                [
                    {
                        "node": "Merge",
                        "type": "main",
                        "index": 1
                    }
                ]
            ]
        },
        "Get Event to Cancel": {
            "main": [
                [
                    {
                        "node": "Delete Event",
                        "type": "main",
                        "index": 0
                    },
                    {
                        "node": "Merge",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Cancel Event Trigger": {
            "main": [
                [
                    {
                        "node": "Get Event to Cancel",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        },
        "Incoming Event Trigger": {
            "main": [
                [
                    {
                        "node": "Create Outlook Event",
                        "type": "main",
                        "index": 0
                    }
                ]
            ]
        }
    }
}
Back to Workflows

Related Workflows

Error N8N Import Triggered
View
Manual Postgres Automate Triggered
View
Generate Leads with Google Maps - AlexK1919
View
Manual Send Triggered
View
Code Webhook Create Webhook
View
Functionitem Manual Import Scheduled
View
Splitout Webhook Create Webhook
View
Webhook Respondtowebhook Create Webhook
View
Email form
View
Zohocrm Trello Create Triggered
View