🔓 Unlock all 10,000+ workflows & prompts free Join Newsletter →
✅ Full access unlocked — explore all 10,000 AI workflow and prompt templates Browse Templates →
Home n8n Workflow
January 22, 2026

Google Slides + Gmail, proposals sent without rework

Lisa Granqvist Partner Workflow Automation Expert

You know the feeling. A lead is warm, the call went well, and then the “simple” proposal turns into an hour of copying notes, tweaking slides, fixing wording, and hunting for the right file to attach.

This is where Slides proposal automation pays off fast. Marketing managers trying to respond while campaigns are live get stuck here. So do agency owners chasing speed without sacrificing quality, and busy consultants who can’t afford sloppy decks.

This workflow takes a lead’s form answers, generates a tailored proposal with GPT‑4, builds a fresh Google Slides deck from your template, and emails it via Gmail. You’ll see how it works, what you need, and the common places it can break.

How This Automation Works

Here’s the complete workflow you’ll be setting up:

n8n Workflow Template: Google Slides + Gmail, proposals sent without rework

Why This Matters: Proposals That Stall at the Finish Line

Proposals don’t usually fail because your offer is bad. They fail because the follow‑through is slow, inconsistent, or weirdly manual. You finish a discovery call, then you open a template, rewrite half of it, paste in “their situation,” adjust a few slides, export or grab a link, and finally draft an email that sounds confident (not rushed). Do that a few times a week and you’re not “sending proposals,” you’re running a tiny production line in your head. Mistakes creep in too: wrong company name, outdated pricing slide, the “final_v3” deck living in the wrong Drive folder.

It adds up fast. And the frustrating part is that the work is repetitive even when the prospect isn’t.

  • Every proposal starts from the same structure, but you still rewrite the same sections over and over.
  • The time between “great call” and “proposal sent” quietly stretches into a day, sometimes two.
  • Templates help, but they don’t fill themselves, so consistency depends on whoever is rushing that day.
  • File handling gets messy in Drive, which makes follow‑ups harder because you can’t find what was sent.

What You’ll Build: Auto-Generated Google Slides Proposals Sent via Gmail

This workflow turns one clean intake form into a finished, branded proposal that’s ready to send. It starts when a lead submits their business challenges and requirements through your form. That information is passed to GPT‑4, which analyzes what they wrote and produces proposal-ready copy that matches your structure (headlines, scope, approach, timeline, and next steps). Next, n8n duplicates your Google Slides proposal template in Google Drive, so every prospect gets their own deck and your original stays untouched. Then it swaps placeholder text in the slides with the personalized content, keeping your design consistent. Finally, Gmail sends a professional email to the prospect with a link to the new deck, so you’re not downloading files or attaching PDFs unless you want to.

The workflow begins with form intake, then moves into AI drafting, then into slide creation. The last stage is simple: send the email, log the output, and move on.

What You’re Building

Expected Results

Say you send 10 proposals a week. Manually, a reasonable estimate is about 60 minutes each between writing, slide edits, Drive housekeeping, and the email, which is roughly 10 hours weekly. With this workflow, you spend maybe 5 minutes confirming the form details and another 5 minutes reviewing the deck before it goes out. The AI and slide generation run in the background. That’s about 8 hours back in a normal week, plus fewer errors.

Before You Start

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • Google Slides for your branded proposal template deck.
  • Google Drive to store and duplicate proposal files.
  • Gmail to send the proposal email automatically.
  • OpenAI API key (get it from the OpenAI API dashboard)

Skill level: Beginner. You’ll connect accounts, paste an API key, and edit a few placeholders in a Slides template.

Want someone to build this for you? Talk to an automation expert (free 15-minute consultation).

Step by Step

Form submission kicks everything off. A lead fills out your intake form with challenges, goals, and requirements. That submission triggers n8n immediately.

The workflow turns messy notes into usable proposal text. The form answers are packaged into a prompt and sent to GPT‑4 through the OpenAI Chat Model node, so you get structured sections you can drop straight into a deck.

Your template becomes a fresh deck for that prospect. n8n duplicates a Google Slides file from Drive, which means every lead gets their own presentation link and your master template stays clean.

Slides are personalized, then the email goes out. Placeholder variables in the duplicated deck are swapped with the generated content, and Gmail sends a ready-to-forward message that includes the presentation link.

You can easily modify the proposal sections to match your service packages based on your needs. See the full implementation guide below for customization options.

Step-by-Step Implementation Guide

Step 1: Configure the Form Trigger

Set up the intake form that starts the workflow and captures client requirements.

  1. Add and open Form Intake Trigger.
  2. Set Form Title to Client Discovery Intake Form.
  3. Set Form Description to This form captures client needs and generates a tailored automation proposal..
  4. Under Form Fields, add the required fields: First Name, Last Name, Company Name, Email, Website, Problem, Solution, Scope, Cost, and How soon?.
  5. Ensure Append Attribution is disabled to match the workflow configuration.

Step 2: Connect Google Drive

Duplicate your proposal template file to create a new proposal per submission.

  1. Add and open Duplicate Drive File.
  2. Set Operation to copy.
  3. Set File ID to your proposal template ID (replace [YOUR_ID] with the actual Google Drive file ID).
  4. Set Name to ={{ $json.message.content.proposalTitle }} so the file matches the AI-generated title.

Credential Required: Connect your Google Drive credentials.

