Generate personalized franchise PDF letters from Excel with Google Drive and Docs
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 (5)
- n8n Form Trigger
n8n-nodes-base.formTrigger - Extract from File
n8n-nodes-base.extractFromFile - Loop Over Items (Split in Batches)
n8n-nodes-base.splitInBatches - Google Drive
n8n-nodes-base.googleDrive - Google Docs
n8n-nodes-base.googleDocs
What it does
Quick overview This workflow collects an uploaded XLSX list of franchise owners via an n8n form, then uses Google Drive and Google Docs to generate a personalized letter for each row and saves the resulting PDF files back to a Google Drive folder. How it works 1. Receives a form submission with an uploaded .xlsx file containing franchise owner details. 2. Extracts rows from the Excel file into individual items. 3. Iterates through each row in batches to process one franchise record at a time. 4. Copies a Google Docs template in Google Drive and names the new document using the franchise name. 5. Replaces placeholders in the copied Google Doc (owner, franchise, city, fee, and today’s date) with values from the current Excel row. 6. Downloads the updated Google Doc as a PDF. 7. Uploads the generated PDF to the target Google Drive folder and continues until all rows are processed. Setup 1. Connect Google Drive OAuth2 credentials and set the template file ID and destination folder in the Google Drive copy/upload steps. 2. Connect Google Docs OAuth2 credentials and ensure the template contains the placeholders (for example: Dear Owner, Franchise, City, Fee, Date Today). 3. Ensure the uploaded XLSX has columns matching the workflow’s expected field names (FranchiseOwner, FranchiseName, City, FranchiseFee) and upload it via the form trigger.