🔓 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 ready to sign

Lisa Granqvist Partner Workflow Automation Expert

Proposal work has a sneaky way of eating your day. You start with “just a quick draft,” then it turns into copy-paste, formatting, chasing details, and double-checking you didn’t send the wrong scope to the wrong client.

This is where Slides proposal automation pays off fast. Agency owners feel it when leads spike, consultants feel it when every deal needs a custom angle, and sales teams feel it when follow-ups slow down because the deck is still “almost ready.”

This workflow turns a simple form submission into a finished Google Slides proposal, then sends it via Gmail, ready for the client to review. You’ll see what it does, what you need, and how to think about customizing it for your offers.

How This Automation Works

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

n8n Workflow Template: Google Slides + Gmail proposals, sent ready to sign

Why This Matters: Proposals Take Too Long to Send

Speed matters in sales, but proposals are usually the slowest step. The details live in someone’s inbox, notes, a call recap, maybe a form, and you end up stitching it together by hand. Then come the second-order problems: you reuse an old deck with the wrong pricing slide, you forget a key requirement, or your “final” version becomes three different versions after internal edits. The painful part is the context switching. It’s not hard work, it’s interrupt-driven work, and it blocks follow-ups that actually win deals.

It adds up fast. Here’s where it breaks down in real teams.

  • Information gets retyped from a form into a deck, which invites small mistakes that look big to a client.
  • A “quick customization” turns into an hour of fiddling with headings, spacing, and slide order.
  • You can’t reliably send proposals the same day, so hot leads cool off while you’re still polishing.
  • Every rep writes proposals differently, so quality swings wildly from one client to the next.

What You’ll Build: A Form-to-Proposal Google Slides + Gmail Workflow

This n8n workflow takes client requirements from a form and turns them into a polished proposal without the usual busywork. It starts when someone submits your intake form (think “project type, goals, budget, timeline, must-haves”). That data is sent to GPT-4, which drafts structured proposal content like the problem summary, a three-part solution, scope details, milestones, and requirements. Next, the workflow clones your Google Slides proposal template from Google Drive, so your branding and layout are already locked in. It then fills the slides with the AI-generated text and sends the finished proposal via Gmail to the client. You end up with a consistent, professional deck delivered in minutes, not “later today.”

The workflow begins with a form submission and turns that raw input into a clean narrative. Google Drive handles the template copy, Google Slides gets populated automatically, and Gmail delivers it so your follow-up happens while interest is still high.

What You’re Building

Expected Results

Say you create 10 proposals a week. Manually, a decent deck often takes about 2 hours when you include writing, formatting, and emailing, so that’s roughly 20 hours weekly. With this workflow, you spend about 10 minutes checking the AI draft and making small edits, then it sends automatically. Call it about 2 hours total for the week, plus background processing time you don’t have to babysit. That’s a lot of time back for actual selling.

Before You Start

  • n8n instance (try n8n Cloud free)
  • Self-hosting option if you prefer (Hostinger works well)
  • Google Workspace for Google Drive, Slides, and Gmail access.
  • OpenAI to generate the proposal draft content.
  • OpenAI API key (get it from your OpenAI dashboard under API keys)

Skill level: Intermediate. You’ll connect accounts, add credentials, and tweak a prompt and a Slides template.

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

Step by Step

A client submits your intake form. The form trigger captures the basics (company name, goals, timeline, budget, and any constraints) and sends it into the workflow immediately.

AI turns inputs into a structured proposal. GPT-4 drafts the actual sections you normally write by hand: problem summary, solution breakdown, scope, milestones with dates, requirements, and supporting details in a consistent tone.

Your Google Slides proposal gets created automatically. n8n clones your existing Slides template from Google Drive, so every proposal starts from the same on-brand layout instead of a random “copy of a copy.”

The deck is populated and emailed via Gmail. Google Slides fields get filled with the AI draft, and Gmail sends the finished proposal to the client so your follow-up cadence stays tight.

You can easily modify the AI prompt and the slide placeholders to match your services, pricing model, and voice. 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 initiates the workflow and supplies the proposal details.

  1. Add the Form Input Trigger node and open its settings.
  2. Set Form Title to Sales Call Logging Form.
  3. Set Form Description to This form logs a sales call & automatically generates a proposal..
  4. Under Form Fields, add required fields for First Name, Last Name, Company Name, Website, Problem, Solution, Scope, Cost, and How soon?, plus an Email field with type email.

Step 2: Connect Google Drive

Clone the proposal template so each submission generates a fresh Slides deck.

  1. Add the Clone Slides Template node and set Operation to copy.
  2. Set File ID to your template Slides ID (replace [YOUR_ID]).
  3. Set Name to ={{ $json.message.content.proposalTitle }} so the copy uses the AI-generated title.
  4. Credential Required: Connect your Google Drive credentials (this node needs credentials added).

