Automated request-to-quote with OpenAI, Google Sheets & CraftMyPDF
UnknownWhat this workflow does
This AI workflow has 7 nodes and runs when someone submits an n8n form. Along the way it connects Google Sheets, OpenAI and Craftmypdf (community).
How it runs
Trigger: When someone submits an n8n form.
- Google Sheets: uses Google Sheets
- LLM: Select & Quote (JSON only) (OpenAI): uses OpenAI
- Code: runs custom JavaScript code
- Create a PDF (Craft My Pdf): uses Craft My Pdf
- Get PDF file (HTTP Request): calls an HTTP API
- Email: Send Quote (Send Email): sends an email over SMTP
Services it uses
Before you upgrade to n8n 3.0
We can't fully verify this one: it relies on 1 community package, and n8n 3.0 turns unverified community packages off by default (N8N_UNVERIFIED_PACKAGES_ENABLED=false).
- Check that n8n-nodes-craftmypdf is verified or supports 3.0 (used in Create a PDF).
Nodes used (7)
- n8n Form Trigger
n8n-nodes-base.formTrigger - Google Sheets
n8n-nodes-base.googleSheets - OpenAI
@n8n/n8n-nodes-langchain.openAi - Code
n8n-nodes-base.code - Craft My Pdf
n8n-nodes-craftmypdf.craftMyPdf - HTTP Request
n8n-nodes-base.httpRequest - Send Email
n8n-nodes-base.emailSend
From the author
📄 What this workflow does - Turns a simple form submission into a polished, priced PDF quote—automatically. - Captures lead details via Form: Request a Quote. - Loads your Google Sheets catalog (SKUs, price, stock, min qty, etc.). - Uses OpenAI to select…