A Google Apps Script add-on that turns spreadsheet rows into PDF invoices via the Invovate API — in 11 languages. Each selected row becomes one invoice; the 7-day PDF link is written back into a PDF Link column.
- Open your Google Sheet → Extensions → Apps Script.
- Replace the default
Code.gswith the contents ofCode.gs. - (Optional) Click the gear → Show appsscript.json and paste
appsscript.jsonfor the right scopes. - Save, then reload the spreadsheet. An Invovate menu appears.
- Invovate → Insert example header row (adds:
From Name,To Name,Description,Quantity,Unit Price,Tax %,Currency,Language,PDF Link). - Fill rows with your invoice data.
- (Optional) Invovate → Set API key… — a free key from https://invovate.com/auth. JSON totals & PDF links work without one.
- Select the data rows → Invovate → Generate invoices for selected rows. The PDF link for each row lands in the PDF Link column.
- Languages:
en, nl, de, fr, es, it, pt, ar, ja, ru, hi. Currency: ISO 4217 (USD, EUR…). - Uses minimal scopes: current spreadsheet only + external request + menu UI.
- Not regulated e-invoicing (no Peppol/Factur-X/XRechnung/NF-e).
To publish on the Google Workspace Marketplace, attach this script to a Google Cloud project, configure the OAuth consent screen, and submit for review.
MIT © Invovate