Block 1 - When clicking ‘Execute workflow’
- Type / Role
- n8n-nodes-base.manualTrigger - manualTrigger
- Config choices
- Version 1
This workflow is provided as-is. Please review and test before using in production.
This workflow automates invoice creation using Google Sheets for structured input and Google Docs for templated output — all built inside n8n. ️ Step by Step Instructions Step 1: Start the workfl...
n8n-nodes-base.manualtrigger, n8n-nodes-base.googlesheets, n8n-nodes-base.merge, n8n-nodes-base.googledocs, n8n-nodes-base.stickynote
This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by Robert Breen.
Original n8n.io sourceThis workflow automates invoice creation using Google Sheets for structured input and Google Docs for templated output — all built inside n8n.
Manual TriggerStart the workflow manually for testing or development purposes.
Google Sheets — Load Invoice DataPulls invoice data from a Google Sheet.
Company FromCompany ToTermsInvoiceDescriptionAmount> 🔑 Credentials Required:
> Connect to Google Sheets OAuth2 API in n8n.
> Be sure your sheet is shared with the connected Google account.
Get Invoice Template — Load Google DocLoads a static Google Docs template containing placeholder values.
FromCompany#
ToCompany#
Terms#
Invoice#
Description#
Amount#
> 🔑 Credentials Required:
> Connect to Google Docs OAuth2 API in n8n.
Create New Doc — Make Invoice FileCreates a new Google Doc by duplicating the invoice template.
Invoice: {{ $json.Invoice }}1TnDibwPPPUm3VbmETiqWDVhtaUTLJ6mn> 🔐 Make sure your Google Docs credential has write access to this folder.
Merge — Combine DataMerges the loaded document and spreadsheet row together for downstream updates.
Insert Content into Doc (Optional)You can insert additional content here if needed.
For example, a note, header, or footer pulled from your database or a custom field.
Input Invoice Details — Replace FieldsUses Google Docs API to replace all placeholders from the original template with the actual values.
Replacements:
| Placeholder | Replaced With |
|---|---|
| FromCompany# | Company From from sheet |
| ToCompany# | Company To from sheet |
| Terms# | Terms from sheet |
| Invoice# | Invoice number |
| Description# | Description of service |
| Amount# | Amount of invoice |
Each row from the Google Sheet results in a completed, branded Google Doc invoice stored in your Drive.
Robert Breen
Automation Consultant
🌐 ynteractive.com
📧 [email protected]
🔗 LinkedIn
| Service | Purpose |
|---|---|
| Google Sheets API | Pull structured invoice data |
| Google Docs API | Load & modify invoice documents |
| n8n OAuth2 | Connect both services securely |
Let me know if you'd like a follow-up step to export invoices as PDFs or auto-email them to clients!
This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.
| Workflow | Automated invoice generator from Google Sheets to Google Docs |
|---|---|
| Complexity | intermediate |
| Nodes | 11 |
| Categories | Document Extraction |
| Author | Robert Breen |
| Published | 07 Aug 2025 |
Use the JSON export at /data/workflows/7138/7138.json as the source template for this automation.
Open n8n, import the downloaded JSON, and review each node before activating the workflow.
Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.
Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.
Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.
Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.
Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.
This workflow automates invoice creation using Google Sheets for structured input and Google Docs for templated output — all built inside n8n. ️ Step by Step Instructions Step 1: Start the workfl...
Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.
Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Document Extraction use case.