See llms.txt for all machine-readable content.

Google Docs and Google Slides integration

Save yourself the work of writing custom integrations for Google Docs and Google Slides and use n8n instead. Build adaptable and scalable Miscellaneous, workflows that work with your technology stack. All within a building experience you will love.

How to connect Google Docs and Google Slides

Create a new workflow and add the first step

In n8n, click the "Add workflow" button in the Workflows tab to create a new workflow. Add the starting point – a trigger on when your workflow should run: an app event, a schedule, a webhook call, another workflow, an AI chat, or a manual trigger. Sometimes, the HTTP Request node might already serve as your starting point.

Google Docs and Google Slides integration: Create a new workflow and add the first step

Transform meeting transcripts into AI-generated presentations with Google Slides & Flux

Transform meeting transcripts into fully customized, AI-powered presentations automatically. This comprehensive 5-workflow automation system analyzes client conversations and generates professional slide decks complete with personalized content and AI-generated illustrations. 🎯 What This Automation Does This end-to-end solution takes a meeting transcript (Google Docs) and client information as input, then automatically: Creates a presentation from your custom template Generates a strategic presentation plan tailored to the client's needs Creates custom illustrations using AI image generation Populates slides with personalized text content Inserts generated images into the appropriate slides Delivers a client-ready presentation Perfect for sales teams, consultants, agencies, and anyone who needs to create customized presentations at scale. 🔧 How It Works The automation is split into 5 interconnected workflows: Workflow 1: Clone Presentation & Database Setup Form trigger captures client name, transcript URL, and submission time Clones your presentation template via Google Slides API Saves presentation details to Google Sheets for tracking Workflow 2: AI Presentation Plan Generation Analyzes meeting transcript to understand client pain points Generates comprehensive presentation structure and content strategy Saves plan to Google Docs for review and tracking Uses company profile (customizable) to match solutions to client needs Workflow 3: AI Illustration Generation AI agent creates image prompts based on presentation plan Generates illustrations using Flux model via OpenRouter (nanobanana) Uploads images to Google Drive for slide insertion Tracks all generated assets in database Workflow 4: Text Content Population AI agent generates final presentation text from the plan Replaces template placeholders with personalized content Uses Object IDs to target specific text elements in slides Updates slides using native n8n Google Slides node Workflow 5: Image Insertion Retrieves image Object IDs from presentation structure Downloads illustrations from Google Drive Converts images for ImgBB hosting (resolves Google Drive URL limitations) Updates slide images via Google Slides API 📋 Prerequisites Required Accounts & API Keys: Google Workspace (Drive, Slides, Docs) OpenAI API (for AI agents) OpenRouter API (for Flux image generation) ImgBB API (free tier available) Gemini API (optional, for additional AI tasks) Setup Requirements: Google Sheets database (template provided in article and inside the workflow) Google Slides presentation template with standard Object IDs Meeting transcript in Google Docs format 🎨 Customization Options This automation is designed to be flexible: Template Flexibility: Use any slide template structure Company Profile: Customize the business context for your use case AI Models: Swap OpenAI/Gemini agents for your preferred LLM Image Generation: Replace Flux with DALL-E, Midjourney API, or other models Slide Logic: Extend to dynamically select slides based on content needs 💡 Key Technical Insights Structured Output Handling: Uses JavaScript for reliable JSON parsing when AI output structure is complex Object ID System: Template placeholders use unique IDs for precise element targeting Image Hosting Workaround: ImgBB resolves Google Drive direct URL limitations in API calls HTTP Request Nodes: Used for API operations not covered by native n8n nodes (copying presentations, image updates) 🔗 Full Documentation For a detailed breakdown of each workflow, configuration steps, and best practices, read the complete guide on this Medium article 🚀 Use Cases Sales Teams: Auto-generate pitch decks from discovery calls Consulting Firms: Create client proposals from needs assessments Marketing Agencies: Build campaign presentations from strategy sessions Product Teams: Transform user research into stakeholder presentations Training & Education: Convert session notes into learning materials ⚠️ Important Notes Template must use consistent Object IDs for automation to work Google Drive images require ImgBB hosting for reliable URL access AI agent output structure is complex; JavaScript parsing recommended Rate limits apply for API services (especially image generation) 📦 Resources & Templates API Services (Get Your Keys Here) OpenRouter - For Flux (nanobanana) AI image generation ImgBB API - Free image hosting service OpenAI API - For AI agents and text generation Google Cloud Console - Enable Google Slides, Drive, and Docs APIs Google AI Studio - For Gemini API key Templates & Examples Meeting Transcript Sample - Example transcript structure Google Sheets Database Template - Copy this to track your presentations Presentation Template - Base slide deck with Object IDs 💡 Tip: Make copies of all templates before using them in your workflows! Have questions or improvements? Connect with me: X (Twitter): @juppfy Email: [email protected] P.S: I'd love to hear how you adapt this for your workflow!

Build your own Google Docs and Google Slides integration

Create custom Google Docs and Google Slides workflows by choosing triggers and actions. Nodes come with global operations and settings, as well as app-specific parameters that can be configured. You can also use the HTTP Request node to query data from any app or service with a REST API.

Google Docs supported actions

Google Slides supported actions

Google Docs and Google Slides integration details

Google Docs

Google Docs

Google Docs is a free online word processor that contains most of the functionalities found in Microsoft Word. All you require is a Google account and access to the internet.

Google Slides

Google Slides

Google Slides is a web-based presentation program and slideshow maker offered by Google for free. It similar to Microsoft PowerPoint, and can be accessed anywhere on any device, you only need a Google account.

Automate lead management

Using too many marketing tools? n8n lets you orchestrate all your apps into one cohesive, automated workflow.

Learn more

FAQ about Google Docs integrations

Need help setting up your Google Docs and Google Slides integration?

Discover our latest community's recommendations and join the discussions about Google Docs and Google Slides integration.

  • Florian Niefünd

    N8n Branded Google Slides Template?

    Florian Niefünd

    Describe the question Moin everyone! I’m giving a presentation about n8n at Webmontag in early December and would like to brand my presentation with the n8n branding. Are there any official or community-created Google …

    Open topic
  • TOUFIQ Bilal

    Google Docs: replace {{photo}} with an image via n8n

    TOUFIQ Bilal

    Hi! I want to replace the {{photo}} placeholder with an image in a Google Doc. The image comes from an n8n form. I’m stuck—any ideas?

    Open topic
  • Boba228ai

    Switch Node with Google Doc File Problem

    Boba228ai

    Hello everyone! I set up workflow file transfer in supabase. Google Drive trigger receives file data, transfers it to switch, it determines what kind of file it is (google sheet, google doc, pdf) and then transfers it to…

    Open topic
  • Social Carry

    Connection Help

    Social Carry

    Hey! I am having trouble connecting my n8n workflow to Google Docs. I continue to get this error every time: This error appears right after linking the credential, clicking “Sign In With Google”, selecting my account…

    Open topic

Looking to integrate Slack and VirusTotal in your company?

Trusted by teams building smarter workflows.

Why

Why use n8n to integrate Google Docs with Google Slides

Handle branching, merging and iteration easily. Pause your workflow to wait for external events.

Re-run single steps to test changes in no time. And pin your data to avoid generating trigger events every time you execute.

Your data is displayed alongside your settings, making edge cases easy to track down.

Use 1000+ workflow templates available from our core team and our community.

Copy and paste, easily import and export workflows.

Simple enough to 
understand + sophisticated 
enough to ship