Generate client quotes from call transcripts with Claude/GPT, Google Drive, and PandaDoc
Ready for 3.0Ready for 3.0. This template uses no nodes that n8n 3.0 removes. No removed nodes, versions or helpers found. Static check, last run 2026-10-19.
Nodes used (29)
- Think Tool
@n8n/n8n-nodes-langchain.toolThink - Calculator
@n8n/n8n-nodes-langchain.toolCalculator - AI Agent Tool
@n8n/n8n-nodes-langchain.agentTool - Google Drive
n8n-nodes-base.googleDrive - Google Drive Trigger
n8n-nodes-base.googleDriveTrigger - Extract from File
n8n-nodes-base.extractFromFile - OpenRouter Chat Model
@n8n/n8n-nodes-langchain.lmChatOpenRouter - Google Calendar
n8n-nodes-base.googleCalendar - Perplexity Tool
n8n-nodes-base.perplexityTool - Simple Memory
@n8n/n8n-nodes-langchain.memoryBufferWindow - Call n8n Workflow Tool
@n8n/n8n-nodes-langchain.toolWorkflow - Execute Workflow Trigger
n8n-nodes-base.executeWorkflowTrigger - Structured Output Parser
@n8n/n8n-nodes-langchain.outputParserStructured - HTTP Request
n8n-nodes-base.httpRequest - Gmail
n8n-nodes-base.gmail - Notion
n8n-nodes-base.notion - Slack
n8n-nodes-base.slack - Webhook
n8n-nodes-base.webhook - Date Time Tool
n8n-nodes-base.dateTimeTool - Data Table Tool
n8n-nodes-base.dataTableTool - Code
n8n-nodes-base.code - If
n8n-nodes-base.if - Filter
n8n-nodes-base.filter - Switch
n8n-nodes-base.switch - Edit Fields (Set)
n8n-nodes-base.set - Http Request Tool
n8n-nodes-base.httpRequestTool - Data table
n8n-nodes-base.dataTable - Wait
n8n-nodes-base.wait - AI Agent
@n8n/n8n-nodes-langchain.agent
What it does
Who is this for? Agencies, consultants, and service providers who conduct discovery calls and need to quickly turn conversations into professional proposals. What it does: This workflow transforms meeting transcripts into complete, professional quotes using a sophisticated multi-agent AI architecture. It handles the entire quote lifecycle: from transcript analysis to client signature and onboarding. How it works: 1. Trigger: Google Drive detects a new VTT/transcript file in a designated folder 2. Extraction: The transcript is cleaned and parsed, then matched with calendar data to identify the client 3. AI Analysis: A main orchestrator agent analyzes the call and delegates tasks to specialized sub-agents: - SOW Agent: Generates problems, solutions, and action items - Pricing Agent: Creates competitive pricing based on service catalog and market research 4. Document Creation: PandaDoc API creates the quote with all tokens populated 5. Review & Approval: Quote is sent to Slack for human review with approve/reject buttons 6. Delivery: Approved quotes are sent via Gmail with custom HTML templates 7. Post-Signature: Webhook triggers CRM update and welcome email upon signature Key Features: - Multi-agent architecture with specialized AI agents - Automatic pricing calculation with 80%+ margin targeting - Market research integration via Perplexity API - Human-in-the-loop approval via Slack - Professional HTML email templates - CRM integration (Notion) for client status tracking Requirements - Google Drive account (for transcript storage) - Google Calendar (for meeting context) - PandaDoc account (for quote generation) - OpenRouter API (for LLM access - Claude/GPT models) - Perplexity API (for market research) - Slack workspace (for approval workflow) - Gmail account (for client communication) - Notion database (for CRM) Setup Instructions 1. Configure Google Drive trigger folder 2. Set up PandaDoc template with required tokens 3. Add API credentials for OpenRouter and Perplexity 4. Connect Slack workspace for approval notifications 5. Configure Gmail for outbound emails 6. Set up Notion CRM database with required properties