Generate and Send Contract Documents with Typeform, Google Docs and Gmail
Go to WorkflowDescription
This workflow is designed for teams or freelancers who want to auto-generate and send contracts based on information gathered from a Typeform (e.g., client name, project scope, deadlines). Perfect for HR onboarding, client agreements, or legal operations.
Prerequisites
To use this workflow, you’ll need:
A Typeform account and a published form
Access to Google Docs (or use a local document template)
Gmail or SMTP email integration in n8n
n8n Desktop or a hosted n8n instance
How It Works
Trigger:** Listens for new Typeform submissions.
Extract Data:** Parses the answers from the form.
Generate Contract:** Fills a contract template using form inputs.
Create PDF:** Exports the filled contract as a PDF.
Send Email:** Sends the PDF to the client’s email address provided in the form.
Nodes Used
Typeform Trigger** – Triggers on form submission.
Set Node** – Maps form answers into variables.
Google Docs (or HTTP Request)** – Uses a template to generate the contract.
Google Drive / PDF Converter** – Converts to PDF (if needed).
Email (Gmail/SMTP)** – Sends the completed contract to the recipient.
Tips
Replace the Google Docs template ID with your own.
Ensure the variable placeholders (like {{client_name}}) match your document.
Use the Cron node instead of Typeform Trigger if you want to poll periodically.
This workflow was created by Abbas Ali and shared publicly on the n8n community template library. n8nFind indexes it for discovery — the workflow remains the property of its original creator.