Synchronisation Automatisée Google Calendar et Outlook

Ce workflow optimise votre gestion de calendrier en synchronisant automatiquement les événements entre Google Calendar et Outlook. Il détecte les nouveaux événements créés ou annulés dans Google Calendar et les répercute instantanément dans Outlook, garantissant une mise à jour en temps réel de vos rendez-vous professionnels. Cette automatisation réduit le risque de double réservation et améliore la productivité en éliminant les tâches manuelles répétitives. Profitez d'une meilleure organisation sans effort supplémentaire.

113,946 vues
25,965 copies
Automatisation

Documentation Complète

📋 Synchronisation Automatisée Google Calendar et Outlook

💡 Description

Ce workflow optimise votre gestion de calendrier en synchronisant automatiquement les événements entre Google Calendar et Outlook. Il détecte les nouveaux événements créés ou annulés dans Google Calendar et les répercute instantanément dans Outlook, garantissant une mise à jour en temps réel de vos rendez-vous professionnels. Cette automatisation réduit le risque de double réservation et améliore la productivité en éliminant les tâches manuelles répétitives. Profitez d'une meilleure organisation sans effort supplémentaire.

📈 Impact & ROI: Ce workflow augmente l'efficacité organisationnelle en réduisant le temps passé sur la gestion manuelle des calendriers, tout en minimisant les erreurs potentielles liées à la coordination des événements.

🚀 Fonctionnalités Clés

  • ✅ Automatisation complète de la synchronisation des événements
  • ✅ Mise à jour en temps réel des calendriers
  • ✅ Réduction du risque de double réservation
  • ✅ Gain de temps avec l'élimination des tâches manuelles

📊 Architecture Technique

7
Nodes
5
Connexions
2
Services

🔌 Services Intégrés

Google CalendarMicrosoft Outlook

🔧 Composition du Workflow

NodeTypeDescription
MergemergeFusion de plusieurs branches de données
Incoming Event TriggergoogleCalendarTriggerTraitement des données
Cancel Event TriggergoogleCalendarTriggerTraitement des données
Create Outlook EventmicrosoftOutlookTraitement des données
Get Event to CancelmicrosoftOutlookTraitement des données
Delete EventmicrosoftOutlookTraitement des données
Send E-mail with detailsmicrosoftOutlookTraitement des données

📖 Guide d'Implémentation

  1. Import du workflow: Téléchargez le fichier JSON et importez-le dans votre instance n8n
  2. Configuration des credentials: Configurez les accès pour chaque service utilisé
  3. Personnalisation: Adaptez les paramètres selon vos besoins spécifiques
  4. Test: Exécutez le workflow en mode test pour vérifier le bon fonctionnement
  5. Activation: Activez le workflow pour une exécution automatique

🏷️ Tags

synchronisationcalendrierproductivité

Structure JSON

Voir le code JSON complet
{
    "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
                    }
                ]
            ]
        }
    }
}
                                

Workflows Similaires

Automatisez le Résumé de Vos Emails avec A.I. et Messagerie

Ce workflow n8n vous permet d'automatiser la gestion de vos emails en utilisant l'intelligence artificielle pour résume...

Automatisation de gestion des réunions Zoom et communication

Ce workflow est conçu pour automatiser le processus de planification et de gestion des réunions Zoom tout en assurant ...

Automatisez vos Tweets d'images humoristiques à 17h

Ce workflow n8n est conçu pour les professionnels des réseaux sociaux cherchant à automatiser leur contenu humoristiq...