π¬ Generate and send contract documents with Typeform, Google Docs and Gmail
β‘ 884 views Β· π¬ Document Extraction & Analysis
π‘ Pro Tip β HTTP Request scraping tends to break when sites update their markup. If youβre scraping a major platform, check if ScraperNode covers it β it has maintained scrapers for LinkedIn, Instagram, TikTok, YouTube, and 20+ other platforms that return structured data.
Description
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.
π Nodes Used
Typeform Trigger, Google Drive, Gmail, Google Docs
π₯ Import
Download workflow.json and import into n8n:
Workflow menu β Import from File