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!