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
Automate sales with n8n and Google Sheets

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

Learn how to Build this Workflow with AI:

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


Workflow inputs, processing, and outputs

Inputs

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


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.

Automate sales with n8n and Google Sheets

Visit through Desktop to Interact with the Workflow.

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 Twist Channel Creation and Messaging with n8n

This workflow automates creating and updating a channel in Twist and sending a personalized message to specific users. It eliminates manual setup errors and saves time managing Twist communications.

Automate Ideogram Image Generation with Google Sheets & Gmail

This workflow automates graphic design image generation via Ideogram AI, storing image data in Google Sheets and Google Drive, with email alerts via Gmail. It saves designers hours by automating image creation, remixing, review, and record-keeping.

Automate IT Support with Slack and OpenAI in n8n

Streamline IT support by automating Slack message handling using n8n and OpenAI. This workflow handles Slack DMs, filters bots, queries a Confluence knowledge base, and delivers AI-generated responses, improving support efficiency and response time.

Automate Crypto Analysis with CoinMarketCap & n8n AI Agent

Discover how this unique n8n workflow leverages CoinMarketCap’s multi-agent AI to deliver precise, real-time cryptocurrency insights directly via Telegram. Manage crypto data analysis efficiently with automated multi-source API integration.

Automate Gumroad to Beehiiv Subscriber Sync with n8n

Learn how to automatically add new Gumroad sales customers as Beehiiv newsletter subscribers using n8n automation. This workflow saves time by syncing sales data to Google Sheets CRM and notifying your Telegram channel instantly.

Generate On-Brand Blog Articles Using n8n and OpenAI

This workflow automates the creation of on-brand blog articles by analyzing existing company content using n8n and OpenAI. It extracts article structures and brand voice to produce consistent draft articles, saving significant content creation time.
1:1 Free Strategy Session
Your competitors are already automating. Are you still paying for it manually?

Do you want to adopt AI Automation?

Every hour your team does repetitive work, you're burning real money.
While you wait, faster businesses are cutting costs and moving quicker.
AI and automations aren't the future anymore — they're the present.

Book a live 1-on-1 session where we show you exactly which of your daily tasks can be automated — and what it’s costing you not to.