{
  "name": "Generate personalized sales follow-ups from Fireflies transcripts with Gemini & Google Drive",
  "nodes": [
    {
      "id": "e80cc5e8-58c3-4820-879a-020f507d984b",
      "name": "GraphQL",
      "type": "n8n-nodes-base.graphql",
      "position": [
        512,
        544
      ]
    },
    {
      "id": "3e5a4755-e3cf-4d79-a41a-86171ac8eba7",
      "name": "Edit Fields",
      "type": "n8n-nodes-base.set",
      "position": [
        176,
        544
      ]
    },
    {
      "id": "fc1fc27a-445f-4ba9-bcad-94bd697f0c10",
      "name": "AI Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        1184,
        544
      ]
    },
    {
      "id": "43cb1cc9-26c6-43fa-9159-dabec88a1456",
      "name": "Google Gemini Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatGoogleGemini",
      "position": [
        1120,
        816
      ]
    },
    {
      "id": "49b8d130-379b-4d5e-9b43-902a7e24c25e",
      "name": "Google Drive",
      "type": "n8n-nodes-base.googleDrive",
      "position": [
        1536,
        544
      ]
    },
    {
      "id": "6498ee53-cc4e-4282-9a03-319a594b26b6",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -96,
        240
      ],
      "parameters": {
        "width": 448,
        "height": 464,
        "content": "## 1. Get Appointment Data\n\nTriggers when a appointment is created in Google Calendar"
      }
    },
    {
      "id": "bf96d4c8-72da-486e-9814-6a3676940a30",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        416,
        240
      ],
      "parameters": {
        "width": 288,
        "height": 464,
        "content": "## 2. Fetch Meeting Transcript\n\nQueries the Fireflies API using the guest's email to fetch the full meeting transcript and then formats it into a clean structure for the AI to process."
      }
    },
    {
      "id": "4f5bd9ee-ff27-48fa-af4e-302e866a2e79",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1104,
        240
      ],
      "parameters": {
        "width": 608,
        "height": 464,
        "content": "## 4. Generate & Store AI Messages\n\nThe AI Agent uses the transcript to generate 12 personalized follow-up messages. Finally, these messages are saved to a specific Google Drive folder."
      }
    },
    {
      "id": "802ab55e-9f94-4516-9747-b9128e3adfa4",
      "name": "Google Calendar Trigger",
      "type": "n8n-nodes-base.googleCalendarTrigger",
      "position": [
        -16,
        544
      ]
    },
    {
      "id": "78f24abc-f4af-43ca-9da3-3fbf5cb60922",
      "name": "Filter",
      "type": "n8n-nodes-base.filter",
      "position": [
        880,
        544
      ]
    },
    {
      "id": "00bac098-939a-4776-9afc-aa878f116dbc",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        768,
        240
      ],
      "parameters": {
        "width": 288,
        "height": 464,
        "content": "## 3. Skip if Empty\n\nIf there is no meeting with the guest eariler it will not proceed"
      }
    },
    {
      "id": "9bfb20d6-238c-4f99-b68b-80c3ede88c06",
      "name": "Sticky Note4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -96,
        -80
      ],
      "parameters": {
        "width": 368,
        "height": 288,
        "content": "## Video Tutorial\n\n** Detailed Youtube Tutorial **. @[youtube](5t9xXCz4DzM)"
      }
    }
  ],
  "connections": {
    "Filter": {
      "main": [
        [
          {
            "node": "AI Agent",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "GraphQL": {
      "main": [
        [
          {
            "node": "Filter",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI Agent": {
      "main": [
        [
          {
            "node": "Google Drive",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Edit Fields": {
      "main": [
        [
          {
            "node": "GraphQL",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Calendar Trigger": {
      "main": [
        [
          {
            "node": "Edit Fields",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Google Gemini Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "AI Agent",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    }
  }
}