Skip to content
FlowHubFluxonLab
C
Email Sendfree

Generate Custom Branded PDF Invoices from QuickBooks and Email to Clients

by Chintan Prajapatiadapted from n8n official workflow galleryUpdated Aug 2026
RequiresCCodeHTMLHTMLHTTP RequestHTTP RequestQuickBooks OnlineQuickBooks OnlineSend EmailSend Email
Share Post Share
WeListen for New QuickBooks InvoiceListen for New …Get Invoice Data from QuickBooksGet Invoice Dat…HRFetch Company Logo ImageFetch Company L…HRFetch Company Signature ImageFetch Company S…EFConvert Logo to Base64Convert Logo to…EFConvert Signature to Base64Convert Signatu…MeCombine Invoice, Logo & SignatureCombine Invoice…CoPrepare All Data for TemplatePrepare All Dat…HtBuild HTML Invoice from DataBuild HTML Invo…CTConvert HTML to Binary FileConvert HTML to…HRGenerate PDF via GotenbergGenerate PDF vi…ESEmail PDF Invoice to CustomerEmail PDF Invoi…12345678910111213
1/5
STEPS · 13
Starts on an incoming request

Automated QuickBooks Invoice to Custom PDF & Email This n8n workflow automates the entire QuickBooks invoicing process — from creation to delivery. When a new invoice is generated in QuickBooks Online, it automatically fetches the data, applies your company branding, converts it into a professional multi-page PDF via Gotenberg, and emails it directly to your client. Key Features: ⚡ Fully Automated: Triggers instantly on new QuickBooks invoices. 🧾 Custom Branding: Adds your logo and signature from public URLs. 🎨 Modern PDF Design: Clean, professional multi-page layout with smart totals and “Page X of Y” footers. 📧 Automatic Emailing: Sends the final PDF in a formatted email to your customer. Requirements: QuickBooks Online, n8n instance, Gotenberg (HTML→PDF converter), and public URLs for logo/signature.

Tags

n8nreference-onlyemail-sendhtmlquickbooks
Connects
CCodehtmlHTMLWHTTP RequestquickbooksonlineQuickBooks OnlinesendemailSend Email
CategoryEmail Send
Triggermanual
Complexitycomplex
Nodes12
AddedNov 6, 2025

Related workflows

See all Email Send
Wsendemail
free

Find a new book recommendations

Receive a new book recommendation each Friday from Open Library. You can select the subject from thousands of options and have a new recommendation delivered to you automatically.

by jason
Wsendemail
free

Send trending "Show HN" to email

Triggers every day at 1pm Gets the current content from Hacker News Gets all the different submission items Extracts the rank, title and url Checks if it is a "Show HN" submission Combines the items into a simple email text Sends an email with the email text

by Jan Oberhauser
Wsendemail
free

Track changes of product prices

This workflow automatically tracks changes on specific websites, typically in e-commerce where you want to get information about price changes. Prerequisites Basic knowledge of HTML and JavaScript Nodes Execute Command nodes create a file named kopacky.json in the /data/ folder (Make sure that n8n has the permissions to make changes to the folder in your setup) and clean data. Cron node triggers the workflow at regular intervals (default is 15 minutes), depending on how often you want to crawl URLs of your watchers. Function Item node (Change me) adds the URL watchers. You can put as many URLs (watchers) as you want by changing the JavaScript code in the node. There are four properties for each watcher: |Property|Meaning| |-|-| |slug|Unique identifier for the watcher.| |link|URL of the website where you want to track changes.| |selector|CSS selector of the HTML tag, where your price is placed. You can use browser web tools to get a specific selector.| |currency|Currency code in which your price is set.| Function Item node (Init item) saves all required data from each watcher to the kopacky.json file. HTTP Request node fetches data from the website. HTML Extract node extracts the re

by sthosstudio