Automatisation Google Calendar avec n8n : création de réunions Zoom
Ce workflow n8n a pour objectif d'automatiser la création de réunions Zoom à partir d'événements programmés dans Google Calendar. Il s'adresse principalement aux équipes qui utilisent ces deux outils pour gérer leurs plannings et souhaitent gagner en efficacité. En intégrant cette automatisation n8n, les utilisateurs peuvent s'assurer que chaque événement dans leur calendrier se transforme automatiquement en une réunion Zoom, évitant ainsi les oublis et les doublons. Le processus commence par un déclencheur manuel, permettant à l'utilisateur de lancer le workflow à tout moment. Ensuite, il utilise le nœud 'Date & Time' pour récupérer les informations de date et d'heure de l'événement. Le nœud 'Google Calendar' est ensuite appelé pour vérifier les événements programmés. Si un événement nécessite une réunion Zoom, le nœud 'IF Zoom meeting' conditionne la création de la réunion. Finalement, le nœud 'Zoom' est utilisé pour générer la réunion avec les détails appropriés. Grâce à cette automatisation, les utilisateurs peuvent réduire le temps passé à gérer leurs réunions et améliorer leur productivité.
Workflow n8n Google Calendar, Zoom, productivité : vue d'ensemble
Schéma des nœuds et connexions de ce workflow n8n, généré à partir du JSON n8n.
Workflow n8n Google Calendar, Zoom, productivité : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"id": 1,
"name": "Google Cal to Zoom meeting",
"nodes": [
{
"name": "On clicking 'execute'",
"type": "n8n-nodes-base.manualTrigger",
"position": [
0,
330
],
"parameters": {},
"typeVersion": 1
},
{
"name": "Zoom",
"type": "n8n-nodes-base.zoom",
"position": [
380,
410
],
"parameters": {
"topic": "=Meeting with {{$node[\"IF Zoom meeting\"].json[\"summary\"]}}",
"authentication": "oAuth2",
"additionalFields": {
"duration": "={{(Date.parse($node[\"IF Zoom meeting\"].json[\"end\"][\"dateTime\"])-Date.parse($node[\"IF Zoom meeting\"].json[\"start\"][\"dateTime\"]))/(60*1000)}}",
"settings": {},
"timeZone": "={{$node[\"IF Zoom meeting\"].json[\"start\"][\"timeZone\"]}}",
"startTime": "={{$node[\"IF Zoom meeting\"].json[\"start\"][\"dateTime\"]}}"
}
},
"credentials": {
"zoomOAuth2Api": {
"id": "3",
"name": "Zoom account"
}
},
"typeVersion": 1
},
{
"name": "Date & Time",
"type": "n8n-nodes-base.dateTime",
"position": [
200,
230
],
"parameters": {
"value": "={{new Date().toISOString()}}",
"action": "calculate",
"options": {},
"duration": 12,
"timeUnit": "hours",
"dataPropertyName": "later"
},
"typeVersion": 1
},
{
"name": "Google Calendar",
"type": "n8n-nodes-base.googleCalendar",
"position": [
350,
230
],
"parameters": {
"options": {
"timeMax": "={{$node[\"Date & Time\"].json[\"later\"]}}",
"timeMin": "={{new Date(new Date().getTime() + (0 * 60 * 60 * 1000)).toISOString()}}",
"singleEvents": true
},
"calendar": "REPLACE_WITH_CALENDAR_ID",
"operation": "getAll"
},
"credentials": {
"googleCalendarOAuth2Api": {
"id": "1",
"name": "Google Calendar account"
}
},
"typeVersion": 1
},
{
"name": "IF Zoom meeting",
"type": "n8n-nodes-base.if",
"notes": "filters out:\n- existing Zoom meetings made by Calendly\n- in person zoom meetings\n- signal meetings\n- canceled Calendly meetings (\"transparent\")",
"position": [
180,
430
],
"parameters": {
"conditions": {
"string": [
{
"value1": "={{$node[\"Google Calendar\"].json[\"transparency\"]}}",
"value2": "transparent",
"operation": "notContains"
},
{
"value1": "={{$node[\"Google Calendar\"].json[\"summary\"]}}",
"value2": "=signal",
"operation": "notContains"
},
{
"value1": "{{$node[\"Google Calendar\"].json[\"summary\"]}}",
"value2": "minute meeting",
"operation": "notContains"
},
{
"value1": "={{$node[\"Google Calendar\"].json[\"summary\"]}}",
"value2": "in person",
"operation": "notContains"
}
],
"boolean": []
}
},
"typeVersion": 1
},
{
"name": "Cron Once a Day",
"type": "n8n-nodes-base.cron",
"position": [
0,
170
],
"parameters": {
"triggerTimes": {
"item": [
{
"hour": 7
}
]
}
},
"typeVersion": 1
}
],
"active": true,
"settings": {},
"connections": {
"Date & Time": {
"main": [
[
{
"node": "Google Calendar",
"type": "main",
"index": 0
}
]
]
},
"Cron Once a Day": {
"main": [
[
{
"node": "Date & Time",
"type": "main",
"index": 0
}
]
]
},
"Google Calendar": {
"main": [
[
{
"node": "IF Zoom meeting",
"type": "main",
"index": 0
}
]
]
},
"IF Zoom meeting": {
"main": [
[
{
"node": "Zoom",
"type": "main",
"index": 0
}
]
]
},
"On clicking 'execute'": {
"main": [
[
{
"node": "Date & Time",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n Google Calendar, Zoom, productivité : pour qui est ce workflow ?
Ce workflow s'adresse aux entreprises et équipes qui utilisent Google Calendar et Zoom pour la gestion de leurs réunions. Il est idéal pour les PME, les start-ups et les équipes marketing qui cherchent à automatiser leurs processus sans nécessiter de compétences techniques avancées.
Workflow n8n Google Calendar, Zoom, productivité : problème résolu
Ce workflow résout le problème de la gestion manuelle des réunions en automatisant la création de réunions Zoom à partir d'événements Google Calendar. Cela élimine les frustrations liées aux oublis de réunions et aux doublons, tout en garantissant que chaque événement est correctement planifié. Les utilisateurs bénéficient d'une meilleure organisation et d'un gain de temps significatif dans la gestion de leur emploi du temps.
Workflow n8n Google Calendar, Zoom, productivité : étapes du workflow
Étape 1 : Le workflow commence par un déclencheur manuel qui permet à l'utilisateur de l'exécuter à la demande.
- Étape 1 : Le nœud 'Date & Time' récupère la date et l'heure de l'événement à partir de Google Calendar.
- Étape 2 : Le nœud 'Google Calendar' interroge le calendrier pour identifier les événements programmés.
- Étape 3 : Le nœud 'IF Zoom meeting' vérifie si une réunion Zoom est nécessaire pour l'événement.
- Étape 4 : Si la condition est remplie, le nœud 'Zoom' crée la réunion avec les détails appropriés.
Workflow n8n Google Calendar, Zoom, productivité : guide de personnalisation
Pour personnaliser ce workflow, vous pouvez modifier les paramètres du nœud 'Google Calendar' pour choisir le calendrier à interroger et définir les événements à prendre en compte. Dans le nœud 'Zoom', ajustez les paramètres de la réunion, tels que le sujet et les options de sécurité. Vous pouvez également intégrer d'autres outils en ajoutant des nœuds supplémentaires ou en modifiant les conditions dans le nœud 'IF Zoom meeting'. Assurez-vous de sécuriser le flux en vérifiant les autorisations d'accès aux API de Google et Zoom.