Skip to main content

Generate AI-powered sales proposals from JotForm leads with OpenAI and Google Docs

Workflow preview

Workflow preview
100%
Generate AI-powered sales proposals from JotForm leads with OpenAI and Google Docs preview
Open on n8n.io

Important notice

This workflow is provided as-is. Please review and test before using in production.

1. Workflow Overview

️ Proposal Generator Template (Automates proposal creation from JotForm submissions) ‍ Author: [LeeWei] Steps to Connect: 1. JotForm Setup Visit JotForm to gener...

Best for

  • Lead Nurturing automation workflows
  • AI Chatbot automation workflows
  • intermediate n8n builders looking for reusable templates

Tools used

n8n-nodes-base.jotformtrigger, n8n-nodes-base.googledrive, @n8n/n8n-nodes-langchain.openai, n8n-nodes-base.googledocs, n8n-nodes-base.gmail, n8n-nodes-base.stickynote

Source and attribution

This workflow is cataloged by N8N Workflows and links back to its original n8n.io source page by LeeWei.

Original n8n.io source

1.1 Workflow description

Title
Generate AI-powered sales proposals from JotForm leads with OpenAI and Google Docs
Workflow name
Generate AI-powered sales proposals from JotForm leads with OpenAI and Google Docs

⚙️ Proposal Generator Template (Automates proposal creation from JotForm submissions)

🧑‍💻 Author: [LeeWei]


🚀 Steps to Connect:

  1. JotForm Setup

    • Visit JotForm to generate your API key and connect to the JotForm Trigger node.
    • Update the form field in the JotForm Trigger node with your form ID (default: 251206359432049).
  2. Google Drive Setup

    • Go to Google Drive and set up OAuth2 credentials ("Google Drive account") with access to the folder containing your template.
    • Update the fileId field in the Google Drive node with your template file ID (default: 1DSHUhq_DoM80cM7LZ5iZs6UGoFb3ZHsLpU3mZDuQwuQ).
    • Update the name field in the Google Drive node with your desired output file name pattern (default: ={{ $json['Company Name'] }} | Ai Proposal).
  3. OpenAI Setup

    • Visit OpenAI and generate your API key.
    • Paste this key into the OpenAI and OpenAI1 nodes under the "OpenAi account 3" credentials.
    • Update the modelId field in the OpenAI1 node if needed (default: gpt-4.1-mini).
  4. Google Docs Setup

    • Set up OAuth2 credentials ("Google Docs account") with edit permissions for the generated documents.
    • No fields need editing as the node dynamically updates based on previous outputs.
  5. Google Drive2 Setup

    • Ensure the same Google Drive credentials ("Google Drive account") are used.
    • No fields need editing as the node handles PDF conversion automatically.
  6. Gmail Setup

    • Go to Gmail and set up OAuth2 credentials ("Gmail account").
    • No fields need editing as the node dynamically uses the prospect's email from JotForm.

How it works

  • The workflow triggers on JotForm submissions, copies a Google Drive template, downloads an audio call link, transcribes it with OpenAI, generates a tailored proposal, updates a Google Docs file, converts it to PDF, and emails it to the prospect.

Set up steps

  • Setup time: Approximately 15-20 minutes.
  • Detailed instructions are available in sticky notes within the workflow.

1.2 Logical Blocks

This catalog entry is organized from the workflow JSON. The node-level section below shows the executable blocks available for review before importing the template.

2. Block-by-Block Analysis

Block 1 - JotForm Trigger

Type / Role
n8n-nodes-base.jotFormTrigger - jotFormTrigger
Config choices
Version 1

Block 2 - Google Drive

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 3 - Google Drive1

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 4 - OpenAI

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 5 - OpenAI1

Type / Role
@n8n/n8n-nodes-langchain.openAi - openAi
Config choices
Version 1.8

Block 6 - Google Docs

Type / Role
n8n-nodes-base.googleDocs - googleDocs
Config choices
Version 2

Block 7 - Google Drive2

Type / Role
n8n-nodes-base.googleDrive - googleDrive
Config choices
Version 3

Block 8 - Gmail

Type / Role
n8n-nodes-base.gmail - gmail
Config choices
Version 2.1

Block 9 - Sticky Note1

Type / Role
n8n-nodes-base.stickyNote - stickyNote
Config choices
Version 1

3. Summary Table

Workflow Generate AI-powered sales proposals from JotForm leads with OpenAI and Google Docs
Complexity intermediate
Nodes 9
Categories Lead Nurturing, AI Chatbot
Author LeeWei
Published 01 Sept 2025

4. Reproducing the Workflow from Scratch

  1. 1. Download the workflow JSON

    Use the JSON export at /data/workflows/8104/8104.json as the source template for this automation.

  2. 2. Import the template into n8n

    Open n8n, import the downloaded JSON, and review each node before activating the workflow.

  3. 3. Configure credentials and variables

    Replace placeholder credentials, API keys, webhook URLs, account IDs, and environment-specific values with your own settings.

  4. 4. Test with sample data

    Run the workflow manually or in a staging workspace, inspect node output, and confirm downstream systems receive the expected data.

  5. 5. Activate and monitor

    Enable the workflow only after testing, then monitor executions, errors, and rate limits during the first production runs.

5. General Notes & Resources

Review imported nodes carefully before activation. This catalog entry is intended to help you inspect the workflow structure, understand required services, and find related templates faster.

Node names, credentials, schedules, webhook paths, and external service limits may need adjustment for your workspace.

Frequently asked questions

What does Generate AI-powered sales proposals from JotForm leads with OpenAI and Google Docs do?

️ Proposal Generator Template (Automates proposal creation from JotForm submissions) ‍ Author: [LeeWei] Steps to Connect: 1. JotForm Setup Visit JotForm to gener...

What do I need before importing this workflow?

Review the workflow JSON, configure any required credentials in n8n, and test the automation in a safe workspace before using it in production.

Can I customize this workflow?

Yes. Use the block-by-block analysis and the downloadable JSON to inspect each node, then adjust credentials, prompts, schedules, filters, or destinations for your Lead Nurturing, AI Chatbot use case.