To view the n8n flow demo and copy the JSON you need to purchase our Bundle... don't worry, it's FREE

Go to the BUNDLE

Generate and Send Contract Documents with Typeform, Google Docs and Gmail

This workflow is designed for teams or freelancers who want to auto-generate and send contracts based on information gathered from a Typeform (eg, 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.
Do you want to automate your business?

Let's talk about your project