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

A workflow with the Twilio node
View
Lemlist Slack Automate Webhook
View
chrome extension backend with AI
View
Noop Slack Send Webhook
View
Form GoogleSheets Create Triggered
View
SEO Blog Generator with GPT-4o, Perplexity, and Telegram Integration
View
🔥📈🤖 AI Agent for n8n Creators Leaderboard - Find Popular Workflows
View
Code Manual Create Triggered
View
Shopify Zendesk Create Triggered
View
Webhook Dropcontact Create Webhook
View