Automatisation Slack avec n8n : création de liens Google Meet
Ce workflow n8n a pour objectif de simplifier la création de réunions Google Meet directement depuis Slack, facilitant ainsi la collaboration entre équipes. Dans un contexte où le travail à distance est devenu la norme, ce type d'automatisation permet de gagner un temps précieux en évitant les allers-retours entre différentes applications. Le workflow commence par un déclencheur de type Webhook, qui reçoit une requête pour initier le processus. Ensuite, il utilise plusieurs nœuds de type Sticky Note pour gérer les informations temporaires et les messages à envoyer. L'étape clé consiste à créer un événement Google Calendar avec un lien Google Meet, grâce au nœud 'Create event with google meet link'. Une fois l'événement créé, le lien est envoyé dans le canal Slack spécifié via le nœud 'Send msg with Google meet link'. Enfin, pour garder le calendrier propre, un nœud est prévu pour supprimer l'événement temporaire une fois qu'il n'est plus nécessaire. Cette automatisation n8n apporte une réelle valeur ajoutée en réduisant le temps de gestion des réunions et en améliorant l'efficacité des équipes.
Workflow n8n Google Calendar, Slack, réunions : 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, Slack, réunions : détail des nœuds
Inscris-toi pour voir l'intégralité du workflow
Inscription gratuite
S'inscrire gratuitementBesoin d'aide ?{
"id": "O2R3U22TB968fWUo",
"meta": {
"instanceId": "cb484ba7b742928a2048bf8829668bed5b5ad9787579adea888f05980292a4a7"
},
"name": "Generate google meet links in slack",
"tags": [
{
"id": "GkyPPgldsTmLDY6O",
"name": "createdBy:JC",
"createdAt": "2024-02-29T21:51:58.448Z",
"updatedAt": "2024-02-29T21:51:58.448Z"
}
],
"nodes": [
{
"id": "5577aaf6-f682-49c3-9d21-f819151f77c5",
"name": "Webhook",
"type": "n8n-nodes-base.webhook",
"position": [
300,
480
],
"webhookId": "f442a7bb-451e-4371-8b7a-614caa0e04dd",
"parameters": {
"path": "slack-meet-trigger",
"options": {},
"httpMethod": "POST",
"responseData": "noData",
"responseMode": "lastNode"
},
"typeVersion": 1.1
},
{
"id": "018c32c7-c3eb-4679-8064-ab92bb62cac5",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
140,
142
],
"parameters": {
"color": 6,
"width": 463.09809221779403,
"height": 482.56534054190786,
"content": "### 1. Setup: Add a Slack App\n**a.** Visit https://api.slack.com/apps, click on `New App` and choose a name and workspace.\n**b.** Click on `OAuth & Permissions` and scroll down to Scopes -> Bot token Scopes\n**c.** Add the `chat:write` scope & `chat:write.public`\n**d.** Navigate to `Slash Commands` and click `Create New Command`\n**e.** Use `/meet` as the command\n**f.** Copy the production URL from the **Webhook** node into `Request URL` within your slash command\n**g.** Add relevant description and usage hint\n**h.** Go to `Install app` and click install\n**i.** Don't worry about app distribution, that's only if you're trying to publish an app on the slack store"
},
"typeVersion": 1
},
{
"id": "3bfa07d4-ef3e-4ec4-91a2-ca94e2346299",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
640,
240
],
"parameters": {
"color": 6,
"width": 291.779972644588,
"height": 192.66150688057675,
"content": "### 2. Setup: Google auth & calendar\n**a.** Visit [the docs](https://docs.n8n.io/integrations/builtin/credentials/google/oauth-single-service/) and follow the steps to setup Google auth credential\n**b.** Choose the calendar you wish to create google meet links from\n\n\n\n👇"
},
"typeVersion": 1
},
{
"id": "aab60499-7123-43c0-8f99-d0eade0f5672",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
960,
238
],
"parameters": {
"color": 6,
"width": 292.3392628968803,
"height": 192.92455101677126,
"content": "### 3. Setup: Configure slack node authentication and your message\n**a.** Connect your slack account\n**b.** Configure your message text. Be sure to include the hangoutLink expression to output a meeting link\n\n👇"
},
"typeVersion": 1
},
{
"id": "a15fc232-ec8e-4dfb-add7-2a3c27c5a232",
"name": "Create event with google meet link",
"type": "n8n-nodes-base.googleCalendar",
"position": [
740,
480
],
"parameters": {
"end": "={{ $now.plus({minutes: 15}) }}",
"start": "={{ $now }}",
"calendar": {
"__rl": true,
"mode": "list",
"value": ""
},
"additionalFields": {
"conferenceDataUi": {
"conferenceDataValues": {
"conferenceSolution": "hangoutsMeet"
}
}
}
},
"typeVersion": 1
},
{
"id": "57c2d5b8-f5d7-4db1-9e13-48265d174679",
"name": "Send msg with Google meet link",
"type": "n8n-nodes-base.slack",
"position": [
1060,
480
],
"parameters": {
"text": "=Join me here: {{ $('Create event with google meet link').item.json.hangoutLink }}",
"select": "channel",
"channelId": {
"__rl": true,
"mode": "id",
"value": "={{ $('Webhook').item.json.body.channel_id }}"
},
"otherOptions": {
"unfurl_links": false,
"includeLinkToWorkflow": false
}
},
"typeVersion": 2.1
},
{
"id": "898b9681-c532-490e-aea2-a4f693b52f35",
"name": "Delete temporary calendar event",
"type": "n8n-nodes-base.googleCalendar",
"position": [
1400,
480
],
"parameters": {
"eventId": "={{ $('Create event with google meet link').item.json[\"id\"] }}",
"options": {},
"calendar": {
"__rl": true,
"mode": "list",
"value": ""
},
"operation": "delete"
},
"typeVersion": 1
},
{
"id": "ec70003a-6dea-4c1b-a16e-e64a206aba16",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
140,
-20
],
"parameters": {
"color": 4,
"width": 459.2991776576996,
"height": 146.4269155371431,
"content": "## Generate google meet links with a slack command \nSpin up instant google meet links directly from slack and send to all channel participants\n\n"
},
"typeVersion": 1
},
{
"id": "eee48232-8477-4bfb-8164-bfaf66062071",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
1280,
240
],
"parameters": {
"color": 6,
"width": 292.3392628968803,
"height": 192.92455101677126,
"content": "### 3. Setup: Select google calendar account\n**a.** Select the same calendar you're using to create the initial event\n\n\n\n\n👇"
},
"typeVersion": 1
}
],
"active": false,
"pinData": {},
"settings": {
"executionOrder": "v1"
},
"versionId": "09457e4b-ccba-497f-b046-3529edc7b332",
"connections": {
"Webhook": {
"main": [
[
{
"node": "Create event with google meet link",
"type": "main",
"index": 0
}
]
]
},
"Send msg with Google meet link": {
"main": [
[
{
"node": "Delete temporary calendar event",
"type": "main",
"index": 0
}
]
]
},
"Create event with google meet link": {
"main": [
[
{
"node": "Send msg with Google meet link",
"type": "main",
"index": 0
}
]
]
}
}
}Workflow n8n Google Calendar, Slack, réunions : pour qui est ce workflow ?
Ce workflow s'adresse aux entreprises et équipes qui utilisent Slack et Google Calendar pour la gestion de leurs réunions. Il est particulièrement adapté aux organisations qui cherchent à optimiser leur flux de travail et à réduire les tâches manuelles liées à la planification des réunions. Un niveau technique intermédiaire est recommandé pour la configuration initiale.
Workflow n8n Google Calendar, Slack, réunions : problème résolu
Ce workflow résout le problème de la gestion manuelle des réunions en automatisant la création de liens Google Meet dans Slack. Les utilisateurs n'ont plus besoin de jongler entre différentes applications pour planifier leurs réunions, ce qui réduit les frustrations et les pertes de temps. Après la mise en place de ce workflow, les équipes peuvent se concentrer sur leur travail plutôt que sur la logistique des réunions.
Workflow n8n Google Calendar, Slack, réunions : étapes du workflow
Étape 1 : Le workflow est déclenché par un Webhook qui reçoit une requête.
- Étape 1 : Plusieurs nœuds Sticky Note sont utilisés pour stocker temporairement les informations nécessaires.
- Étape 2 : Le nœud 'Create event with google meet link' crée un événement dans Google Calendar avec un lien Google Meet.
- Étape 3 : Le lien généré est envoyé dans le canal Slack via le nœud 'Send msg with Google meet link'.
- Étape 4 : Pour maintenir la propreté du calendrier, l'événement temporaire est supprimé grâce au nœud 'Delete temporary calendar event'.
Workflow n8n Google Calendar, Slack, réunions : guide de personnalisation
Pour personnaliser ce workflow, vous pouvez modifier l'URL du Webhook pour l'adapter à votre système. Assurez-vous également de configurer les paramètres du nœud 'Create event with google meet link' pour définir les détails de l'événement, comme le titre et la durée. Vous pouvez changer le canal Slack dans le nœud 'Send msg with Google meet link' pour diriger les messages vers le bon endroit. Enfin, vérifiez les options de sécurité pour protéger vos données lors de l'utilisation de ce workflow.