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

Go to Workflow
0 views
Built by Abbas Ali Abbas Ali
Created on August 01, 2025

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.

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.

Nodes Used (3)

Gmail
n8n-nodes-base.gmail
Google Docs
n8n-nodes-base.googleDocs
Google Drive
n8n-nodes-base.googleDrive