{
  "openruna_format": "flow-graph-v1",
  "title": "🦜✨Use OpenAI to Transcribe Audio + Summarize with AI + Save to Google Drive",
  "slug": "use-openai-to-transcribe-audio-summarize-with-ai-save-to-google-drive",
  "source_filename": "1368_Telegram_Limit_Export_Triggered.json",
  "nodes": [
    {
      "id": "Gmail User for Approval",
      "name": "Gmail User for Approval",
      "integration": "gmail",
      "kind": "action"
    },
    {
      "id": "Set Config",
      "name": "Set Config",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Transcribe with OpenAI",
      "name": "Transcribe with OpenAI",
      "integration": "@n8n/n8n-nodes-langchain.openAi",
      "kind": "action"
    },
    {
      "id": "Filter by .m4a extension",
      "name": "Filter by .m4a extension",
      "integration": "filter",
      "kind": "logic"
    },
    {
      "id": "Limit to last file",
      "name": "Limit to last file",
      "integration": "limit",
      "kind": "logic"
    },
    {
      "id": "Download audio file",
      "name": "Download audio file",
      "integration": "googleDrive",
      "kind": "action"
    },
    {
      "id": "Search Google Drive",
      "name": "Search Google Drive",
      "integration": "googleDrive",
      "kind": "action"
    },
    {
      "id": "Send Telegram Message",
      "name": "Send Telegram Message",
      "integration": "telegram",
      "kind": "action"
    },
    {
      "id": "Send Gmail Message",
      "name": "Send Gmail Message",
      "integration": "gmail",
      "kind": "action"
    },
    {
      "id": "Email Content Formatter",
      "name": "Email Content Formatter",
      "integration": "@n8n/n8n-nodes-langchain.openAi",
      "kind": "action"
    },
    {
      "id": "Summarize to Structured JSON",
      "name": "Summarize to Structured JSON",
      "integration": "@n8n/n8n-nodes-langchain.openAi",
      "kind": "action"
    },
    {
      "id": "Summarize to JSON",
      "name": "Summarize to JSON",
      "integration": "@n8n/n8n-nodes-langchain.openAi",
      "kind": "action"
    },
    {
      "id": "Convert JSON to Markdown",
      "name": "Convert JSON to Markdown",
      "integration": "@n8n/n8n-nodes-langchain.openAi",
      "kind": "action"
    },
    {
      "id": "Get Filename for JSON",
      "name": "Get Filename for JSON",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Get Filename for Markdown",
      "name": "Get Filename for Markdown",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Save JSON file to Google Drive",
      "name": "Save JSON file to Google Drive",
      "integration": "googleDrive",
      "kind": "action"
    },
    {
      "id": "Save Markdown file to Google Drive",
      "name": "Save Markdown file to Google Drive",
      "integration": "googleDrive",
      "kind": "action"
    },
    {
      "id": "Get JSON File Meta",
      "name": "Get JSON File Meta",
      "integration": "googleDrive",
      "kind": "action"
    },
    {
      "id": "Get Markdown File Meta",
      "name": "Get Markdown File Meta",
      "integration": "googleDrive",
      "kind": "action"
    },
    {
      "id": "Prepare Response JSON",
      "name": "Prepare Response JSON",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Prepare Response Markdown",
      "name": "Prepare Response Markdown",
      "integration": "set",
      "kind": "logic"
    },
    {
      "id": "Merge All Paths",
      "name": "Merge All Paths",
      "integration": "merge",
      "kind": "logic"
    },
    {
      "id": "Save Raw Transcript to Google Drive",
      "name": "Save Raw Transcript to Google Drive",
      "integration": "googleDrive",
      "kind": "action"
    },
    {
      "id": "Start Workflow",
      "name": "Start Workflow",
      "integration": "manual",
      "kind": "trigger"
    },
    {
      "id": "On File Created Trigger",
      "name": "On File Created Trigger",
      "integration": "googleDrive",
      "kind": "trigger"
    }
  ],
  "edges": [
    {
      "from": "Set Config",
      "to": "Summarize to JSON"
    },
    {
      "from": "Set Config",
      "to": "Summarize to Structured JSON"
    },
    {
      "from": "Set Config",
      "to": "Save Raw Transcript to Google Drive"
    },
    {
      "from": "Start Workflow",
      "to": "Search Google Drive"
    },
    {
      "from": "Merge All Paths",
      "to": "Send Telegram Message"
    },
    {
      "from": "Merge All Paths",
      "to": "Email Content Formatter"
    },
    {
      "from": "Summarize to JSON",
      "to": "Convert JSON to Markdown"
    },
    {
      "from": "Get JSON File Meta",
      "to": "Prepare Response JSON"
    },
    {
      "from": "Limit to last file",
      "to": "Download audio file"
    },
    {
      "from": "Download audio file",
      "to": "Transcribe with OpenAI"
    },
    {
      "from": "Search Google Drive",
      "to": "Filter by .m4a extension"
    },
    {
      "from": "Get Filename for JSON",
      "to": "Save JSON file to Google Drive"
    },
    {
      "from": "Prepare Response JSON",
      "to": "Merge All Paths"
    },
    {
      "from": "Get Markdown File Meta",
      "to": "Prepare Response Markdown"
    },
    {
      "from": "Transcribe with OpenAI",
      "to": "Set Config"
    },
    {
      "from": "Email Content Formatter",
      "to": "Send Gmail Message"
    },
    {
      "from": "Gmail User for Approval",
      "to": "Search Google Drive"
    },
    {
      "from": "On File Created Trigger",
      "to": "Gmail User for Approval"
    },
    {
      "from": "Convert JSON to Markdown",
      "to": "Get Filename for Markdown"
    },
    {
      "from": "Filter by .m4a extension",
      "to": "Limit to last file"
    },
    {
      "from": "Get Filename for Markdown",
      "to": "Save Markdown file to Google Drive"
    },
    {
      "from": "Prepare Response Markdown",
      "to": "Merge All Paths"
    },
    {
      "from": "Summarize to Structured JSON",
      "to": "Get Filename for JSON"
    },
    {
      "from": "Save JSON file to Google Drive",
      "to": "Get JSON File Meta"
    },
    {
      "from": "Save Markdown file to Google Drive",
      "to": "Get Markdown File Meta"
    },
    {
      "from": "Save Raw Transcript to Google Drive",
      "to": "Merge All Paths"
    }
  ]
}