⚠️ Common Pitfall: The File ID must be a valid Google Slides template file, otherwise the copy will fail.

Step 3: Set Up Generate Proposal AI

Generate structured proposal content from the intake form using the AI model.

  1. Add and open Generate Proposal AI.
  2. Select the model gpt-4o.
  3. Ensure JSON Output is enabled.
  4. Keep the prompt messages as configured to output the exact JSON structure required by the slide placeholders.

Credential Required: Connect your openAiApi credentials.

Step 4: Configure Output/Action Nodes

Replace slide placeholders with AI content and notify the client via email.

  1. Open Swap Slide Text and set Operation to replaceText.
  2. Set Presentation ID to ={{ $json.id }} to target the duplicated file from Duplicate Drive File.
  3. In Text Values, keep each placeholder and replacement mapping, such as {{proposalTitle}}={{ $('Generate Proposal AI').item.json.message.content.proposalTitle }} and {{cost}}={{ $json.Cost }}.
  4. Open Dispatch Email Notice and set Send To to ={{ $('Form Intake Trigger').item.json.Email }}.
  5. Set Subject to Your Custom Automation Proposal.
  6. Set Message to the configured template with merge fields, including the proposal link https://docs.google.com/presentation/d/{{ $json.presentationId }}/edit.

Credential Required: Connect your Google Slides credentials.

Credential Required: Connect your Gmail credentials.

Tip: Ensure the template slide contains placeholders like {{proposalTitle}} and {{solutionHeadingOne}} exactly as configured in Swap Slide Text.

Step 5: Test and Activate Your Workflow

Validate the full flow from form submission to proposal generation and email delivery.

  1. Click Execute Workflow and submit a test entry in Form Intake Trigger.
  2. Confirm Generate Proposal AI returns a JSON object with all fields populated.
  3. Verify Duplicate Drive File creates a new Google Slides file with the AI-generated name.
  4. Check that Swap Slide Text replaces all placeholders in the copied slide deck.
  5. Ensure Dispatch Email Notice sends to the test email and includes a working presentation link.
  6. When everything works, switch the workflow to Active to enable production runs.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Troubleshooting Tips

  • Google Drive and Google Slides permissions can be surprisingly strict. If duplication or text replacement fails, check the file’s sharing settings and the connected Google account scopes in n8n first.
  • If you’re using Wait nodes or external rendering, processing times vary. Bump up the wait duration if downstream nodes fail on empty responses.
  • OpenAI output quality depends heavily on your prompt. Default prompts in AI nodes are generic, so add your brand voice and required sections early or you will keep rewriting proposals after the fact.

Quick Answers

What’s the setup time for this Slides proposal automation automation?

About 20 minutes if your template is ready.

Is coding required for this proposal automation?

No. You’ll connect Google and OpenAI, then map a few fields. Most of the work is wording your prompt and placeholders.

Is n8n free to use for this Slides proposal automation workflow?

Yes. n8n has a free self-hosted option and a free trial on n8n Cloud. Cloud plans start at $20/month for higher volume. You’ll also need to factor in OpenAI API costs (often just a few dollars a month at low volume).

Where can I host n8n to run this automation?

Two options: n8n Cloud (managed, easiest setup) or self-hosting on a VPS. For self-hosting, Hostinger VPS is affordable and handles n8n well. Self-hosting gives you unlimited executions but requires basic server management.

Can I modify this Slides proposal automation workflow for different use cases?

Yes, and you probably should. You can adjust the “Generate Proposal AI” prompt to output different sections (one-page pitch, full scope deck, renewal proposal), then update “Swap Slide Text” to match the placeholders in your Google Slides template. Many teams also change the Gmail message to include a short summary plus two suggested meeting times. If you want a manual review, you can route drafts to Google Sheets first and only send when a checkbox is marked.

Why is my Google Slides connection failing in this workflow?

Usually it’s permissions. The connected Google account needs access to the template file in Drive, and the Slides/Drive scopes must be approved in n8n. If it fails only on some leads, check whether the duplicated file is being created in a restricted folder or shared drive.

What volume can this Slides proposal automation workflow process?

On n8n Cloud you can run plenty of proposals per month for a small team, and if you self-host there’s no fixed execution cap (it depends on your server). In practice, this workflow is paced by OpenAI response time and Google API limits, so batches are fine, but sending hundreds in a short burst can hit rate limits.

Is this Slides proposal automation automation better than using Zapier or Make?

Often, yes, when the workflow needs multiple actions and careful control over formatting. n8n is comfortable with branching logic, retries, and “duplicate file then edit content” patterns without turning into a fragile chain of zaps. It also gives you a self-host option, which matters when you’re sending lots of proposals. Zapier or Make can still be great for very simple versions of this (form → email), especially if you want the least setup. Talk to an automation expert if you want a quick recommendation based on your volume and process.

Once this is running, proposals stop being a bottleneck. The workflow handles the repetitive parts so you can focus on closing the deal.

Need Help Setting This Up?

Our automation experts can build and customize this workflow for your specific needs. Free 15-minute consultation—no commitment required.

Lisa Granqvist

Workflow Automation Expert

Expert in workflow automation and no-code tools.

×

Use template

Get instant access to this n8n workflow Json file

💬
Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Get a free quote today!
Get a free quote today!

Tell us what you need and we'll get back to you within one working day.

Launch login modal Launch register modal