Back to Templates

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

Created by

Created by: Abbas Ali || abbas12142

Abbas Ali

Last update

Last update a day ago

Share


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.