AutomationFlowsAI & RAG › Presentation Creator

Presentation Creator

presentation_creator. Uses chainLlm, googleDrive, googleSlides, lmChatOpenAi. Webhook trigger; 5 nodes.

Webhook trigger★★☆☆☆ complexityAI-powered5 nodesChain LlmGoogle DriveGoogle SlidesOpenAI Chat
AI & RAG Trigger: Webhook Nodes: 5 Complexity: ★★☆☆☆ AI nodes: yes Added:

This workflow follows the Chainllm → Google Drive recipe pattern — see all workflows that pair these two integrations.

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "name": "presentation_creator",
  "nodes": [
    {
      "parameters": {
        "httpMethod": "POST",
        "path": "presentation-builder",
        "options": {}
      },
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 2,
      "position": [
        0,
        0
      ],
      "id": "debe8dde-85cd-4bf1-8148-fe22903064f8",
      "name": "Presentation Builder"
    },
    {
      "parameters": {
        "promptType": "define",
        "text": "=# Generate the text for a classy presentation using this call transcript and call summary for a call sent by Acme Corm to one of their prospects:\n\n### Call Transcript:\n\n{{ $json['call transcript'] }}\n\n\n### Call Summary:\n\n{{ $json['call summary'] }}",
        "batching": {}
      },
      "type": "@n8n/n8n-nodes-langchain.chainLlm",
      "typeVersion": 1.7,
      "position": [
        224,
        0
      ],
      "id": "a81e0b9e-199d-4974-bf2e-1b0846d589f1",
      "name": "generate text"
    },
    {
      "parameters": {
        "authentication": "serviceAccount",
        "operation": "copy",
        "fileId": {
          "__rl": true,
          "value": "1eAFTA_QnuWdP0-yUsKDoSlOnqe4s4K2sD21C46L3qJQ",
          "mode": "list",
          "cachedResultName": "presentation",
          "cachedResultUrl": "https://docs.google.com/presentation/d/1eAFTA_QnuWdP0-yUsKDoSlOnqe4s4K2sD21C46L3qJQ/edit?usp=drivesdk"
        },
        "name": "File Name",
        "options": {}
      },
      "type": "n8n-nodes-base.googleDrive",
      "typeVersion": 3,
      "position": [
        592,
        0
      ],
      "id": "ecc08ced-95a0-4113-baa4-2d9e63688790",
      "name": "Duplicate template",
      "credentials": {
        "googleApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "authentication": "serviceAccount",
        "operation": "replaceText",
        "presentationId": "={{ $json.id }}",
        "textUi": {
          "textValues": [
            {
              "text": "={{ text to replace }}",
              "replaceText": "={{ $('generate text').item.json.text }}"
            }
          ]
        },
        "options": {}
      },
      "type": "n8n-nodes-base.googleSlides",
      "typeVersion": 2,
      "position": [
        800,
        0
      ],
      "id": "5dec6456-5524-4da8-9e88-e53697e94114",
      "name": "Google Slides - Replace text",
      "credentials": {
        "googleApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "model": {
          "__rl": true,
          "value": "gpt-5",
          "mode": "list",
          "cachedResultName": "gpt-5"
        },
        "options": {}
      },
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "typeVersion": 1.2,
      "position": [
        224,
        192
      ],
      "id": "e0d7391b-9835-4909-9b04-870de021c79f",
      "name": "OpenAI Chat Model",
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      }
    }
  ],
  "connections": {
    "Presentation Builder": {
      "main": [
        [
          {
            "node": "generate text",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "generate text": {
      "main": [
        [
          {
            "node": "Duplicate template",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Duplicate template": {
      "main": [
        [
          {
            "node": "Google Slides - Replace text",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "generate text",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    }
  },
  "active": false,
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "ec66dcd5-0130-4476-824b-bf4926621d9c",
  "id": "jRHDo8cp7QTbvH5H",
  "tags": [
    {
      "createdAt": "2025-06-08T14:41:22.944Z",
      "updatedAt": "2025-06-08T14:41:22.944Z",
      "id": "nK13yz0RxwNTem32",
      "name": "Lead Magnet"
    }
  ]
}

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

presentation_creator. Uses chainLlm, googleDrive, googleSlides, lmChatOpenAi. Webhook trigger; 5 nodes.

Source: https://github.com/shreyofficial/claude-ai-sales-system/blob/737f3df47efe00de269f7e419358dd0cb1f2b87e/workflows/json/presentation_creator(1).json — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

Tired of grinding out YouTube content? This n8n workflow turns AI into your personal video factory—creating engaging, faceless shorts on autopilot. Perfect for creators, marketers, or side-hustlers lo

HTTP Request, Google Drive, Google Sheets +6
AI & RAG

This workflow automates document processing using LlamaParse to extract and analyze text from various file formats. It intelligently processes documents, extracts structured data, and delivers actiona

Gmail, Gmail Trigger, HTTP Request +6
AI & RAG

Faceless YouTube Generator. Uses httpRequest, limit, googleDrive, googleSheets. Webhook trigger; 49 nodes.

HTTP Request, Google Drive, Google Sheets +7
AI & RAG

[](https://www.youtube.com/watch?v=NAn5BSr15Ks) &gt; This workflow connects a Slack chatbot with AI agents and Google Sheets to automate candidate resume evaluation. It extracts resume details, identi

HTTP Request, Output Parser Structured, OpenAI Chat +6
AI & RAG

This workflow automates the process of receiving a post-call audio file and transcription from ElevenLabs, processing them, and generating a financial risk report.

OpenAI Chat, Google Drive, Chain Llm +3