Automated Invoice Generator from Google Sheets to Google Docs

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: Manual Trigger

Start the workflow manually for testing or development purposes.

Step 2: Google Sheets β€” Load Invoice Data

Pulls invoice data from a Google Sheet.

πŸ“„ Sheet URL: Copy This Sheet Expected Columns**: Company From Company To Terms Invoice Description Amount

> πŸ”‘ Credentials Required:
> Connect to Google Sheets OAuth2 API in n8n.
> Be sure your sheet is shared with the connected Google account.

Step 3: Get Invoice Template β€” Load Google Doc

Loads a static Google Docs template containing placeholder values.

🧾 Template URL: Copy This Template Required Placeholders** in the document: FromCompany# ToCompany# Terms# Invoice# Description# Amount#

> πŸ”‘ Credentials Required:
> Connect to Google Docs OAuth2 API in n8n.

Step 4: Create New Doc β€” Make Invoice File

Creates a new Google Doc by duplicating the invoice template.

Title Format**: Invoice: {{ $json.Invoice }} Destination Folder ID**: 1TnDibwPPPUm3VbmETiqWDVhtaUTLJ6mn
(You can change this to your own Google Drive folder)

> πŸ” Make sure your Google Docs credential has write access to this folder.

Step 5: Merge β€” Combine Data

Merges the loaded document and spreadsheet row together for downstream updates.

Step 6: 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.

Step 7: Input Invoice Details β€” Replace Fields

Uses 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 |

πŸ“€ Final Output

Each row from the Google Sheet results in a completed, branded Google Doc invoice stored in your Drive.

πŸ™‹ Need Help?

Robert Breen
Automation Consultant
🌐 ynteractive.com
πŸ“§ robert.j.breen@gmail.com
πŸ”— LinkedIn

πŸ”’ Required APIs

| 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!

0
Downloads
0
Views
8.84
Quality Score
beginner
Complexity
Author:Robert Breen(View Original β†’)
Created:8/13/2025
Updated:8/25/2025

πŸ”’ Please log in to import templates to n8n and favorite templates

Workflow Visualization

Loading...

Preparing workflow renderer

Comments (0)

Login to post comments