by Robert Breen
π§βπ» Description This workflow demonstrates how to take structured data (e.g., Name, Business, Address) and automatically fill a PDF form (IRS W-9) using PDF.co inside n8n. The workflow extracts values from a data source (e.g., Set node, database, or webhook), maps those values to fields in a PDF template, and generates a completed PDF. This can be adapted for contracts, invoices, HR forms, or any standardized documents that need automation. By chaining additional nodes, you can also store completed PDFs in Google Drive/Dropbox, email them to recipients, or route them into CRM/ERP systems. Disclaimer: this template can only be used on self-hosted n8n instances βοΈ Setup Instructions 1οΈβ£ Prepare Your Data Add a Set node (or connect to your data source such as Google Sheets, Airtable, or a webhook). Define fields like: Name Business Address CityState These fields will map directly to form fields in the PDF. 2οΈβ£ Connect PDF.co Create a free account at PDF.co Copy your API Key from the dashboard In n8n β Credentials β New β PDF.co API Paste your API Key β Save In the PDF.co node, select your credential and choose the Fill a PDF Form operation Map each field in your dataset to the corresponding PDF form field (e.g., Name β Line 1 on the W-9). π Example Form This template uses the official IRS W-9 PDF: https://www.irs.gov/pub/irs-pdf/fw9.pdf Mapped fields include: Name β Line 1 Business β Line 2 Address + City/State β Address block You can expand this by mapping additional fields such as Tax Classification, Exemptions, TIN, and Signature. ποΈ Customization Guidance Different PDFs**: Swap the W-9 for any contract, invoice, or onboarding form your business uses. Dynamic Data Sources**: Replace the Set node with Google Sheets, Airtable, or API/Webhook inputs to pull live data. Automated Delivery**: After filling the form, use Email or Slack nodes to send PDFs directly to recipients. Document Storage**: Save completed PDFs automatically to Google Drive, Dropbox, or AWS S3. Bulk Processing**: Loop through rows of a dataset (e.g., customer list) to generate multiple personalized PDFs at once. π¬ Contact Need help customizing this workflow for contracts, invoices, or HR forms? π§ robert@ynteractive.com π Robert Breen π ynteractive.com
by amudhan
Companion workflow for MySQL node docs
by tanaypant
No description available
by Harshil Agrawal
No description available
by Jared Simmons
A discord integration that sends you memes :)
by Harshil Agrawal
No description available
by Harshil Agrawal
No description available
by amudhan
n8nConf Companion workflow for blog post
by amudhan
Companion workflow for blogpost
by amudhan
Companion workflow for Google Drive node docs
by amudhan
Companion workflow for Edit Image node docs
by tanaypant
No description available