{
  "name": "Extract meeting to-do lists from audio with Google Gemini and send to Slack",
  "nodes": [
    {
      "id": "ab3309d9-cb3e-4b13-bb43-a214722c50b4",
      "name": "Looking for uploading file",
      "type": "n8n-nodes-base.googleDriveTrigger",
      "position": [
        2016,
        368
      ]
    },
    {
      "id": "6c7bed41-fcb2-46de-b764-f0df6bf15d72",
      "name": "Download file",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        2240,
        368
      ]
    },
    {
      "id": "da7cec5f-301d-456b-8ca6-f6b676579e2d",
      "name": "Get date",
      "type": "n8n-nodes-base.dateTime",
      "position": [
        3088,
        368
      ]
    },
    {
      "id": "b51f7dc9-2973-4f03-b160-90dc3ac0c0d2",
      "name": "Format date",
      "type": "n8n-nodes-base.dateTime",
      "position": [
        3312,
        368
      ]
    },
    {
      "id": "cf384106-5413-4a92-9bdb-cce26b2452d4",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1936,
        240
      ],
      "parameters": {
        "width": 500,
        "height": 300,
        "content": "## Download the file \nThese two nodes are responsible for looking and downloading the uploaded file"
      }
    },
    {
      "id": "895c7888-8bf1-42e9-9f9c-a610c6297433",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        2480,
        240
      ],
      "parameters": {
        "width": 560,
        "height": 300,
        "content": "## Generate Summary \nThese two nodes are responsible for looking and downloading the uploaded file"
      }
    },
    {
      "id": "29967247-97f9-4f38-8cca-b5448b7c179d",
      "name": "Transcribe a recording1",
      "type": "@n8n/n8n-nodes-langchain.googleGemini",
      "position": [
        2592,
        368
      ]
    },
    {
      "id": "233b4057-9713-4412-a41b-188cb933ea0c",
      "name": "Analyze document",
      "type": "@n8n/n8n-nodes-langchain.googleGemini",
      "position": [
        2816,
        368
      ]
    },
    {
      "id": "ef304bb1-7724-407d-b813-cf3dcb8fee54",
      "name": "Send a message",
      "type": "n8n-nodes-base.slack",
      "position": [
        3536,
        368
      ]
    },
    {
      "id": "8db74eff-3909-4b07-acfc-f4ad2c165f2b",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        3072,
        240
      ],
      "parameters": {
        "width": 816,
        "height": 304,
        "content": "## Format and Send Message\nThese three nodes are responsible for timestamping the result and sending it to your Slack channel.\n- **Get & Format Date:** Gets the current date and time to record when th"
      }
    },
    {
      "id": "9335bba9-88d5-472f-86b0-caf369db834e",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1056,
        -160
      ],
      "parameters": {
        "width": 768,
        "height": 1120,
        "content": "Generate meeting to-do lists from audio files in Google Drive and send to Slack\nThis workflow automates the process of converting audio meeting recordings into a structured to-do list. It listens for "
      }
    }
  ],
  "connections": {
    "Get date": {
      "main": [
        [
          {
            "node": "Format date",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Format date": {
      "main": [
        [
          {
            "node": "Send a message",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Download file": {
      "main": [
        [
          {
            "node": "Transcribe a recording1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Send a message": {
      "main": [
        []
      ]
    },
    "Analyze document": {
      "main": [
        [
          {
            "node": "Get date",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Transcribe a recording1": {
      "main": [
        [
          {
            "node": "Analyze document",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Looking for uploading file": {
      "main": [
        [
          {
            "node": "Download file",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}