Step 3: Set Up AI Draft Composer

Configure the AI model to generate the proposal content based on the form submission.

  1. Add the AI Draft Composer node and set the model to gpt-4o.
  2. Enable JSON Output by setting jsonOutput to true.
  3. Confirm the prompt messages include the dynamic input fields, including {{ $json['Company Name'] }}, {{ $json.Problem }}, {{ $json.Solution}}, {{ $json.Scope }}, {{ $json['How soon?'] }}, and {{ $json.Cost }}.
  4. Credential Required: Connect your OpenAI credentials (this node needs credentials added).

Step 4: Configure Slide Population

Replace text placeholders in the cloned Slides deck with AI-generated content.

  1. Add the Populate Slide Text node and set Operation to replaceText.
  2. Set Presentation ID to ={{ $json.id }} so it targets the newly cloned deck.
  3. Under Text Values, map placeholders like {{proposalTitle}} to ={{ $('AI Draft Composer').item.json.message.content.proposalTitle }} and continue for the rest of the fields (e.g., {{solutionHeadingOne}}, {{milestoneDescriptionFour}}, {{cost}}).
  4. Credential Required: Connect your Google Slides credentials (this node needs credentials added).

Tip: Ensure your Slides template contains placeholders that exactly match the text keys (e.g., {{proposalTitle}}, {{solutionDescriptionThree}}) or replacements will not occur.

Step 5: Configure Proposal Delivery

Email the proposal link to the prospect once the Slides deck is populated.

  1. Add the Dispatch Proposal Email node and set Email Type to text.
  2. Set Send To to ={{ $('Form Input Trigger').item.json.Email }}.
  3. Set Subject to =Re: Proposal for {{ $('Form Input Trigger').item.json['Company Name'] }}.
  4. Set Message to the provided template and keep the proposal link reference as https://docs.google.com/presentation/d/{{ $json.presentationId }}/edit.
  5. Credential Required: Connect your Gmail credentials (this node needs credentials added).

⚠️ Common Pitfall: If the Slides deck isn’t shared properly, the recipient may get a “no access” error. Ensure the template copy inherits or is updated with the correct sharing permissions.

Step 6: Test and Activate Your Workflow

Validate the flow end-to-end and then turn it on for production use.

  1. Click Execute Workflow and submit a test entry via Form Input Trigger.
  2. Confirm AI Draft Composer returns a full JSON object with all required fields populated.
  3. Verify that Clone Slides Template creates a new deck and Populate Slide Text replaces all placeholders.
  4. Check that Dispatch Proposal Email sends an email containing the correct Slides link.
  5. Toggle the workflow to Active to enable live submissions.
🔒

Unlock Full Step-by-Step Guide

Get the complete implementation guide + downloadable template

Troubleshooting Tips

  • Google (Drive/Slides/Gmail) credentials can expire or need specific permissions. If things break, check the Google OAuth connection inside n8n’s Credentials screen 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.
  • Default prompts in AI nodes are generic. Add your brand voice early or you’ll be editing outputs forever.

Quick Answers

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

About an hour if your template and accounts are ready.

Is coding required for this proposal automation?

No. You’ll connect OpenAI and Google, then adjust a few fields 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, which are usually a few cents per proposal depending on length.

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 should. Most changes happen in the AI Draft Composer prompt and in the Google Slides “Populate Slide Text” mapping. You can swap the form fields to match your discovery process, change section headings for different industries, and adjust how milestones are written (weekly sprints vs. phase-based delivery). If you maintain multiple services, keep multiple Slides templates and point the “Clone Slides Template” step to the right one based on a form choice.

Why is my Google Slides connection failing in this workflow?

Usually it’s an expired Google OAuth connection or the wrong Google account. Reconnect Google in n8n Credentials, then confirm the account has access to the template in Google Drive. If the template was moved or renamed, update the file reference used in the “Clone Slides Template” step. Also check shared drive permissions, because those can block copying even when you can view the file.

What volume can this Slides proposal automation workflow process?

Most small teams can run dozens of proposals a day without thinking about it, as long as your Google and OpenAI limits aren’t being hit.

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

Often, yes, because proposal generation usually needs branching logic, merging fields, and stricter control over formatting, and n8n handles that without turning every step into a paid “task.” It also gives you the option to self-host, which can matter when volume grows. Zapier or Make can still work if your workflow is tiny and you don’t care about deep customization. Frankly, most teams outgrow “two-step zaps” once proposals become a core revenue lever. If you want a second opinion on what fits your stack, Talk to an automation expert.

Once this is running, proposals stop being a bottleneck and start being a trigger you can rely on. Set it up, tune the template, and let the workflow do the repetitive parts while you focus on closing.

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