Automate Custom Sales Presentations with n8n Google Sheets & Slides

Struggling with manually creating personalized sales presentations for each lead? This unique n8n workflow automates generating custom Google Slides presentations from lead data in Google Sheets, saving you hours and eliminating errors.
googleDrive
googleSheets
googleSlides
+4
Workflow Identifier: 1737
NODES in Use: Google Drive, Switch, Extract From File, Google Sheets, Merge, Google Slides, Sticky Note

Press CTRL+F5 if the workflow didn't load.

Learn how to Build this Workflow with AI:

Visit through Desktop for Best experience

What this automation does

This workflow watches for new lead files in Google Drive and makes custom Google Slides presentations for each lead automatically.
It takes CSV or Excel lead files, extracts the information, and fills it into a copy of a presentation template.
The result is many personalized presentations ready without manual copying or typing.

This saves lots of time and avoids mistakes like wrong info or skipped contacts.
You get ready-made presentations faster for better sales talks.


Tools and services used

  • Google Drive API: Detects and downloads new lead files.
  • Google Sheets API: Creates sheets and stores lead data.
  • Google Slides API: Copies and edits presentation templates.
  • n8n Automation Platform: Runs the workflow and connects apps.

Workflow inputs, processing, and outputs

Inputs

  • New CSV or XLSX files uploaded to a Google Drive folder.

Processing steps

  • Trigger when a new file arrives.
  • Check the file type to handle CSV or XLSX properly.
  • Download the file contents.
  • Parse the CSV or Excel data into structured lead information.
  • Create a new Google Sheet for the batch of leads.
  • Insert the lead data into the new sheet.
  • Read back all leads from the sheet for iteration.
  • Move the lead list file to an organized folder.
  • Copy the master Google Slides template, renaming for each lead.
  • Replace placeholders in the copied presentation with actual lead details.
  • Log the new presentation’s ID back into the Google Sheet.

Outputs

  • Personalized Google Slides files per lead in Drive.
  • Updated Google Sheets listing lead data plus presentation IDs.

Beginner step-by-step: How to use this workflow in n8n

Import and setup

  1. Download the workflow file using the Download button on this page.
  2. Open the n8n editor where you want to use this automation.
  3. Click “Import from File” and select the downloaded workflow file.
  4. Once imported, add or update the required Google OAuth2 credentials for Drive, Sheets, and Slides nodes.
  5. Update folder IDs, template IDs, or sheet names as needed to match your Drive setup.

Testing and activation

  1. Manually upload a test CSV file with lead data into the monitored Google Drive folder.
  2. Observe the workflow run and check if Google Sheets and Slides files are created and filled correctly.
  3. If all looks good, activate the workflow by toggling the switch in n8n.
  4. The workflow will then run automatically whenever new files arrive.

For more control or to host your own n8n instance, consider self-host n8n.


Summary of key workflow parts

The workflow starts with a Google Drive Trigger watching for files.
It uses a Switch node to decide if the file is CSV or XLSX.

The file is downloaded with the Google Drive node.
An Extract from File node parses the CSV data.

A new Google Sheet is created to store leads.
Data is appended into this new sheet.

Leads are read back from the sheet to create presentations.
The master slide template is copied and renamed.
Placeholders in the slide are replaced with lead info.
The workflow logs back the new presentation IDs in the sheet.


What to check if things go wrong

  • If no new files trigger the workflow, check the Drive folder ID and OAuth permissions.
  • If placeholders do not get replaced, confirm that the placeholder texts exactly match those in the Google Slides template.
  • If updating the sheet fails with “Not Found” errors, validate the sheet ID and sheet name used in the nodes.

How to customize the workflow

  • Change the master template by updating the template file ID in the “Copy Presentation Template” node.
  • Add more placeholder replacements in the “Create Custom Presentation” node to personalize with Email, Title, or Industry.
  • Add support for other file types by extending the Switch node’s conditions.
  • Organize files by changing folder IDs in the “MoveToLeadListFolder” and presentation copy nodes.
  • Adjust the new Google Sheet’s naming pattern by editing the date format expression.

Production deployment advice

After testing, switch on the workflow to run automatically on file arrival.
Monitor executions early to spot errors.

Keep Drive folders tidy for easier management.
Regularly check Google API quota to avoid hitting limits.


Summary

✓ Saves many hours by automating file processing and presentation creation.
✓ Removes manual entry errors through automatic data filling.
✓ Creates customized presentations for each lead fast.
✓ Organizes lead data and presentations efficiently.
✓ Works with Google Drive, Sheets, and Slides APIs inside n8n.

Frequently Asked Questions

Update the template file ID in the ‘Copy Presentation Template’ Google Drive node to your new template’s ID.
These errors usually happen if the wrong spreadsheet ID or sheet name is used in the Google Sheets nodes.
Currently it supports CSV and XLSX. To add more, update the ‘Switch’ node to include conditions for other MIME types.
Import the workflow, configure credentials and IDs, test with sample files, then toggle the workflow on inside the n8n editor.

Promoted by BULDRR AI

Related Workflows

Automate Viral UGC Video Creation Using n8n + Degaus (Beginner-Friendly Guide)

Learn how to automate viral UGC video creation using n8n, AI prompts, and Degaus. This beginner-friendly guide shows how to import, configure, and run the workflow without technical complexity.
Form Trigger
Google Sheets
Gmail
+37
Free

AI SEO Blog Writer Automation Workflows in n8n

A complete beginner guide to building an AI SEO blog writer automation using n8n.
AI Agent
Google Sheets
httpRequest
+5
Free

Automate CrowdStrike Alerts with VirusTotal, Jira & Slack

This workflow automates processing of CrowdStrike detections by enriching threat data via VirusTotal, creating Jira tickets for incident tracking, and notifying teams on Slack for quick response. Save hours daily by transforming complex threat data into actionable alerts effortlessly.
scheduleTrigger
httpRequest
jira
+5
Free

Automate Telegram Invoices to Notion with AI Summaries & Reports

Save hours on financial tracking by automating invoice extraction from Telegram photos to Notion using Google Gemini AI. This workflow extracts data, records transactions, and generates detailed spending reports with charts sent on schedule via Telegram.
lmChatGoogleGemini
telegramTrigger
notion
+9
Free

Automate Email Replies with n8n and AI-Powered Summarization

Save hours managing your inbox with this n8n workflow that uses IMAP email triggers, AI summarization, and vector search to draft concise replies requiring minimal review. Automate business email processing efficiently with AI guidance and Gmail integration.
emailReadImap
vectorStoreQdrant
emailSend
+12
Free

Automate Email Campaigns Using n8n with Gmail & Google Sheets

This n8n workflow automates personalized email outreach campaigns by integrating Gmail and Google Sheets, saving hours of manual follow-up work and reducing errors in email sequences. It ensures timely follow-ups based on previous email interactions, optimizing communication efficiency.
googleSheets
gmail
code
+5
Free