πŸ”¬ Generate and Send Personalized Quotations PDF

⚑ 478 views Β· πŸ”¬ Document Extraction & Analysis

Description

This Template Demonstrates How To Automate Generating and Sending Personalized Quotations as PDF.

Use cases are many: send branded quotations to new leads after a discovery call, distribute pricing proposals to inbound form submissions, or push service packages to prospects. All without manually creating documents, exporting PDFs, or writing individual emails.

Good to know

How it works

PHASE 1: FORM INTAKE

PHASE 2: AI PERSONALIZATION

PHASE 3: DOCUMENT GENERATION

PHASE 4: EMAIL DELIVERY

How to use

  1. Create your Google Docs template with your preferred layout, branding, and these placeholders: {{client_name}}, {{company_name}}, {{client_email}}, {{service}}, {{price}}, {{valid_until}}, {{notes}}, {{intro}}, {{scope_summary}}.
  2. Copy the template Document ID from the URL (docs.google.com/document/d/THIS_PART/edit) and paste it into the Copy Template node.
  3. Configure Google OAuth via Google Console. Create a project, apply your Client ID and Secret in the Google Drive, Google Docs, and Gmail node credentials.
  4. Set the OpenAI credential with your API key in the OpenAI Personalize node.
  5. Share the form URL with your team. The URL is generated automatically when the workflow is activated.

Requirements

β€’ OpenAI API β€” personalized intro and scope generation β€’ Google Drive OAuth β€” template copying and PDF export β€’ Google Docs OAuth β€” variable replacement in the document β€’ Gmail OAuth β€” personalized email delivery with PDF attachment β€’ n8n instance (self-hosted or cloud)

Customising this workflow

β€’ Swap the form trigger for a webhook or CRM integration (HubSpot, GoHighLevel, Airtable) if you want quotations generated from pipeline stage changes instead of manual form submissions. β€’ Add a Slack or email approval step before sending β€” insert a Slack node between Export as PDF and Send Quotation Email if you want a manager to review before it goes out. β€’ Replace Gmail with any email provider (Outlook, SMTP, SendGrid) if your team doesn’t use Google Workspace. β€’ Add a Google Sheets logging step after sending to track all sent quotations with client name, date, service, and price for reporting. β€’ This pattern works beyond quotations β€” try it for proposals, invoices, contracts, or any document where the structure stays fixed but the data changes. β€’ Add multiple service line items by extending the form with repeating fields and adjusting the template to include a table of services with individual pricing.

πŸ”— Nodes Used

Google Drive, Gmail, Google Docs, n8n Form Trigger, OpenAI

πŸ“₯ Import

Download workflow.json and import into n8n: Workflow menu β†’ Import from File

πŸ“– Importing guide Β· πŸ”‘ Credential setup