Generieren Sie Google Meet-Links in Slack

Fortgeschritten

Dies ist ein Other-Bereich Automatisierungsworkflow mit 9 Nodes. Hauptsächlich werden Slack, Webhook, GoogleCalendar und andere Nodes verwendet. Instant Google Meet-Links über Slack-Befehle generieren

Voraussetzungen
  • Slack Bot Token oder Webhook URL
  • HTTP Webhook-Endpunkt (wird von n8n automatisch generiert)

Kategorie

Workflow-Vorschau
Visualisierung der Node-Verbindungen, mit Zoom und Pan
Workflow exportieren
Kopieren Sie die folgende JSON-Konfiguration und importieren Sie sie in n8n
{
  "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": "Notiz",
      "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": "Notiz1",
      "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": "Notiz2",
      "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": "Termin mit google Meet-Link erstellen",
      "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": "Nachricht mit Google Meet-Link senden",
      "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": "Temporären Kalendertermin löschen",
      "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": "Notiz4",
      "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": "Notiz3",
      "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": {
    "5577aaf6-f682-49c3-9d21-f819151f77c5": {
      "main": [
        [
          {
            "node": "a15fc232-ec8e-4dfb-add7-2a3c27c5a232",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "57c2d5b8-f5d7-4db1-9e13-48265d174679": {
      "main": [
        [
          {
            "node": "898b9681-c532-490e-aea2-a4f693b52f35",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "a15fc232-ec8e-4dfb-add7-2a3c27c5a232": {
      "main": [
        [
          {
            "node": "57c2d5b8-f5d7-4db1-9e13-48265d174679",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Häufig gestellte Fragen

Wie verwende ich diesen Workflow?

Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.

Für welche Szenarien ist dieser Workflow geeignet?

Fortgeschritten - Sonstiges

Ist es kostenpflichtig?

Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.

Workflow-Informationen
Schwierigkeitsgrad
Fortgeschritten
Anzahl der Nodes9
Kategorie1
Node-Typen4
Schwierigkeitsbeschreibung

Für erfahrene Benutzer, mittelkomplexe Workflows mit 6-15 Nodes

Externe Links
Auf n8n.io ansehen

Diesen Workflow teilen

Kategorien

Kategorien: 34